@charset "utf-8";

/*=============================
top CSS
=============================*/
html {-webkit-text-size-adjust:none}

#item_count {position:absolute;height: 202px;z-index: 100;top: 379px;margin:0px 0px 0px 160px; }


#firstpr {background-image: url(../img/firstpr_bg.jpg);
			background-repeat:no-repeat ;
			height:175px !important ; 
			height /**/:200px ; 
			padding: 40px 0px 25px 0px;
			margin: 0 0 30px 0;
			width: 610px;

			}

#firstpr p {position: relative ; width: 530px ; font-size:11px;line-height:150% ; padding:30px 10px 30px 50px; 			height:175px !important ;height /**/:200px ; }



#secondpr {background-image: url(../img/secondpr_bg2.jpg);
			background-repeat:no-repeat ;
			background-position: top right;
			height /**/:273px ; 
			width: 610px;
			margin: 0 0 30px 10px;	
font-size:12px;
			position: relative;
			}
#secondpr2 {background-image: url(../img/secondpr_bg3.jpg);
			background-repeat:no-repeat ;
			background-position: top right;
			height:px !important ; 
			height /**/:303px ; 
			width: 610px;
			margin: 0 0 30px 10px;	
font-size:12px;
			position: relative;
			}

#secondpr p.common {
width: 320px;
font-size:12px;
line-height:150%; color:#666;
			position: absolute;
			top: 90px;
			left: 270px;
}

#secondpr p.common2 {
width: 590px;
font-size:12px;
line-height:150%; color:#666;
position: absolute;
top: 270px;
left: 20px;
}

#secondpr2 p.common3 {
width: 480px;
font-size:12px;
line-height:150%; color:#917226;letter-spacing:3px;
position: absolute;
			top: 50px;
			left: 120px;
}

#secondpr2 p.common4 {
width: 480px;
font-size:12px;
line-height:150%;color:#917226;letter-spacing:3px;
position: absolute;
			top: 150px;
			left: 120px;
}

#secondpr2 p.common5 {
width: 480px;
font-size:12px;
line-height:150%; color:#917226;letter-spacing:3px;
position: absolute;
top: 250px;
left: 120px;
}

.hyou {
	margin: 0 0 10px 10px;
}

.hyou2 {
	margin: 0 0 30px 10px;
}

html { overflow-y: scroll; } 

#info_mei					{width:610px ; height: 200px ; overflow: auto ; padding:0px 0px 0px 2px ; margin:0px 0px 40px 0px ;}
.info_mei_box				{ border-bottom:1px solid #eee;}
.info_mei_box .title		{width:450px ; font-size:12px ; text-align:left ; color:#666 ; }
.info_mei_box .title p		{color:#B49545 ;line-height:150%; font-size:12px ; }
.info_mei_box .date			{width:60px ; font-size:10px ; text-align:right ; color:#666 ; padding-right:5px ; vertical-align:middle}
.info_mei_box .icoｓｓn			{width:35px ; text-align:center ; padding:0 ; }
.info_mei_box .lightgray		{background-color:#F1E9D9;}
.info_mei_box td				{padding:2px;}
#info_mei.info_mei_box a:link		{color:#1c72c2 ; text-decoration:none ;}
#info_mei.info_mei_box a:visited	{color:#1c72c2 ; text-decoration:none ;}
#info_mei.info_mei_box a:hover		{color:#1c72c2 ; text-decoration:underline ;}
#info_mei.info_mei_box a:active		{color:#1c72c2 ; text-decoration:underline ;}

#pagenav 				{margin:-30px 40px 10px 0px ;}
#pagenav p				{text-align:right ; font-size:11px ; color:#555 ;}

#mainArea {
	margin:0px 0 0 0;
}
#mainArea_page {
	padding:80px 0 0 0;
}

#mainImg {
margin:20px 0 0;
position:relative;
height:350px;
}

#mainBn {
display:block;
height:100px;
width:950px;

}
	#mainBn li {
	display:block;
	width:135px;
	float:left;
	}
		#mainBn li a {
		display:block;
		width:135px;
		height:60px;
		background-repeat:no-repeat;
		}
			#mainBn li#bn01 a {
			background-image: url(../img/b_navi01.jpg); padding:0px 0px 0px 0px; font-size:60%; color:#999999;
			}
			#mainBn li#bn02 a {
			background-image: url(../img/b_navi02.jpg); padding:0px 0px 0px 0px;  font-size:60%; color:#999999;
			}
			#mainBn li#bn03 a {
			background-image: url(../img/b_navi03.jpg);  padding:0px 0px 0px 0px; font-size:60%; color:#999999;
			}
			#mainBn li#bn04 a {
			background-image: url(../img/b_navi04.jpg); padding:0px 0px 0px 0px; font-size:60%; color:#999999;
			}
			#mainBn li#bn05 a {
			background-image: url(../img/b_navi05.jpg);padding:0px 0px 0px 0px; font-size:60%; color:#999999;
			}
			#mainBn li#bn06 a {
			background-image: url(../img/b_navi06.jpg);  padding:0px 0px 0px 0px; font-size:60%; color:#999999;
			}
			
			#mainBn li#bn07 a {
			background-image: url(../img/b_navi07.jpg); padding:0px 0px 0px 0px; font-size:60%; color:#999999;	width:140px;
			}
			


#mainBottom {
;
}

table#bottom_main { width:900px;margin:20px 0px 0px 0px;}

table#bottom_main td.center_aria {width:620px; }
table#bottom_main td.right_aria {width:250px;}
table#bottom_main td.right_aria #right_waku {margin:0px 0px 0px 0px;}
table#bottom_main td.right_aria #right_waku p {font-size:75%;letter-spacing:1px;margin:10px 0 10px 20px; }


table#bottom_main td.center_aria #center_waku {margin:0px 0px 0px 10px;}
table#bottom_main td.center_aria #center_waku p {font-size:12px; color:#666;}
table#bottom_main td.center_aria #center_waku p.cap {margin:0; padding:0; font-size:75%}
table#bottom_main td.center_aria #center_waku p.main_txt {margin:10px 0px 10px 5px; padding:0px; color:#666;}
table#bottom_main td.center_aria #center_waku h3 { color:#fff;background:url(../img/title_bg.jpg) no-repeat; padding:15px 0px 10px 20px; }
table#bottom_main td.center_aria #center_waku h4 {  color:#BC9C61; font-weight:bold; font-size:16px;}
table#bottom_main td.center_aria #center_waku h5 { width:610px; background:url(../img/staffblog_bg.jpg) no-repeat; text-indent:-9999px; height:60px;}
table#bottom_main td.center_aria #center_waku h5.column { width:610px; background:url(../img/column_bg.jpg) no-repeat; text-indent:-9999px; height:60px;}
table#bottom_main td.center_aria #center_waku h6 {color:#333; font-size:18px ; font-weight: bold ; margin:10px 0px 20px 0px; }
table#bottom_main td.center_aria #center_waku #menu_list { width:450px;}
table#bottom_main td.center_aria #center_waku #menu_list ul { width:450px; display:block;}
table#bottom_main td.center_aria #center_waku #menu_list ul li { width:225px; display:block; height:100px; float:left; background:url(../img/arrow.gif) no-repeat 5px 40px;}
table#bottom_main td.center_aria #center_waku #menu_list ul li#m_nail a { width:225px; display:block; height:100px; float:left; background:url(../img/art_cont.jpg) right bottom no-repeat;}
table#bottom_main td.center_aria #center_waku #menu_list ul li#m_exte a { width:225px; display:block; height:100px; float:left; background:url(../img/exte_cont.jpg) right bottom no-repeat;}
table#bottom_main td.center_aria #center_waku #menu_list ul li#m_bridal a { width:225px; display:block; height:100px; float:left; background:url(../img/wed_cont.jpg) right bottom no-repeat;}
table#bottom_main td.center_aria #center_waku #menu_list ul li#m_school a { width:225px; display:block; height:100px; float:left; background:url(../img/school_cont.jpg) right bottom no-repeat;}
table#bottom_main td.center_aria #center_waku #menu_list ul li h4 { margin:10px 25px; font-size:90%; font-weight:bold; line-height:110%}
table#bottom_main td.center_aria #center_waku #menu_list ul li a h4 { margin:10px 25px; font-size:90%; font-weight:bold; line-height:110%}
table#bottom_main td.center_aria #center_waku #menu_list ul li p { margin:5px 100px 10px 25px; font-size:60%; line-height:110%}
table#bottom_main td.center_aria #center_waku #menu_list ul li a p { margin:5px 100px 10px 25px; font-size:60%; line-height:110%}

table#bottom_main td.right_aria h3 { width:250px; background:url(../img/sd_company_head.jpg) no-repeat; text-indent:-9999px; height:45px;}
table#bottom_main td.right_aria ul#sampleLink { width:250px; display:block;}
table#bottom_main td.right_aria ul#sampleLink li { width:250px; display:block; height:25px; background:url(../img/dot_gray.gif) bottom repeat-x;}
table#bottom_main td.right_aria ul#sampleLink li a { color:#666666; width:250px; display:block; height:25px; background:url(../img/bull.gif) no-repeat 3px 10px; font-size:60%; line-height:25px; text-indent:10px;}





/* side_navi styles
-----------------------*/
table#bottom_main td.right_aria #side_navi {

	background-position: bottom;
	width: 250px;
	background-repeat: no-repeat;

	padding-bottom: 8px;

}
table#bottom_main td.right_aria #side_navi ul {
	background-color: #FFFFFF;
	width: 230px;

	margin:0px 0px 0px 10px ;

	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;


}
table#bottom_main td.right_aria #side_navi ul li {
	list-style: none;
	
}

table#bottom_main td.right_aria #side_navi ul li img {
	vertical-align: top;
}
table#bottom_main td.right_aria #side_navi li.side_navi_text a {
	display:block;
	width:195px;
	padding: 5px 10px 5px 25px;
	background-repeat: no-repeat;
	background-position: 9px 12px;
	line-height: 14px;
	border-top: 1px solid #e6e6e6;
font-size:12px;
background:url(../img/bull.gif) no-repeat 10px 10px;
}

table#bottom_main td.right_aria #side_navi li.side_navi_text a:hover {
	background-color: #f0faf0;
}
table#bottom_main td.right_aria #side_navi li.side_navi_text_top a{
	display:block;
	width:186px;
	padding: 8px 10px 7px 16px;
	background-image: url(../images/icon_square_01.gif);
	background-repeat: no-repeat;
	background-position: 9px 12px;
	line-height: 14px;
}
table#bottom_main td.right_aria #side_navi li.side_navi_text_top a:hover {
	background-color: #f0faf0;
}
table#bottom_main td.right_aria #side_navi p {
	background-color: #FFFFFF;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}



/* side_navi_title styles
-----------------------*/
table#bottom_main td.right_aria #side_navi_rank {
	background-image: url(../img/side_navi_rank.jpg);
	background-position: bottom;
	width: 268px;
	height:302px;
	background-repeat: no-repeat;
	margin-bottom: 10px;


}


table#bottom_main td.right_aria #side_navi_rank p {
	background-color: #FFFFFF;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}





#faq {width:900px;}
#faq ul { width:900px; display:block;}
#faq ul li.faq01 { width:180px; display:block; float:left;}
#faq ul li.faq02 { width:180px; display:block; float:left;}
#faq ul li.faq03 { width:180px; display:block; float:left;}
#faq ul li.faq04 { width:180px; display:block; float:left;}
#faq ul li.faq05 { width:180px; display:block; float:left;}

table#bottom_main td#faq h3 { width:900px; background:url(../img/faq.gif) no-repeat; text-indent:-9999px; height:40px;}

#news_02 {
	background-image: url(../img/iris_blog_title.jpg);
	background-repeat: no-repeat;
	width: 610px;
	height:130px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 40px;
	padding-right:0px;
	padding-bottom: 80px;
	padding-left: 0px;
}
#news_02 dl {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 230px;
}
#news_02 dt {
	float: left;
	width: 40px;
}
#news_02 dd {
	padding-left: 40px;
	margin-left: 0px;
}




.set_index {
	width: 610px;
	margin: 10px 0 30px 0px;

	
}

.set_index p {
	padding: 10px 5px 0px 5px;
	font-size:12px;
	color:#999;
	margin-bottom:40px;
}


.box1_index {
	width: 200px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 3px;
		text-align:center;
}

.box2_index {
	width: 200px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 3px;
	text-align:center;
}





.site_cover {
	margin: 20px 0 0 0px;
}


.big {
	background-image: url(../img/yajirushi3.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 0 0 0 20px;
	margin: 0px 0 10px 10px;
}


.small {
	background-image: url(../img/yajirushi4.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
	margin: 0px 0 10px 0px;
	font-size: 100%;
	
}

.site_small {
	padding: 10px 0 0px 0px;
	margin: 0px 0 0px 20px; 
	width: 610px;
}


.site_small2 {
	padding: 10px 0 0px 0px;
	margin: 0px 0 0px 20px; 
	width: 610px;
}


.site {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0 0px 0px;
	margin: 0px 0 0px 0px;
	width: 610px;
	background-color: #fff;
}

.site2 {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0 0px 0px;
	margin: 15px 0 0px 0px;
	width: 610px;
	background-color: #eee;
}



.site3 {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0 0px 0px;
	margin: 0px 0 30px 0px;
	width: 610px;
	background-color: #fff;
}

/*=============================
体験レポート サロン情報
=============================*/

.box1 {width: 420px;float: left;display: inline;margin:20px 0px 0px 10px;vertical-align:top;}
.box1_report2 {	width: 600px;	float: left;	display: inline;	margin:20px 0px 0px 10px;		vertical-align:top;}
.box2 {	width: 160px;	float: right;	display: inline;margin:10px 10px 0px 0px;		vertical-align:top;}
.box3 {width: 400px;float: right;display: inline;margin:20px 20px 0px 0px;			vertical-align:top;}
.box4 {	width: 160px;	float: left;display: inline;margin:20px 0px 0px 0px;	vertical-align:top;}

table.salon {width:610px; margin-top:30px; border:solid 1px #eee}
table.salon tr {width:610px;}
table.salon tr.line_02 {width:610px; background:#ffffee;}
table.salon th {width:200px; line-height:120%; padding:15px; font-size:12px;}
table.salon td {width:410px; line-height:120%; padding:15px; font-size:12px;}
table.salon td a { color:#9900CC}
table.salon td a:visited { color:#9900CC}
table.salon td a:active { color:#9900CC}
table.salon td a:link { color:#9900CC}
table.salon td a:hover { color:#990033;}

/*=============================
お客様の声
=============================*/

.titboxbs8 {	width:520px;	height:auto;	margin:0px 20px 0px 20px;	padding:10px;	border:5px #eee solid;	}



/*=============================
よくある質問
=============================*/

.qa {	margin: 0 0 0 10px;}
.qa a {	color: #642C13;}
.qa li.common {	margin: 0 0 10px 0px;	background: url(../img/q_img1.gif) no-repeat left;	padding: 0 0 0 20px;}
.qa li.last {	margin: 0 0 50px 0px;	background: url(../img/q_img1.gif) no-repeat left;	padding: 0 0 0 20px;}
.qa_u_title {	width:590px;	height:30px;	padding: 10px 0 0 30px;	background: url(../img/q_title1.jpg) no-repeat left;	color: #666;	margin: 0 0 15px 10px;	font-weight:bold;}
.qa_u_title2 {	width:590px;	height:50px;	padding: 10px 0 0 30px;	background: url(../img/q_title2.jpg) no-repeat left;	color: #666;	margin: 0 0 15px 10px;	font-weight:bold;}
.q1 {	width: 550px;	margin: 0 0 30px 20px;	background: url(../img/a_img1.jpg) no-repeat left top;	padding: 0 0 0 20px;	color: #642C13;}
.q2 {	width: 550px;	margin: 0 0 20px 20px;	background: url(../img/a_img1.jpg) no-repeat left top;	padding: 0 0 0 20px;	color: #642C13;}
.q1_last {	width: 550px;	margin: 0 0 50px 20px;	background: url(../img/a_img1.jpg) no-repeat left top;	padding: 0 0 0 20px;	color: #642C13;}


/*=============================
プライバシーポリシー
=============================*/

.privacy_waku {	width: 590px;	margin: 30px 0px 0px 0px;}



/*=============================
メニューページ
=============================*/

#menu_navi {	width: 190px;	padding-bottom: 8px;}
#menu_navi ul {	background-color: #FFFFFF;	width: 190px;	margin: auto;	padding: 1px 1px 1px 1px;}
#menu_navi ul li {	list-style: none;	}
#menu_navi ul li img {	vertical-align: top;}
#menu_navi li.facial_navi_text a {	display:block;	width:165px;	padding: 10px 10px 10px 15px;	background-repeat: no-repeat;	background-position: 9px 12px;	line-height: 14px;	border-bottom: 1px dotted #e6e6e6;font-size:12px;background:url(../img/facial_bull.jpg) no-repeat; margin-bottom:5px}
#menu_navi li.facial_navi_text a:hover {background-color: #f0faf0;}

#menu_navi li.body_navi_text a {	display:block;	width:165px;	padding: 10px 10px 10px 15px;	background-repeat: no-repeat;	background-position: 9px 12px;	line-height: 14px;	border-bottom: 1px dotted #e6e6e6;font-size:12px;background:url(../img/body_bull.jpg) no-repeat; margin-bottom:5px}
#menu_navi li.body_navi_text a:hover {background-color: #f0faf0;}

#menu_navi li.bridal_navi_text a {	display:block;	width:165px;	padding: 10px 10px 10px 15px;	background-repeat: no-repeat;	background-position: 9px 12px;	line-height: 14px;	border-bottom: 1px dotted #e6e6e6;font-size:12px;background:url(../img/bridal_bull.jpg) no-repeat; margin-bottom:5px}
#menu_navi li.bridal_navi_text a:hover {background-color: #f0faf0;}

#menu_navi li.special_navi_text a {	display:block;	width:165px;	padding: 10px 10px 10px 15px;	background-repeat: no-repeat;	background-position: 9px 12px;	line-height: 14px;	border-bottom: 1px dotted #e6e6e6;font-size:12px;background:url(../img/special_bull.jpg) no-repeat; margin-bottom:5px}
#menu_navi li.special_navi_text a:hover {background-color: #f0faf0;}

#menu_navi li.order_navi_text a {	display:block;	width:165px;	padding: 10px 10px 10px 15px;	background-repeat: no-repeat;	background-position: 9px 12px;	line-height: 14px;	border-bottom: 1px dotted #e6e6e6;font-size:12px;background:url(../img/order_bull.jpg) no-repeat; margin-bottom:5px}
#menu_navi li.order_navi_text a:hover {background-color: #f0faf0;}

#menu_navi li.old_navi_text a {	display:block;	width:165px;	padding: 10px 10px 10px 15px;	background-repeat: no-repeat;	background-position: 9px 12px;	line-height: 14px;	border-bottom: 1px dotted #e6e6e6;font-size:12px;background:url(../img/old_bull.jpg) no-repeat; margin-bottom:5px}
#menu_navi li.old_navi_text a:hover {background-color: #f0faf0;}


/*=============================
個別メニュ
=============================*/
.report_btn { margin:20px 0px 20px 0px}
.case_btn {margin:20px 0px 20px 0px}
.voice_btn { margin:20px 0px 20px 0px}
table.menu_list {width:540px; position:relative; margin:0px 0px 0px 30px;border:dotted 3px #eee;}

table.menu_list tr.line_02 {background:#F7F2DD; }
table.menu_list td.kousu {width:360px; line-height:120%;  padding:20px;font-size:14px; font-weight:bold; color:#000; vertical-align:middle;}
table.menu_list td.kakaku {width:240px; line-height:120%; padding:20px;font-size:14px; font-weight:bold; text-align:right; color:#ff0000;vertical-align:middle;}


/*=============================
メディア
=============================*/

.media_photo {	width: 200px;	float: left;	display: inline;	margin:20px 0px 0px 20px;	vertical-align:top;}
.media_txt {	width: 350px;	float: right;	display: inline;		margin:20px 20px 0px 0px;			vertical-align:top;}

/*=============================
症状例
=============================*/

.case_photo {	width: 200px;	float: left;	display: inline;	margin:20px 0px 0px 20px;	vertical-align:top;}
.case_txt {	width: 350px;	float: right;	display: inline;		margin:20px 20px 0px 0px;			vertical-align:top;}

/*=============================
人気の秘密
=============================*/
.titboxbs6 {
	width:165px;
	height:auto;
	float:left;
	margin:10px;
	}


.titboxbs7 {
	width:370px;
	height:auto;
	padding:10px;
	text-align:left;
	float:left
	}
	
	.bar {
	width:550px;
	height:30px;
	margin-left:10px;
	line-height:30px;
	text-indent:10px;
	background-color:#F0FFFF;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	color: #006;
	font-weight:normal;
	border:#ADD8E6 1px solid;
	}

/*=============================
コスメ
=============================*/
.titboxbs1d2 {
	width:280px;
	height:auto;
	padding:20px 0px 0px 10px;
	text-align:left;
	float:left;
	}
.titboxbs2b {
	width:200px;
	height:auto;
	margin:20px 15px 10px 15px;
	float:left;
	}
.titboxbs1d {
	width:280px;
	height:auto;
	padding:20px 10px 0px 0px;
	text-align:left;
	float:left;
	}
	
	.menubox3 dl{
	border-bottom-width:2px;
	border-bottom-style: solid;
	border-bottom-color:#CCC;
	width:280px;
	background-color:#eae9e9;
	}

.menubox3 dt{
	font-weight:bold;
	font-size:13px;
	color:#ea5e53;
	float:left;
	padding-top:11px;
	padding-left:10px;
	line-height:1.4em;
	}

.menubox3 dd{
	text-align:right;
	color:#5b250a;
	font-size:12px;
	line-height:1em;
	padding-right:7px;
	padding-bottom:10px;
	padding-top:14px;
	}
	
	.titboxbs6b {
	width:165px;
	height:auto;
	float:left;
	margin:30px auto 20px 60px;
	}
	
	
	.bar2 {
	width:500px;
	height:30px;
	margin-left:10px;
	line-height:30px;
	text-indent:10px;
	background-color:#F0FFFF;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	color: #006;
	font-weight:normal;
	border:#ADD8E6 1px solid;
	}
	
	
	
table#table-02 {
	font-size:12px;
	color:#363636;
    width: 500px;
	margin-left:10px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-02 th {
	width:125px;
    padding:10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #FFEBCD;
    font-weight: normal;
    line-height: 120%;
    text-align: left;
}
table#table-02 td {
    padding:10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
line-height: 160%;
}
.titboxbs10 {
	width:490px;
	height:auto;
	padding:0px 20px 0px 20px;
	text-align:left;
	}


/*=============================
リビティー
=============================*/

.titboxbs2d {
	width:250px;
	height:auto;
	margin:20px 15px 10px 15px;
	float:left;
	}
	
	.titboxbs1c2 {
	width:290px;
	height:auto;
	padding:20px 20px 0px 0px;
	text-align:left;
	float:left;
	}
	
	
.menubox3 dl{
	border-bottom-width:2px;
	border-bottom-style: solid;
	border-bottom-color:#CCC;
	width:280px;
	background-color:#eae9e9;
	}

.menubox3 dt{
	font-weight:bold;
	font-size:13px;
	color:#ea5e53;
	float:left;
	padding-top:11px;
	padding-left:10px;
	line-height:1.4em;
	}

.menubox3 dd{
	text-align:right;
	color:#5b250a;
	font-size:12px;
	line-height:1em;
	padding-right:7px;
	padding-bottom:10px;
	padding-top:14px;
	}
	
/*=============================
個別メニュー
=============================*/

.titboxbs5 {
	width:540px;
	height:auto;
	padding:0px 20px 0px 20px;
	text-align:left;
	}

.titboxbs5 a:link {	text-decoration: none;	color: #974601;}

.titboxbs5 a:visited {	text-decoration: none;	color: #974601;}

.titboxbs5 a:hover {	text-decoration: underline; color: #974601;}

.titboxbs1b {
	width:333px;
	height:auto;
	padding:20px 20px 0px 0px;
	text-align:left;
	float:left;
	}
	
	
	.menubox dl{
	border-bottom-width:2px;
	border-bottom-style: solid;
	border-bottom-color:#CCC;
	width:330px;
	background-color:#eae9e9;
	}

.menubox dt{
	font-weight:bold;
	font-size:13px;
	color:#ea5e53;
	float:left;
	padding-top:11px;
	padding-left:10px;
	line-height:1.4em;
	}

.menubox dd{
	text-align:right;
	color:#5b250a;
	font-size:12px;
	line-height:1em;
	padding-right:7px;
	padding-bottom:10px;
	padding-top:14px;
	}

dl.self {
	margin-bottom: 30px;
}
dl.self dt{
	font-weight: bold;
	color: #537317;
}
dl.self dd{
	padding-left: 15px;
	margin-bottom: 10px;
}

.t-red {
	color: #E10000;
}

.t_bold {
	font-weight: bold;
}

table.memu {
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #CCC;


}
table.memu th {
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	vertical-align:middle;
	font-weight:bold;
}
table.memu td {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	background-color: #F2F2F2;
	font-size:11px;
}

table.memu td a {

	font-size:11px;
}


table.memu td.shita_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
				font-size:11px;
}
table.memu td.nomigi {
	border-right-style: none;
				font-size:11px;
}
table.memu th.shita_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
table.memu th.nomigi {
	border-right-style: none;
}

.kobetsu_box1 {
	margin-bottom: 20px;
	height: 100%;
}
.kobetsu_box1L {
	float: left;
	width: 440px;
}
.kobetsu_box1R {
	float: right;
	width: 240px;
}

.kobetuL {
	float: left;
	width: 220px;
}
.kobetuR {
	float: right;
	width: 390px;
}

.menulink {
}
.menulinkL {
	float: left;
	width: 310px;
}

.menulinkR {
	float: right;
	width: 120px;
}
.menulinkL p {
	font-weight: bold;
	color: #666;
	font-size: 12px;
}


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

p.adhd	{font-size: 12px ; color: #111 ; line-height: 130% ; margin:0px 0px 30px 0px ;  padding: 10px; border: 1px dashed #ff0000 ; text-align: left ; background-color: #ffffff;}

.sd_campaign{ margin:250px 0px 0px 10px}