@charset "utf-8";

/* CSS Document */

/* 共通 ==================================================== */
body { background:url(../images/header_bg.jpg) top left repeat-x; }

#headerBg {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}

#container {
	width:900px;
	background:url(../images/h2_bg.jpg) top left no-repeat;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#leftContent {
	width:640px;
	float:left;
	margin:14px 0 40px 14px;
	display:inline;
}

#rightContent {
	width:220px;
	float:right;
	margin:14px 4px 20px 0;
	display:inline;
}

/* 右コンテンツ　ボタンエリア ==================================================== */

.btnArea { margin-bottom:15px; }

.btnArea ul li.btn01 a {
	width:220px;
	height:65px;
	padding: 0;
	/*margin: 0 0 5px 0;*/
background:url(../images/side_btn_01.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;
}

.btnArea ul li.btn02 a {
	width:220px;
	height:65px;
	padding: 0;
	/*margin: 0 0 5px 0;*/
background:url(../images/side_btn_02.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;
}

.btnArea ul li.btn03 a {
	width:220px;
	height:65px;
	padding: 0;
	/*margin: 0 0 5px 0;*/
background:url(../images/side_btn_03.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

.btnArea ul li.btn04 a {
	width:220px;
	height:65px;
	padding: 0;
	/*margin: 0 0 5px 0;*/
background:url(../images/side_btn_04.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

.btnArea ul li.btn01 a:hover,
.btnArea ul li.btn02 a:hover,
.btnArea ul li.btn03 a:hover,
.btnArea ul li.btn04 a:hover { background-position:-220px 0; }

/* 右コンテンツ　肺年齢の資材販売 ==================================================== */
.shopping_btnArea {
	margin: 0;
	padding:5px 0 12px 0;
}

.shopping_btnArea p.shopping_btn a {
	width:220px;
	height:134px;
	padding: 0;
	margin: 0;
	background:url(../images/shopping_lower_btn.jpg) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

.shopping_btnArea p.shopping_btn a:hover { background-position:-220px 0; }

/* 右コンテンツ　バナーエリア ==================================================== */

.bnrArea { margin-bottom:20px; }

.bnrArea ul li.bnr01 a {
	width:220px;
	height:60px;
	padding: 0;
	margin: 0 0 5px 0;
	background:url(../images/bnr_01.jpg) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

.bnrArea ul li.bnr02 a {
	width:220px;
	height:60px;
	padding: 0;
	margin: 0 0 5px 0;
	background:url(../images/bnr_02.jpg) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

/* ぱんくず ==================================================== */

.topicpath {
	width /**/:625px;
	height /*/*/:28px;
	padding /**/:17px 0 0 15px;
	margin:0 0 25px 0;
	font-size:12px;
	background:url("../images/topicpath_bg.gif") 0 0 no-repeat;
}

* html .topicpath {
	width:640px;
	height:45px;
	padding:17px 0 0 15px;
	margin:0 0 25px 0;
	font-size:12px;
	background:url("../images/topicpath_bg.gif") 0 0 no-repeat;
}

.topicpath ol li {
	float:left;
	display:inline;
	margin:0px;
	padding:0px 0px 0px 16px;
	list-style-type:none;
	background:url("../images/topicpath_ico.gif") 5px 0 no-repeat;
}

.topicpath ol li.home {
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-image:none;
}

.topicpath ol li a {
	color:#444444;
	text-decoration:underline;
}

.topicpath ol li a:hover {
	color:#ff8300;
	text-decoration:none;
}

/* 右コンテンツ　メニューエリア ==================================================== */

.menuArea {
	width:210px;
	padding-right:10px;
	margin-bottom:15px;
}

.menuArea ul li .menu_a {
	width:210px;
	height:58px;
	padding: 0;
	margin: 0;
	background:url(../images/side_menu_a.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;
}

.menuArea ul li .menu_b {
	width:210px;
	height:57px;
	padding: 0;
	margin: 0;
	background:url(../images/side_menu_b.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;
}

.menuArea ul li .menu_c {
	width:210px;
	height:57px;
	padding: 0;
	margin: 0;
	background:url(../images/side_menu_c.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;
}

.menuArea ul li ul li a {
	width:210px;
	height:35px;
	padding: 0;
	margin: 0;
	display:block;
	text-indent:-9999px;
}

.menuArea li.menu_a01 a { background:url(../images/side_menu_a_01.gif) top left no-repeat; }

.menuArea li.menu_a02 a { background:url(../images/side_menu_a_02.gif) top left no-repeat; }

.menuArea li.menu_a03 a { background:url(../images/side_menu_a_03.gif) top left no-repeat; }

.menuArea li.menu_a04 a { background:url(../images/side_menu_a_04.gif) top left no-repeat; }

.menuArea li.menu_b01 a { background:url(../images/side_menu_b_01.gif) top left no-repeat; }

.menuArea li.menu_b02 a { background:url(../images/side_menu_b_02.gif) top left no-repeat; }

.menuArea li.menu_b03 a { background:url(../images/side_menu_b_03.gif) top left no-repeat; }

.menuArea li.menu_b04 a { background:url(../images/side_menu_b_04.gif) top left no-repeat; }

.menuArea li.menu_b05 a { background:url(../images/side_menu_b_05.gif) top left no-repeat; }

.menuArea li.menu_b06 a { background:url(../images/side_menu_b_06.gif) top left no-repeat; }

.menuArea li.menu_c01 a { background:url(../images/side_menu_c_01.gif) top left no-repeat; }

.menuArea li.menu_c02 a { background:url(../images/side_menu_c_02.gif) top left no-repeat; }

.menuArea li.menu_a01 a:hover,
.menuArea li.menu_a02 a:hover,
.menuArea li.menu_a03 a:hover,
.menuArea li.menu_a04 a:hover,
.menuArea li.menu_b01 a:hover,
.menuArea li.menu_b02 a:hover,
.menuArea li.menu_b03 a:hover,
.menuArea li.menu_b04 a:hover,
.menuArea li.menu_b05 a:hover,
.menuArea li.menu_b06 a:hover,
.menuArea li.menu_c01 a:hover,
.menuArea li.menu_c02 a:hover,
body#outline_m .menuArea li.menu_a01 a,
body#composition_m .menuArea li.menu_a02 a,
body#calculating_m .menuArea li.menu_a03 a,
body#comment_m .menuArea li.menu_a04 a,
body#hint_m .menuArea li.menu_b01 a,
body#look_m .menuArea li.menu_b02 a,
body#nosmoking_m .menuArea li.menu_b03 a,
body#attention_m .menuArea li.menu_b04 a,
body#copd_m .menuArea li.menu_b05 a,
body#importance_m .menuArea li.menu_b06 a,
body#supairometori_m .menuArea li.menu_c01 a,
body#measurement_m .menuArea li.menu_c02 a { background-position: -210px 0; }

/* h2 ==================================================== */

h2.about {
	width:640px;
	height:194px;
	background:url(../images/h2_about.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.mikata {
	width:640px;
	height:194px;
	background:url(../images/h2_mikata.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.measures {
	width:640px;
	height:194px;
	background:url(../images/h2_measures.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.policy {
	width:640px;
	height:194px;
	background:url(../images/h2_policy.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.topics {
	width:640px;
	height:194px;
	background:url(../images/h2_topics.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.emquete_h2 {
	width:640px;
	height:194px;
	background:url(../images/h2_emquete.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.medic_h2 {
	width:640px;
	height:194px;
	background:url(../images/h2_medic.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.link_h2 {
	width:640px;
	height:194px;
	background:url(../images/h2_link.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.measurement_h2 {
	width:640px;
	height:194px;
	background:url(../images/h2_measurement.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.shopping_h2 {
	width:640px;
	height:194px;
	background:url(../images/h2_shopping3.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.download_h2 {
	width:640px;
	height:194px;
	background:url(../images/h2_download.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

/* h3 ==================================================== */

.h3_content p {
	font-size:108%;
	line-height:1.5em;
	margin-top:20px;
}

/*　肺年齢とは　--------*/

h3.outline {
	background:url(../about/images/outline_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.composition_01 {
	background:url(../about/images/composition_h3_01.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.composition_02 {
	background:url(../about/images/composition_h3_02.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.calculating {
	background:url(../about/images/calculating_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
}

h3.comment {
	background:url(../about/images/comment_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　見かた・使い方　--------*/

h3.hint {
	background:url(../mikata/images/hint_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.look {
	background:url(../mikata/images/look_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.nosmoking {
	background:url(../mikata/images/nosmoking_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.attention {
	background:url(../mikata/images/attention_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.copd {
	background:url(../mikata/images/copd_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.importance {
	background:url(../mikata/images/importance_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　測るには　--------*/

h3.supairometori {
	background:url(../measures/images/supairometori_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.measurement {
	background:url(../measures/images/measurement_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*h3.computer{
background:url(../measures/images/computer_h3.gif) 0 0 no-repeat;
height:34px;
text-indent:-9999px;
margin-bottom:15px;
}*/

/*　ご利用にあたって　--------*/

h3.inquiry {
	background:url(../form/images/inquiry_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.privacy {
	background:url(../policy/images/privacy_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.secretariat {
	background:url(../policy/images/secretariat_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.sitemap {
	background:url(../policy/images/sitemap_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　リンク集　--------*/

h3.link {
	background:url(../link/images/link_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　トピックス　--------*/

h3.event {
	background:url(../topics/images/event_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.news {
	background:url(../topics/images/news_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　アンケート　--------*/

h3.emquete {
	background:url(../emquete/images/emquete_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　肺年齢資材の販売　--------*/

h3.shopping {
	background:url(../shopping/images/shopping_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

h3.shopping_menu {
	background:url(../shopping/images/shopping_menu_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　ご注文フォーム　--------*/

h3.order {
	background:url(../order/images/order_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　ダウンロードコーナー　--------*/

h3.download {
	background:url(../download/images/download_h3.gif) 0 0 no-repeat;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}

/*　肺年齢とは？ボタン　--------*/
.check_btn a {
	width:263px;
	height:60px;
	background:url(../mikata/images/check_btn_s.jpg) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	margin-top:1em;
}

.check_btn a:hover { background-position:0 -60px; }

/*h3.information{
background:url(../userinformation/images/information_h3.gif) 0 0 no-repeat;
height:34px;
text-indent:-9999px;
margin-bottom:15px;
}*/

/*　お問い合わせボタン　--------*/
.contact_btn a {
	width:303px;
	height:60px;
	background:url(../images/contact_btn.jpg) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	margin-top:1em;
}

.contact_btn a:hover { background-position:0 -60px; }

/* h4 ==================================================== */

h4 {
	background-color:#f5f5f5;
	font-size:123.1%;
	font-weight:bold;
	color:#39a1db;
	padding:5px 0 5px 10px;
	border-left:solid 4px #39a1db;
	line-height:1.5em;
}

.h4_content {
	width:620px;
	padding:20px 10px 0px 10px;
}

.h4_content_link {
	width:620px;
	padding:5px 10px 10px 10px;
}

.h4_content_top {
	width:620px;
	padding:5px 10px 10px 10px;
}

.h4_content p {
	font-size:108%;
	line-height:1.5em;
	margin-top:10px;
}

.h4_content_link ul {
	width:610px;
	margin:20px 0 0;
	padding-left:10px;
	font-size:108%
}

.h4_content_link ul li { margin-bottom:1.5em; }

.h4_content_link ul li a {
	padding:0 0 0 15px;
	text-decoration:underline;
	color:#444444;
	background:url(../images/linkIco.gif) top left no-repeat;
}

.h4_content_link ul li a:hover {
	text-decoration:none;
	color:#ff8300;
}

/* h5 ==================================================== */

h5 {
	font-size:108%;
	font-weight:bold;
	color:#39a1db;
	margin:20px 0 0 10px;
}

/* ページナビ ==================================================== */

.nextPage_area {
	height:25px;
	padding:0 0 0 82px;
	margin-bottom:10px;
	background:url(../images/nextpage.gif) 0 0 no-repeat;
}

.nextPage_area p.nextPage_txt a {
	color:#444444;
	text-decoration:underline;
	margin:0;
	padding:0;
	line-height:25px;
}

.nextPage_area p.nextPage_txt a:hover { color:#ff8300; }

.pagenavi_area {
	width:285px;
	height:25px;
	margin:20px auto 40px auto;
}

.pagenavi_area ul { text-align:center; }

.pagenavi_area li {
	display:inline;
	list-style-type:none;
}

.pagenavi_area li a {
	height:25px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

.pagenavi_area ul li.pagenavi_prev a {
	width:77px;
	margin-right:5px;
	background:url(../images/pagenavi_prev.gif) 0 0 no-repeat;
}

.pagenavi_area ul li.pagenavi_01 a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_01.gif) 0 0 no-repeat;
}

.pagenavi_area ul li.pagenavi_02 a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_02.gif) 0 0 no-repeat;
}

.pagenavi_area ul li.pagenavi_03 a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_03.gif) 0 0 no-repeat;
}

.pagenavi_area ul li.pagenavi_04 a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_04.gif) 0 0 no-repeat;
}

.pagenavi_area ul li.pagenavi_05 a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_05.gif) 0 0 no-repeat;
}

.pagenavi_area ul li.pagenavi_06 a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_06.gif) 0 0 no-repeat;
}

.pagenavi_area ul li.pagenavi_next a {
	width:77px;
	background:url(../images/pagenavi_next.gif) 0 0 no-repeat;
}

.pagenavi_area ul li.pagenavi_prev a:hover,
.pagenavi_area ul li.pagenavi_01 a:hover,
.pagenavi_area ul li.pagenavi_02 a:hover,
.pagenavi_area ul li.pagenavi_03 a:hover,
.pagenavi_area ul li.pagenavi_04 a:hover,
.pagenavi_area ul li.pagenavi_05 a:hover,
.pagenavi_area ul li.pagenavi_06 a:hover,
.pagenavi_area ul li.pagenavi_next a:hover { background-position:0 -25px; }

.pagenavi_area ul li.pagenavi_prev_on a {
	width:77px;
	margin-right:5px;
	background:url(../images/pagenavi_prev.gif) 0 -50px no-repeat;
}

.pagenavi_area ul li.pagenavi_01_on a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_01.gif) 0 -50px no-repeat;
}

.pagenavi_area ul li.pagenavi_02_on a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_02.gif) 0 -50px no-repeat;
}

.pagenavi_area ul li.pagenavi_03_on a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_03.gif) 0 -50px no-repeat;
}

.pagenavi_area ul li.pagenavi_04_on a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_04.gif) 0 -50px no-repeat;
}

.pagenavi_area ul li.pagenavi_05_on a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_05.gif) 0 -50px no-repeat;
}

.pagenavi_area ul li.pagenavi_06_on a {
	width:16px;
	margin-right:5px;
	background:url(../images/pagenavi_06.gif) 0 -50px no-repeat;
}

.pagenavi_area ul li.pagenavi_next_on a {
	width:77px;
	background:url(../images/pagenavi_next.gif) 0 -50px no-repeat;
}

.pagenavi_area ul li.pagenavi_prev_off,
.pagenavi_area ul li.pagenavi_next_off {
	width:77px;
	height:25px;
	margin-right:5px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* サイトマップ ==================================================== */

.sitemap_linknone {
	padding:0 0 0 15px;
	text-decoration:none;
	color:#444444;
	font-weight:bold;
}

.sitemap_link a {
	padding:0 0 0 15px;
	text-decoration:underline;
	color:#444444;
	background:url(../images/linkIco.gif) top left no-repeat;
	font-weight:bold;
}

.sitemap_link a:hover {
	text-decoration:none;
	color:#ff8300;
}

.sitemap_link a:active {
	text-decoration:none;
	color:#0090ff;
}

.sitemap_link a:visited {
	text-decoration:none;
	color:#800080;
}

.sitemapBox_l {
	width:300px;
	float:left;
}

.sitemapBox_r {
	width:300px;
	float:right;
}

.sitemapBox_l ul,
.sitemapBox_r ul {
	width:280px;
	margin:20px 0 0;
	padding-left:30px;
	font-size:108%;
}

.sitemapBox_l ul li,
.sitemapBox_r ul li { margin-bottom:1.5em; }

.sitemapBox_l li a,
.sitemapBox_r li a {
	padding:0 0 0 15px;
	text-decoration:underline;
	color:#444444;
	background:url(../images/linkIco.gif) top left no-repeat;
}

.sitemapBox_l li a:hover,
.sitemapBox_r li a:hover {
	text-decoration:none;
	color:#ff8300;
}

.sitemapBox_line {
	clear:both;
	border-top:dotted 1px #cccccc;
}

.sitemapBox {
	width:640px;
	border-bottom:dotted 1px #cccccc;
}

.sitemapBox ul {
	width:610px;
	margin:0 0 0 0;
	padding-left:30px;
	font-size:108%;
}

.sitemapBox ul li { margin-bottom:1em; }

.sitemapBox li a {
	padding:0 0 0 15px;
	text-decoration:underline;
	color:#444444;
	background:url(../images/linkIco.gif) top left no-repeat;
}

.sitemapBox li a:hover {
	text-decoration:none;
	color:#ff8300;
}

/* イベント情報 ==================================================== */

.event_table01 {
	width:600px;
	margin:5px 0 5px 10px;
	border:solid 1px #cccccc;
	font-size:100%;
}

.event_table01 td {
	padding:10px;
	border:solid 1px #cccccc;
	line-height:1.5;
}

.event_table01 td.item01 {
	background-color:#f5f5f5;
	text-align:center;
	font-weight:bold;
	width:100px;
}

.event_table02 {
	width:600px;
	margin:5px 0 5px 10px;
	border:solid 1px #cccccc;
	font-size:100%;
}

.event_table02 td {
	padding:10px;
	border:solid 1px #cccccc;
}

.event_table02 td.item02 {
	background-color:#f5f5f5;
	text-align:center;
	font-weight:bold;
}

.noteArea {
	width:600px;
	margin-left:10px;
}

p.note {
	font-size:100%;
	margin:0 0 0 1em;
	text-indent:-1em;
}

p.event_end {
	font-weight:bold;
	color:#dd0000;
	font-size:108%;
}

/* ニュース&トピックス ==================================================== */

p.newsDate {
	font-weight:bold;
	font-size:108%;
	margin:0;
	padding:0;
}

/* お問い合わせ ==================================================== */

.noteArea_inquiry {
	width:620px;
	margin-top:10px;
}

/* 肺年齢測定 ==================================================== */

p.measurement_txt01 {
	background:url(../measures/images/measurement_img_01.gif) top left no-repeat;
	padding:0 0 0 25px;
}

p.measurement_txt02 {
	background:url(../measures/images/measurement_img_02.gif) top left no-repeat;
	padding:0 0 0 25px;
}

.noteArea_measurement {
	width:620px;
	margin-top:10px;
	clear:both;
}

p.noteArea_measurement {
	font-size:100%;
	margin:0 0 0 9.5em;
	text-indent: -9.5em;
}

.measurementForm {
	width:640px;
	height:430px;
	background: url(../measures/images/popback.jpg) top left no-repeat;
	text-align:left;
	margin-top:20px;
}

.measurementForm_box_l {
	width:291px;
	height:258px;
	text-align:center;
	float:left;
	position:relative;
	font-size:14px;
}

.measurementForm_box_l table {
	width:271px;
	margin:0 auto;
	border-collapse: separate;
	border-spacing: 5px;
}

.measurementForm_box_l table td {
	line-height:1.4em;
	padding:15px 0 0 5px;
	text-align:left;
}

.measurementForm_box_l table td.measurement_item {
	text-align:left;
	font-weight:bold;
	width:120px;
}

.measurementForm_box_r {
	width:265px;
	height:395px;
	float:right;
	margin:2px 5px 0 0;
	padding:12px;
	display:inline;
	position:relative;
}

.measurementForm_box_r .frame01 {
	width:265px;
	border-bottom:solid 2px #5ac3d9;
	padding-bottom:5px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

.measurementForm_box_r .frame02 {
	width:265px;
	position:absolute;
	top:55px;
	left:10px;
	text-align:left;
	font-size:14px;
}

.measurementForm_box_r .frame03 {
	width:265px;
	position:absolute;
	top:155px;
	left:10px;
	text-align:left;
	font-size:14px;
}

p.frame03_note {
	font-size:12px;
	margin:5px 0 0 0;
	color:#dd0000;
}

.measurementForm_box_r .frame04 {
	width:265px;
	position:absolute;
	top:347px;
	left:10px;
	font-size:14px;
	line-height:1.4em;
}

.measurementForm_box_r input,
.measurementForm_box_r textarea {
	font-size:100%;
	border: 1px #5ac3d9 solid;
}

.measurementForm_box_r textarea {
	overflow:auto;
	padding:5px;
	line-height:1.5em;
	color:#444444;
}

.measurement_btn {
	width:291px;
	text-align:center;
	position:absolute;
	bottom:20px;
	left:0;
}

.measurement_btn button {
	display:block;
	margin:0 auto;
	background-color:#7cbb18;
	border:1px solid #51a605;
	border-top:1px solid #a2dd44;
	border-left:1px solid #a2dd44;
	font-size:108%;
	line-height:100%;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	padding:5px 0;
	width:200px;
}

/* 肺年齢資材の販売 ==================================================== */
.question {
	border:solid 4px #f2f2f2;
	text-align:center;
	margin:15px auto;
	width:500px;
}

.yesno_btn_area {
	width:300px;
	margin:0 auto;
	padding-bottom:20px;
}

p.yes_btn {
	float:left;
	width:130px;
	height:60px;
	display:block;
	text-indent:-9999px;
}

p.no_btn {
	float:right;
	width:130px;
	height:60px;
	display:block;
	text-indent:-9999px;
}

p.yes_btn a {
	width:130px;
	height:60px;
	display:block;
	background: url(../shopping/images/yes_btn.gif) 0 0 no-repeat;
}

p.no_btn a {
	width:130px;
	height:60px;
	display:block;
	background: url(../shopping/images/no_btn.gif) 0 0 no-repeat;
}

p.yes_btn a:hover,
p.no_btn a:hover { background-position:-130px 0; }

h3.shopping_top { display:none; }

p.shopping_topTxt { margin:0 0 15px 0; }

/*ul.shopping_topBtn{
margin:0;
padding:0;
list-style:none;
}
ul.shopping_topBtn li.shopping_topBtn_01,
ul.shopping_topBtn li.shopping_topBtn_02,
ul.shopping_topBtn li.shopping_topBtn_04,
ul.shopping_topBtn li.shopping_topBtn_05 {
width:200px;
height:170px;
float:left;
margin:0 20px 20px 0;
padding:0;
display:block;
}
ul.shopping_topBtn li.shopping_topBtn_03,
ul.shopping_topBtn li.shopping_topBtn_06 {
width:200px;
height:170px;
float:left;
margin:0 0px 20px 0;
padding:0;
display:block;
}
ul.shopping_topBtn li a{
width:200px;
height:170px;
text-indent:-9999px;
display:block;
}
ul.shopping_topBtn li.shopping_topBtn_01 a{
background:url(http://www.hainenrei.net/shopping/images/shopping_menubtn_01.jpg) 0 0 no-repeat;
}
ul.shopping_topBtn li.shopping_topBtn_02 a{
background:url(http://www.hainenrei.net/shopping/images/shopping_menubtn_02.jpg) 0 0 no-repeat;
}
ul.shopping_topBtn li.shopping_topBtn_03 a{
background:url(http://www.hainenrei.net/shopping/images/shopping_menubtn_03.jpg) 0 0 no-repeat;
}
ul.shopping_topBtn li.shopping_topBtn_04 a{
background:url(http://www.hainenrei.net/shopping/images/shopping_menubtn_04.jpg) 0 0 no-repeat;
}
ul.shopping_topBtn li.shopping_topBtn_05 a{
background:url(http://www.hainenrei.net/shopping/images/shopping_menubtn_05.jpg) 0 0 no-repeat;
}
ul.shopping_topBtn li.shopping_topBtn_06 a{
background:url(http://www.hainenrei.net/shopping/images/shopping_menubtn_06.jpg) 0 0 no-repeat;
}
ul.shopping_topBtn li.shopping_topBtn_01 a:hover,
ul.shopping_topBtn li.shopping_topBtn_02 a:hover,
ul.shopping_topBtn li.shopping_topBtn_03 a:hover,
ul.shopping_topBtn li.shopping_topBtn_04 a:hover,
ul.shopping_topBtn li.shopping_topBtn_05 a:hover,
ul.shopping_topBtn li.shopping_topBtn_06 a:hover{
background-position: 0 -170px;
}*/
.shopping_menu {
	margin:0;
	padding:0;
	list-style:none;
}

.shopping_menu .shopping_menu_l {
	width:305px;
	/*height:164px;*/
float:left;
	margin:0 30px 30px 0;
	padding:0 0 0 0;
	display:block;/*text-indent:-9999px;*/
}

.shopping_menu .shopping_menu_r {
	width:305px;
	/*height:164px;*/
float:left;
	margin:0 0 30px 0;
	padding:0;/*text-indent:-9999px;*/
}

.shopping_menu .shopping_menu_img {
	width:105px;
	text-align:center;
	float:left;
}

table.shizai_spec {
	width:200px;
	border-collapse:collapse;
	float:right;
	line-height:110%;
}

table.shizai_spec td {
	border:solid 1px #cccccc;
	padding:4px;
}

table.shizai_spec th {
	border:solid 1px #cccccc;
	padding:4px;
	background:#eeeeee;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
}

/*ul.shopping_menu .shopping_menu_01{
background:url(../shopping/images/shopping_menu_01.jpg) 0 0 no-repeat;}
ul.shopping_menu .shopping_menu_02{
background:url(../shopping/images/shopping_menu_02.jpg) 0 0 no-repeat;}
ul.shopping_menu .shopping_menu_03{
background:url(../shopping/images/shopping_menu_03.jpg) 0 0 no-repeat;}
ul.shopping_menu .shopping_menu_04{
background:url(../shopping/images/shopping_menu_04.jpg) 0 0 no-repeat;}*/

.order_btnArea { text-align:center; }

p.order_btn a {
	width:150px;
	height:32px;
	background:url(../shopping/images/order_btn.jpg) 0 -32px no-repeat;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
	padding:0;
}

p.order_btn a:hover { background-position:0 0; }

#footer_menu {
	margin:10px 0;
	text-align:center;
}

/*特定商取引法*/
table#shop {
	width:620px;
	margin:10px auto 20px auto;
	border:1px #dddddd solid;
}

table#shop td,
th { padding:5px; }

table#shop th {
	width:150px;
	background:#dddddd;
	text-align:left;
	font-weight:bold;
}

/*支払い方法・配送方法について*/
table.packing_size {
	width:620px;
	margin:10px auto 20px auto;
	border:1px #dddddd solid;
}

table.packing_size td,
th { padding:5px; }

table.packing_size th {
	background:#dddddd;
	text-align:center;
	white-space: nowrap;
	font-weight:bold;
}

table.delivery_fee {
	width:620px;
	margin:10px auto 20px auto;
	border:1px #dddddd solid;
}

table.delivery_fee td,
th { padding:5px; }

table.delivery_fee th {
	background:#dddddd;
	text-align:center;
	white-space: nowrap;
	font-weight:bold;
}

table.delivery_fee td { text-align:right; }

table.delivery_fee td.delivery_area {
	background-color:#f5f5f5;
	text-align:center;
}

table.daibiki {
	width:240px;
	margin:10px 0 20px 10px;
	border:1px #dddddd solid;
}

table.daibiki td,
th { padding:5px; }

table.daibiki th {
	background:#dddddd;
	text-align:center;
	white-space: nowrap;
	font-weight:bold;
}

table.daibiki td { text-align:right; }

table.daibiki td.daibiki_note {
	font-size:100%;
	text-align:left;
	border-top:1px #dddddd solid;
}

p.delivery_fee_note {
	font-size:100%;
	margin:0 0 1em 1em;
}

.sk {
	width:620px;
	margin:10px auto 20px auto;
	border:1px #dddddd solid;
}

.sk .title_sp { padding:2px; }

.sk .title {
	font-weight:bolder;
	background:#dddddd;
	padding:5px;
}

.sk .title img { margin:3px; }

.sk .note { padding:5px; }

.payment_img { margin:3px; }

/*注文フォーム*/
table.order_form { margin:0 0 30px 0; }

table.order_form_materials { margin:0 0 22px 0; }

.red_txt { color:#dd0000; }

span.super1 {
	vertical-align: super;
	font-size: 10px;
}
