@charset "UTF-8";
/* CSS Document */

body{ background: url("../images/bg.gif") 0 0 repeat-x; text-align:center;}



h2 img		{ margin-bottom:15px;}
h2 img.btm0	{ margin-bottom:0;}
.basebox_bnone h2 img{ margin-bottom:0;}
h3			{ color:#4F9F29; font-size:144%; margin-bottom:15px;}

h4			{ color:#FF7711; font-size:114%; margin-bottom:0px; font-weight:bold;
			  background:url("../images/icn_circle.gif") 0 5px no-repeat;
			  padding-left:16px;}
p			{ margin-bottom:10px;}

/* COMMON CLASS */
.fL{ float:left;}			.fR{ float:right;}
.aC{ text-align:center;}	.aL{ text-align:left;}	.aR{ text-align:right;}
.vT{ vertical-align:top;}	.vM{ vertical-align:middle;}.vB{ vertical-align:bottom;}
.btm20		{ margin-bottom:20px;}
.indent 	{ margin-left: 1em; text-indent: -1em; } 
.i			{ font-style:italic}
.left		{ float:left; width:485px;}
.right		{ float:right; width:485px;}
.padding 		{ padding-left:18px; padding-right:18px;}
.left .padding	{ padding-right:0;}
.right .padding	{ padding-right:0;}



.caption	{ line-height:1.2; font-size:85%; text-align:center;}
img.imgR	{ margin-left:20px; float:right;}
div.imgR	{ margin-left:20px; float:right;}
div.imgL	{ margin-right:20px; float:left;}
.imgR img,
.imgL img	{ margin-bottom:5px;}
.caption.aL	{text-align:left;}
.caption.aR	{text-align:right;}


.arrow a { float: right; background:url(../images/icn_arrow.gif) no-repeat left center; padding-left:16px; line-height:1.4;}


/* Layout */
#header,
#main_wrap	{ width:902px; margin:auto; text-align:left;}
#header		{ background:url("../images/bg_top.gif") left bottom no-repeat; height:110px;}
h1#logo		{ padding-top:25px; width:490px; float:left; }
h1#logo a	{ background:url("../images/logo.gif") 0 0 no-repeat; width:490px; 
			  margin:0 0 0 26px; display:block; overflow:hidden;
			  height:80px; padding:80px 0 0 0; height:0px !important; height /**/:80px; /* for IE5/Win only */ 
			}
#headbnr	{ float:right; padding:61px 31px 0 0;}
#headbnr li	{ display:inline; text-align:right; margin-left:10px;}
#main_wrap	{ background: url("../images/bg_mid.gif") 0 0 repeat-y;}
#main_area	{ background: url("../images/bg_midtop.gif") 0 0 no-repeat; padding:0 1px 0;}
#left_area	{ float:left; width:190px; }
#content_area{float:right; width:710px;}
#edit_area	{ padding:20px 30px 0 20px;}

#footer		{ width:902px; margin:auto; text-align:left; text-align:center; padding-top:45px;
			 background: url("../images/bg_btm.gif") 0 0 no-repeat;}
#nagata_link{ width:180px; margin-left:5px; margin-top:20px; padding-bottom:10px;}
#nagata_link ul			{ border:1px solid #A6CF78; width:178px; border-top:none; margin-top:0; padding-bottom:10px;}
* html #nagata_link ul	{ width:180px;}
#nagata_link ul li		{ margin-left:7px;}
#nagata_link ul a		{ background:url("../images/icn_arrow2.gif") no-repeat left center; padding-left:14px; text-decoration:none;}
#nagata_link ul a:hover{ text-decoration:underline;}
.btmline{ border-bottom:1px dotted #CCCCCC; padding-bottom:10px;}
#nagata_info		{ margin:10px 0 10px 300px; }
#nagata_info img	{ float:left;}
#nagata_info p		{ float:left; text-align:left; line-height:1.4; padding-left:20px;}
#nagata_info p a		{ text-decoration:none;}
#nagata_info p a:hover	{ text-decoration:underline;}
#copyright			{ margin:10px 0 20px;}

/* Navigation */
#nav1	{}
#nav2	{}
#nav_bnr{}

#lnav_home	{}
#lnav_news	{}
#lnav_merit	{}
#lnav_reason	{}
#lnav_compare	{}
#lnav_case	{}
#lnav_more	{}
#lnav_question	{}
#lnav_bnr_nagata	{}

#nav1		{ width:190px; display:block; margin-bottom:10px; padding-bottom:6px; background:url("../images/nav_parts1.gif") no-repeat 0 0;}
#nav2		{ width:190px; display:block; margin-bottom:10px;}
#nav_bnr	{ width:190px; display:block;}
#nav2 li	{ margin-bottom:5px;}
#nav2 li#lnav_damonclear{ padding-top:10px;}
#nav1 a,
#nav2 a,
#nav_bnr a	{ overflow:hidden; margin:0; padding:0; width:190px; display:block;}

#nav1 a		{ background-image:url("../images/nav_parts1.gif"); background-repeat:no-repeat;}
#nav2 a		{ background-image:url("../images/nav_parts2.gif"); background-repeat:no-repeat;}
#nav_bnr a	{ background-image:url("../images/nav_bnrparts.jpg"); background-repeat:no-repeat;}

#nav1 a				{ height:52px; padding:52px 0 0 0; height:0px !important; height /**/:52px; /* for IE5/Win only */ }
#nav1 #lnav_home a	{ height:29px; padding:29px 0 0 0; height:0px !important; height /**/:29px; /* for IE5/Win only */ }
#nav2 a				{ height:40px; padding:40px 0 0 0; height:0px !important; height /**/:40px; /* for IE5/Win only */ }
#nav_bnr a			{ height:65px; padding:65px 0 0 0; height:0px !important; height /**/:65px; /* for IE5/Win only */ }


#lnav_home a		{ background-position:0 0px;}
#lnav_news a		{ background-position:0 -29px;}
#lnav_merit a		{ background-position:0 -81px;}
#lnav_reason a		{ background-position:0 -133px;}
#lnav_compare a		{ background-position:0 -185px;}
#lnav_more a		{ background-position:0 -237px;}
#lnav_nagataortho a	{ background-position:0 -289px;}
#lnav_case a		{ background-position:0 0px;}
#lnav_question a	{ background-position:0 -40px;}
#lnav_damonclear a	{ background-position:0 -80px;}
#lnav_bnr_nagata a	{ background-position:0 -0px;}

#lnav_home a:hover,		#lnav_home a.active			{ background-position:-190px 0;}
#lnav_news a:hover,		#lnav_news a.active			{ background-position:-190px -29px;}
#lnav_merit a:hover,	#lnav_merit a.active		{ background-position:-190px -81px;}
#lnav_reason a:hover,	#lnav_reason a.active		{ background-position:-190px -133px;}
#lnav_compare a:hover,	#lnav_compare a.active		{ background-position:-190px -185px;}
#lnav_more a:hover,		#lnav_more a.active			{ background-position:-190px -237px;}
#lnav_nagataortho a:hover,#lnav_nagataortho a.active{ background-position:-190px -289px;}
#lnav_case a:hover,		#lnav_case a.active			{ background-position:-190px 0;}
#lnav_question a:hover,	#lnav_question a.active		{ background-position:-190px -40px;}
#lnav_damonclear a:hover,#lnav_damonclear a.active	{ background-position:-190px -80px;}
#lnav_bnr_nagata a:hover	{ background-position:-190px 0;}



/*footer*/
#footer ul	{ padding-top:5px;}
#footer ul li { display:inline; padding:0 10px 0 10px; border-right:1px solid #E4E4E4; white-space: nowrap;}
#footer ul li.last{ border:none;}
/*case subnav*/
#case_navh  	{}
#case_navh li	{ display:inline;}
#case_navh a 	{ background-image:url("../images/case_nav.gif"); background-position:0;
				  display:block; float:left; overflow:hidden; margin:0;
				  height:37px; padding:37px 0 0 0; height:0px !important; height /**/:37px; /* for IE5/Win only */ 
				}

#case_navh .nav_casehome a		{ width:92px; background-position:0 0;}
#case_navh .nav_bucktooth a		{ width:113px; background-position:-92px 0;}
#case_navh .nav_crowding a		{ width:113px;background-position:-205px 0;}
#case_navh .nav_openbite a		{ width:113px; background-position:-318px 0;}
#case_navh .nav_spaced a		{ width:113px;background-position:-431px 0;}
#case_navh .nav_crossbite a		{ width:116px;background-position:-544px 0;}
#case_navh .nav_casehome a:hover	{ background-position:0 -60px;}
#case_navh .nav_bucktooth a:hover	{ background-position:-92px -60px;}
#case_navh .nav_crowding a:hover	{ background-position:-205px -60px;}
#case_navh .nav_openbite a:hover	{ background-position:-318px -60px;}
#case_navh .nav_spaced a:hover		{ background-position:-431px -60px;}
#case_navh .nav_crossbite a:hover	{ background-position:-544px -60px;}
#case_navh .nav_casehome a.active	{ background-position:0 -120px;}
#case_navh .nav_bucktooth a.active	{ background-position:-92px -120px;}
#case_navh .nav_crowding a.active	{ background-position:-205px -120px;}
#case_navh .nav_openbite a.active	{ background-position:-318px -120px;}
#case_navh .nav_spaced a.active		{ background-position:-431px -120px;}
#case_navh .nav_crossbite a.active	{ background-position:-544px -120px;}





/* box */
.basebox		{ margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #E4E4E4;}
.basebox_bnone	{ margin-bottom:30px;}
.basebox h3,
.basebox_bnone h3,
.questionbox h3{ background:url("../images/head_circle.gif") 0 4px no-repeat; padding-left:18px; font-weight:bold;}
.annotationbox		{ margin-top:20px; line-height:1.5; font-size:85%; border:1px dotted #666666; padding:10px 10px 0; background-color:#FEFFEE;}
.annotationbox	h3	{ font-size:114%; color:#4D4D4D; background:none; padding:0; margin-bottom:5px;}
.linebox		{ margin-top:30px; background:#F2fAEE; border:1px solid #3ad142; padding:15px 15px 10px;line-height:1.5;}
.linebox h3		{ background:none; padding:0; margin-bottom:5px;}
.btnbox			{ text-align:right; line-height:1.4;}
.basebox_bnone h3.circleline,
.basebox h3.circleline{ color:#666666; text-align:center; height:35px; letter-spacing:0.2em; padding-top:7px; margin:0; clear:both;
					 background:url("../images/bg_circleline.gif") 0 0 no-repeat;}


/* Table */
.meritTable{ margin-bottom:10px;}
.meritTable			{ border:1px solid #E4E4E4; width:100%; line-height:1.4;}
.meritTable th,.meritTable td{ padding:7px; border:1px solid #E4E4E4;}
.meritTable th		{ font-weight:bold; background-color:#F7F7F7;}
.meritTable thead th{ text-align:center;}
.meritTable td		{ text-align:center;}
.meritTable .metal	{ color:#FFFFFF; background-color:#797373;}
.meritTable .damon	{ color:#FFFFFF; background-color:#3980D4;}
.meritTable .clippie{ color:#FFFFFF; background-color:#61b33e;}
.meritTable .normal	{ background-color:#DDDDDD;}
.meritTable .self	{ background-color:#55EEFF;}
.meritTable tbody tr:hover th{ background-color:#FDFDFD;}
.meritTable tbody tr:hover td{ background-color:#FAFAFA; color:#000000;}
.vsTable th			{ border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; font-weight:bold; text-align:center; vertical-align:middle;}
.vsTable td			{ border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; line-height:1.8;}
.vsTable td.vsda,.vsTable td.vsda2,.vsTable td.vsda3 	{ padding:5px 7px;}
.vsTable td.vscl,.vsTable td.vscl2,.vsTable td.vscl3 	{ padding:5px 7px;}
.vsTable td.vsda strong	{ }
.vsTable td.vscl strong	{ }
.vsTable td.vsda2 strong	{ color:#3980D4;}
.vsTable td.vscl2 strong	{ color:#61B33E;}
.vsTable td.vsda3 strong	{ color:#2F4C64;}
.vsTable td.vscl3 strong	{ color:#416233;}

.vsTable th h4		{ color:#4F9F29; font-size:144%; margin:15px 0 5px; background:none; font-weight:normal;}
.vsTable th.aC		{ border:none;}
.vsTable th.vsda	{ background-color:#E5F3FC;}
.vsTable th.vscl 	{ background-color:#E8F8E1;}
.vsTable th.vsda1	{ background-color:#3980D4; color:#FFFFFF; font-size:114%; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4;}
.vsTable th.vscl1 	{ background-color:#61B33E; color:#FFFFFF; font-size:114%; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4;}
.vsTable th.vsda2	{ background-color:#3980D4; color:#FFFFFF; font-size:114%;}
.vsTable th.vscl2 	{ background-color:#61B33E; color:#FFFFFF; font-size:114%;}
.vsTable th.vsda3	{ background-color:#5C7383; color:#FFFFFF; font-size:114%;}
.vsTable th.vscl3 	{ background-color:#5B7052; color:#FFFFFF; font-size:114%;}

.vsTable2		{}
.vsTable2 th	{ background-color:#F6E7E5; font-weight:bold; text-align:center; width:210px; padding-top:10px; padding-bottom:5px;}
* html .vsTable2 th{ line-height:2;}
.vsTable2 td	{ line-height:1.2; padding:5px 3px; vertical-align:top;}


/* ボタン */
.btn_merit a,
.btn_reason a,
.btn_compare a,
.btn_more a,
.btn_6nagata a	{ background-image:url("/assets/templates/base/images/contentnav_btn.gif"); background-repeat:no-repeat;
				  display:block; overflow:hidden; width:180px; margin:0; float:right;
				  height:50px; padding:50px 0 0 0; height:0px !important; height /**/:50px; /* for IE5/Win only */ 
				 }
.btn_merit a 		{ background-position:0 0;}
.btn_reason a 		{ background-position:0 -60px;}
.btn_compare a 		{ background-position:0 -120px;}
.btn_more a 		{ background-position:0 -180px;}
.btn_6nagata a 		{ background-position:0 -240px;}
.btn_merit a:hover	{ background-position:-180px 0;}
.btn_reason a:hover	{ background-position:-180px -60px;}
.btn_compare a:hover{ background-position:-180px -120px;}
.btn_more a:hover	{ background-position:-180px -180px;}
.btn_6nagata a:hover{ background-position:-180px -240px;}


.contentnavi2	{ padding:0 20px 20px;}
.contentnavi2 li{ display:inline;}
.contentnavi2 .btn_case a,
.contentnavi2 .btn_qanda a	{ background-image:url("/assets/templates/base/images/contentnav2_btn.gif"); background-repeat:no-repeat;
			  display:block; overflow:hidden; width:300px; margin:0; float:left;
			  height:80px; padding:80px 0 0 0; height:0px !important; height /**/:80px; /* for IE5/Win only */ 
			 }

.contentnavi2 .btn_qanda a 		{ background-position:0 0;}
.contentnavi2 .btn_qanda a:hover{ background-position:0 -80px;}
.contentnavi2 .btn_case a 		{ background-position:0 -160px; margin-right:20px;}
.contentnavi2 .btn_case a:hover	{ background-position:0 -240px;}

.btn_senmoni	{ float:right; margin-bottom:0;}
.btn_senmoni a	{ background-image:url("/assets/templates/base/images/btn_linkparts.gif"); background-repeat:no-repeat;
			  	  display:block; overflow:hidden; width:170px; margin:0; float:right;
			  	  height:33px; padding:33px 0 0 0; height:0px !important; height /**/:33px; /* for IE5/Win only */ 
			 	}
.btn_senmoni a	{ background-position:0 0;}
.btn_senmoni a:hover{ background-position:0 -35px;}

.btn_qaback		{ text-align:center;}
.btn_qaback a 	{ background-position:0 -350px;	width:134px; margin:0 auto;}
.btn_qaback a:hover	{ background-position:0 -385px;}



/* 各ページ */
.contentnavi		{ background:url("/assets/templates/base/images/contentnav_bg.gif") 0 0 no-repeat; height:60px; padding-left:10px; padding-right:10px; margin-bottom:20px;}
.contentnavi div	{}
.contentnavi .fL	{ float:left; color: #333333; font-size:122%; margin-top:5px; line-height:1.2; padding-top:8px;}
*+html .contentnavi .fL	{ font-weight:bold;}
* html .contentnavi .fL	{ font-weight:bold;}
.contentnavi a		{ margin-top:5px;}

/* トップページ */
.top_bnr_news			{ display:block; margin:0 0 15px;}
.top_bnr_damonclear		{ display:block; margin:0 0 20px;}
.top_content_left		{ width:410px; line-height:1.6; float:left;}
.top_content_right		{ width:235px; line-height:1.6; float:right;}
.top_content_left a,
.top_content_right a	{ font-size:114%;}

.top_content_left div	{ border-left:5px solid #42A6E6; padding-left:10px; margin-top:20px;}
.top_content_left h3	{ background:none; color:#4D4D4D; font-size:159%; padding-left:0; margin-bottom:5px; font-weight:bold;}
* html .top_content_left h3{ font-size:152%;}
.top_content_right h3	{ background:none; margin:0;}
.top_content_right h3 a	{ background:none;}
.top_case_area		{ background-color:#E9F1F3; padding:15px; margin-top:15px;}
.top_case_area h3 a	{ padding:0;}
.top_case_area a.img{ background:none; padding:0;}
.top_case_area a.img img{ float:left; margin-right:10px;}
.top_case_area ul	{ border-bottom:1px solid #FFFFFF; clear:both; padding-top:10px;}
* html .top_case_area ul{ padding-top:0;}
*+html .top_case_area ul{ padding-top:0;}
.top_case_area li	{ border-top:1px solid #FFFFFF; padding:1px 0;}

.top_content_left a	{ padding-right:25px; background:url("../images/icn_arrow3.gif") right 3px no-repeat;}
.top_content_right a{ padding-left:23px; background:url("../images/icn_arrow3.gif") 0 2px no-repeat;}
*+html .top_content_left a{ background-position:right 0;}
*+html .top_content_right a{ background-position:0 0;}
* html .top_content_left a{ background-position:right 0;}
* html .top_content_right a{ background-position:0 0;}
/* メリット */
.merit_metal_list,
.merit_damon_list,
.merit_clippie_list		{ background-color:#e9e9e6; margin-bottom:20px;}
.merit_metal_list h4	{ color:#FFFFFF; background-image:none; background-color:#797373; padding:3px 10px 0;}
.merit_damon_list h4	{ color:#FFFFFF; background-image:none; background-color:#3980D4; padding:3px 10px 0;}
.merit_clippie_list h4	{ color:#FFFFFF; background-image:none; background-color:#61b33e; padding:3px 10px 0;}
.merit_metal_list ol	{ font-size:85%; line-height:1.2; padding:5px; background:url("/assets/images/merit/merit_metal_arrow.gif") left center no-repeat;}
.merit_damon_list ol	{ font-size:85%; line-height:1.2; padding:5px; background:url("/assets/images/merit/merit_damon_arrow.gif") left center no-repeat;}
.merit_clippie_list ol	{ font-size:85%; line-height:1.2; padding:5px; background:url("/assets/images/merit/merit_clippie_arrow.gif") left center no-repeat;}
.merit_metal_list li,
.merit_damon_list li,
.merit_clippie_list li	{ float:left; margin-right:30px; width:124px; padding:8px; background-color:#FFFFFF; text-align:left;
						  min-height:90px; height:auto !important; height:90px;}
* html .merit_metal_list li{ width:140px;}
* html .merit_damon_list li{ width:140px;}
* html .merit_clippie_list li{ width:140px;}
.merit_metal_list li.last,
.merit_damon_list li.last,
.merit_clippie_list li.last{ margin:0;}
.meritbox		{ margin:20px 0; background:url("/assets/images/merit/meritbox_arrow.gif") center center no-repeat}
.meritbox div	{ border:2px solid #CCCCCC; width:296px; float:left;
				 min-height:220px; height:auto !important; height:220px;}
.meritbox div p	{ padding:10px;}
/* 歯科医の選び方 */
.senmoni{ border:3px double #294E96; padding:10px; background-color:#FAFCFF;}
.senmoni p		{ margin-bottom:0px;}
.senmoni p.border{  border-bottom:1px dotted #294E96; margin-bottom:3px; padding-bottom:2px;}
.senmoni .arrow a{ float:none;}
.point{}
.point dt{ color:#FF7711; font-size:114%; margin-bottom:0px; font-weight:bold;padding-left:16px;
		  background:url("../images/icn_circle.gif") 0 5px no-repeat;}
.point dd{ padding:0 10px 15px 17px; }


/* デーモンクリア */
.clear_example	{ margin-top:15px; line-height:1.5;}
.clear_example div	{ width:150px; float:left; margin-right:20px;}
.clear_example div.last{ margin-right:0;}
.clear_example ul	{ margin:0; padding:0;}
.clear_example li{ padding-left:20px; background:url("../images/icn_circle_gray.gif") 1px 1px no-repeat; line-height:1.5; }
.clear_example dl	{ padding:0 0 5px;}
.clear_example dt	{ margin:5px 0 0; padding:3px; line-height:1.5; background-color:#673129; color:#FFFFFF; text-align:center; letter-spacing:1em; text-indent:1em; }
.clear_example dd	{ margin:0; padding:0; line-height:1;}
.clear_example p	{ line-height:1.2;}




/* 治療例 */
#case_list		{ margin-top:30px; line-height:1.5;}
#case_list ul	{ margin:0; padding:0;}
#case_list li	{ padding-left:20px; background:url("../images/icn_circle_gray.gif") 1px 1px no-repeat; line-height:1.5; }

#case_no1 h3 a	{ background:url("/assets/images/case/case_head_no1.gif") 0 0 no-repeat; }
#case_no2 h3 a	{ background:url("/assets/images/case/case_head_no2.gif") 0 0 no-repeat; }
#case_no3 h3 a	{ background:url("/assets/images/case/case_head_no3.gif") 0 0 no-repeat; }
#case_no4 h3 a	{ background:url("/assets/images/case/case_head_no4.gif") 0 0 no-repeat; }
#case_no5 h3 a	{ background:url("/assets/images/case/case_head_no5.gif") 0 0 no-repeat; }
/*
#case_no1 h3 a:hover	{ background:url("/assets/images/case/case_head_no1_on.gif") 0 0 no-repeat; }
#case_no2 h3 a:hover	{ background:url("/assets/images/case/case_head_no2_on.gif") 0 0 no-repeat; }
#case_no3 h3 a:hover	{ background:url("/assets/images/case/case_head_no3_on.gif") 0 0 no-repeat; }
#case_no4 h3 a:hover	{ background:url("/assets/images/case/case_head_no4_on.gif") 0 0 no-repeat; }
#case_no5 h3 a:hover	{ background:url("/assets/images/case/case_head_no5_on.gif") 0 0 no-repeat; }
*/
#case_list h3	{ padding:5px 10px 10px 0; margin-bottom:0; background:url("/assets/images/case/case_head_bg.gif") 0 0 no-repeat;}
#case_list h3 a	{ display:block; padding:8px 0 0 95px; text-decoration:none; }
#case_list h3 a:hover{ text-decoration:underline;}
#case_list div.casebox	{ margin-top:20px; border-right:1px solid #CCCCCC; background:url("/assets/images/case/case_bg_btm.gif") left bottom no-repeat; }
#case_list div.content	{ margin:0 60px; width:270px;}
#case_list img	{ float:right; border-right:10px solid #FFFFFF; margin-bottom:10px; margin-top:-20px; }

.case_area		{ width:600px; margin-bottom:30px; margin-left:30px;}
.case_area p	{ }
.case_area p.case_time{ color:#666666; text-align:right;}
.case_time span{ background:#FFFFFF; border:3px solid #CCCCCC; border-bottom:none; padding:4px 5px 0;}

.case1 .case_time span{ border-color:#FBEEEE;}
.case2 .case_time span{ border-color:#F8F2D9;}
.case3 .case_time span{ border-color:#EAF5CC;}
.case4 .case_time span{ border-color:#E1F7DE;}
.case_area img	{ border:3px solid #FFFFFF; float:left; margin-right:10px;}
.case_area div	{ padding:18px 10px 15px;}
.case_area div div	{ padding:0;}

.case1			{ background:#FBEEEE url("../images/case_no1bg.gif") 0 0 no-repeat;}
.case2			{ background:#F8F2D9 url("../images/case_no2bg.gif") 0 0 no-repeat;}
.case3			{ background:#EAF5CC url("../images/case_no3bg.gif") 0 0 no-repeat;}
.case4			{ background:#E1F7DE url("../images/case_no4bg.gif") 0 0 no-repeat;}
.case1 div{ float:right; width:410px;}
.case2 div{ float:right; width:410px;}
.case3 div{ float:right; width:410px;}
.case4 div{ float:right; width:410px;}

.case_data	{ margin-bottom:20px;}
.case_data .imgR{ margin-left:3px;}
.case_data ul{  background-color:#FFFFFF; width:400px;float:left; margin-bottom:10px; border:1px solid #CCCCCC;}
.case_data ul li{ padding:2px 0 0 0; line-height:1.5; float:left; width:49%; display:block;
				 background:url("../images/icn_circle_gray.gif") 4px 4px no-repeat; }
.case_data ul li strong{ padding-left:20px;}
.case_data p{  width:400px;}


/* 質問 */
.questionbox	{ margin-bottom:30px; padding:0 20px 0;}
.questionbox h4	{ margin-top:20px; padding-left:16px; background:url("../images/icn_circle.gif") 0 4px no-repeat;}
.questionbox ul	{ margin-left:16px;}
.answerbox		{ margin-top:20px; margin-bottom:10px; padding:0 20px 20px; border-bottom:1px solid #E4E4E4;}
.answerbox h4	{ padding:0 0 0 90px; background:url("/assets/images/question/icn_question.gif") 0 0 no-repeat;}
.answerarea		{ margin-top:5px; padding:0 0 0 90px; background:url("/assets/images/question/icn_answer.gif") 0 0 no-repeat;
				  line-height:1.4;}
.questionbox .qacatenav		{ margin:0; padding:0;}
.qacatenav li { background:url("../images/icn_arrow2.gif") 3px 6px no-repeat; padding-left:18px; width:45%; float:left; display:block;}
.qacatenav li a.active { background:none;}


.icn_link 		{}
.icn_link a		{ background:url("../images/icn_arrow.gif") no-repeat left center; padding-left:16px;}
.icn_linkqa		{ margin-left:270px; margin-bottom:0; margin-top:0;}
.icn_linkqa a	{ background:url("../images/icn_back.gif") no-repeat left center; padding-left:16px;}
.icn_pagetop 	{ margin-left:270px; margin-bottom:0; margin-top:0;}
.icn_pagetop a	{ background:url("../images/icn_pagetop.gif") no-repeat left center; padding-left:16px;}


/* サイトマップ */
ul.linklist			{ padding-bottom:10px;}
ul.linklist a		{ background:url("../images/icn_arrow.gif") no-repeat left center; padding-left:16px;}
ul.linklist ul		{ margin-left:15px;}
ul.linklist ul a	{ background:url("../images/icn_arrow2.gif") no-repeat left center; padding-left:16px;}




/* フォント
*******************************************************************************
px      |	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26
percent |	77	85	92	100	107	114	122	129	136	144	152	159	167	174	182	189	197
percent |	85	92	100	107	114	122	129	136	144	152	159	167	174	182	189	197
*******************************************************************************/

body		{ font-size:12px; line-height:2em; color:#4D4D4D; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",'メイリオ',Meiryo,sans-serif; }
* html body	{ font-size:78%;}
* html table{ font-size:100%;}
.english	{ font-family:Arial, Helvetica, sans-serif;}

a			{ color:#0080D1;}
a:link 		{}
a:visited	{}
a:hover 	{ text-decoration:none;}
a:active 	{}

.sTxt	{ font-size:85%;}
.lTxt	{ font-size:114%;}
.llTxt	{ font-size:129%;}
.xlTxt	{ font-size:144%;}
strong,
.b		{ font-weight:bold;}
.normal	{ font-weight:normal;}
.sTxtg	{ font-size:85%; font-style:italic;}


.clrBlue	{ color:#3C58FA;}
.clrBlue	{ color:#0080D1;}
.clrOrange	{ color:#FF7711;}
.clrGreen	{ color:#4F9F29;}
.clrRed		{ color:#C34422;}
.clrBrown	{ color:#554422;}
.clrBlack	{ color:#4D4D4D;}
* html .tel {letter-spacing:0.04em;}
*+html .tel {letter-spacing:0.15em;}

/* Hack 
*******************/
a:hover .alpha { filter:Alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}

.pkg:after	{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
* html .pkg	{ display: inline-block; }
/* no ie mac ¥*/
* html .pkg	{ height: 1%; }
.pkg		{ display: block; }
/* */
*+html .pkg	{ height:1%;}