@charset "utf-8"
/*
SmileVision CSS 2009.05.01
*/

/*----------------------------------
		  common design
----------------------------------*/


/* default */
html {
	overflow-y: scroll;
}

body {margin:0px;
	  padding:0px;
      width: 100%;
      text-align: center; /* center on ie */
	  background-color:#FFFFFF;
	  color: #333333;
	font-size:12px;
	line-height:1.4;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	*font-size:small;
	*font:x-small;
	background:url(../images/h1bd.gif) top repeat-x;
}

table {font-size:inherit;font:100%;line-height:1.4;}


caption,th {text-align: left; }

q:before,q:after {content: ''; }

object,embed {vertical-align: top; }

hr,legend {display: none; }

img,abbr,acronym,fieldset {border: 0; }


li {margin: 0;
	list-style-type: none;
}


th,td,ol, ul {margin: 0;
		padding:0;
}

p {margin:0; }

form {margin:0; }

.clear {clear:both; }

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.float{float:left;}
.float2{float:right;}

.tac td{text-align:center;}

.end {
    float: right !important;
    margin-right: 0px !important;
}

.end2 {
    float: left !important;
    margin-right: 0px !important;
}


.center {text-align:center; }

.container {
    text-align: left;
    margin: 0 auto; /* center on everything else */
    width: 980px;
	position:relative;
}
.container2 {
    text-align: left;
    margin: 0 auto; /* center on everything else */
	margin-top:10px;
	*margin-top:0px;
    width: 980px;
	position:relative;
}
.bdgrn{
	background:#61A007;
	position:relative;
	top:-10px;
	*top:-14px;}

/* font */
.j8{font-size:70%;}
.j10{font-size:80%;}
.j11{font-size:85%;}
.j12{font-size:95%;}
.j14{font-size:115%;}
.j16{font-size:125%;}

.jlink{font-size:95%;
		*font-size:75%;}

/* color */
.red        { color:#FF0000;}
.gy333 { color:#333333;}
.gy666 { color:#666666;}
.fff	{color:#FFFFFF;}
.orange     { color:#FF6600;}
.orange2    { color:#E15A00;}
.blu2	{ color:#0060BF}
.grn2	{ color:#006600;}
.grn3	{ color:#61A007;}


/* link color */
a:link     {text-decoration: none; color:#0033CC;}
a:visited  {text-decoration: none; color:#0033CC;}
a:hover    {text-decoration: underline; color:#0033CC;}
.red a:link     {text-decoration: none; color:#FF0000;}
.red a:visited  {text-decoration: none; color:#FF0000;}
.red a:hover    {text-decoration: underline; color:#FF0000;}
.gy333 a:link   {text-decoration: none;color:#333333}
.gy333 a:visited{text-decoration: none;color:#333333}
.gy333 a:hover  {text-decoration: underline;color:#333333}
.gy333u a:link   {text-decoration: underline;color:#333333;font-weight:bold;}
.gy333u a:visited{text-decoration: underline;color:#333333;font-weight:bold;}
.gy333u a:hover  {text-decoration: none;color:#333333;font-weight:bold;}
.gy333b a:link   {text-decoration: none;color:#333333;font-weight:bold;}
.gy333b a:visited{text-decoration: none;color:#333333;font-weight:bold;}
.gy333b a:hover  {text-decoration: underline;color:#333333;font-weight:bold;}
.gy666 a:link   {text-decoration: underline;color:#666666}
.gy666 a:visited{text-decoration: underline;color:#666666}
.gy666 a:hover  {text-decoration: none;color:#666666}
.blu a:link{font-weight:normal;color:#0033cc;text-decoration:underline;}
.blu a:visited{font-weight:normal;color:#0033cc;text-decoration:underline;}
.blu a:hover{font-weight:normal;color:#0033cc;text-decoration:none;}
.fff a:link     {text-decoration: none; color:#FFFFFF;}
.fff a:visited  {text-decoration: none; color:#FFFFFF;}
.fff a:hover    {text-decoration: underline; color:#FFFFFF;}
.grn a:link     {text-decoration: none; color:#339933;}
.grn a:visited  {text-decoration: none; color:#339933;}
.grn a:hover    {text-decoration: underline; color:#339933;}
/* margin */
.space10{margin:10px} 
.space20{margin:20px} 
.leftbtn{margin-left:500px} 
.left380{margin-left:380px} 
.left365{margin-left:365px} 
.left363{margin-left:363px} 
.left360{margin-left:360px} 
.left350{margin-left:350px} 
.left320{margin-left:320px} 
.left300{margin-left:300px} 
.left275{margin-left:275px} 
.left250{margin-left:250px} 
.left200{margin-left:200px}
.left190{margin-left:190px} 
.left185{margin-left:185px}  
.left180{margin-left:180px} 
.left170{margin-left:170px} 
.left160{margin-left:160px} 
.left150{margin-left:150px} 
.left140{margin-left:140px}
.left135{margin-left:135px}
.left130{margin-left:130px}
.left120{margin-left:120px} 
.left110{margin-left:110px} 
.left100{margin-left:100px} 
.left95{margin-left:95px}
.left90{margin-left:90px}
.left85{margin-left:85px}
.left80{margin-left:80px}
.left75{margin-left:75px} 
.left70{margin-left:70px} 
.left65{margin-left:65px} 
.left60{margin-left:60px} 
.left55{margin-left:55px} 
.left50{margin-left:50px} 
.left45{margin-left:45px} 
.left40{margin-left:40px} 
.left35{margin-left:35px} 
.left30{margin-left:30px} 
.left25{margin-left:25px} 
.left20{margin-left:20px} 
.left19{margin-left:19px} 
.left18{margin-left:18px} 
.left17{margin-left:17px} 
.left16{margin-left:16px} 
.left15{margin-left:15px} 
.left14{margin-left:14px} 
.left13{margin-left:13px} 
.left12{margin-left:12px} 
.left11{margin-left:11px} 
.left10{margin-left:10px} 
.left9{margin-left:9px} 
.left8{margin-left:8px} 
.left5{margin-left:5px} 
.left3{margin-left:3px} 
.left010{margin-left:-10px} 
.left015{margin-left:-15px} 
.right50 { margin-right: 50px}
.right40 { margin-right: 40px}
.right30 { margin-right: 30px}
.right25 { margin-right: 25px}
.right20 { margin-right: 20px}
.right15 { margin-right: 15px}
.right10 { margin-right: 10px}
._right10 { _margin-right: 0px}
.right8	{ margin-right: 8px}
.right6	{ margin-right: 6px}
.right5	{ margin-right: 5px}
.right4	{ margin-right: 4px}
.right3	{ margin-right: 3px}
.right1	{ margin-right: 1px}
.top200{margin-top:200px}
.top175{margin-top:175px}
.top170{margin-top:170px}
.top138{margin-top:138px}
.top100{margin-top:100px}
.top95{margin-top:95px}
.top90{margin-top:90px}
.top85{margin-top:85px}
.top80{margin-top:80px}
.top75{margin-top:75px}
.top70{margin-top:70px}
.top65{margin-top:65px}
.top60{margin-top:60px}
.top55{margin-top:55px}
.top50{margin-top:50px}
.top45{margin-top:45px}
.top40{margin-top:40px}
.top35{margin-top:35px}
.top30{margin-top:30px}
.top25{margin-top:25px} 
.top23{margin-top:23px} 
.top20{margin-top:20px} 
.top15{margin-top:15px} 
.top14{margin-top:14px}
.top13{margin-top:13px}
.top12{margin-top:12px} 
.top10{margin-top:10px} 
.top8{margin-top:8px} 
.top7{margin-top:7px} 
.top6{margin-top:6px} 
.top5{margin-top:5px} 
.top4{margin-top:4px} 
.top3{margin-top:3px} 
.top2{margin-top:2px} 
.top1{margin-top:1px} 
.top0{margin-top:0px} 
.top020{margin-top:-20px} 
.top017{margin-top:-17px} 
.top015{margin-top:-15px} 
.top013{margin-top:-13px} 
.top012{margin-top:-12px} 
.top011{margin-top:-11px} 
.top010{margin-top:-10px} 
.top07{margin-top:-7px} 
.top05{margin-top:-5px} 
.top03{margin-top:-3px} 
.top01{margin-top:-1px} 
.vertical10 { margin-top: 10px ;
			margin-bottom: 10px
}
.vertical1 { margin-top: 1px ;
			margin-bottom: 1px;
}
.vertical3 { margin-top: 3px ;
			margin-bottom: 3px
}
.vertical5 { margin-top: 5px ;
			margin-bottom: 5px;
}
.vertical20 { margin-top: 20px ;
			margin-bottom: 20px;
}
.vertical50 { margin-top: 50px ;
			margin-bottom: 50px;
}

.pvertical20 { margin-top: 20px ;
			margin-bottom: 20px;
}

.side30 {	margin-left: 30px;
			margin-right: 30px;
}
.side20 {	margin-left: 20px;
			margin-right: 20px
}


.side10 {	margin-left: 10px;
			margin-right: 10px;
}
.side5 {	margin-left: 5px;
			margin-right: 5px
}
.side3 {	margin-left: 3px;
			margin-right: 3px;
}
.bottom200	{ margin-bottom: 200px; }
.bottom100	{ margin-bottom: 100px; }
.bottom75	{ margin-bottom: 75px; }
.bottom50	{ margin-bottom: 50px; }
.bottom45	{ margin-bottom: 45px; }
.bottom40	{ margin-bottom: 40px; }
.bottom35	{ margin-bottom: 35px; }
.bottom30	{ margin-bottom: 30px; }
.bottom25   { margin-bottom: 25px; }
.bottom20   { margin-bottom: 20px; }
.bottom15	{ margin-bottom: 15px; }
.bottom10	{ margin-bottom: 10px; }
.bottom6	{ margin-bottom: 6px; }
.bottom5	{ margin-bottom: 5px; }
.bottom2	{ margin-bottom: 2px; }


/* padding */
.pspace10{padding:10px} 
.pspace20{padding:20px} 
.pleftbtn{padding-left:500px} 
.pleft380{padding-left:380px} 
.pleft365{padding-left:365px} 
.pleft363{padding-left:363px} 
.pleft360{padding-left:360px} 
.pleft350{padding-left:350px} 
.pleft320{padding-left:320px} 
.pleft300{padding-left:300px} 
.pleft250{padding-left:250px} 
.pleft200{padding-left:200px} 
.pleft180{padding-left:180px} 
.pleft170{padding-left:170px} 
.pleft160{padding-left:160px} 
.pleft150{padding-left:150px} 
.pleft140{padding-left:140px}
.pleft135{padding-left:135px}
.pleft130{padding-left:130px}
.pleft120{padding-left:120px} 
.pleft110{padding-left:110px} 
.pleft100{padding-left:100px} 
.pleft95{padding-left:95px}
.pleft90{padding-left:90px}
.pleft85{padding-left:85px}
.pleft80{padding-left:80px}
.pleft75{padding-left:75px} 
.pleft70{padding-left:70px} 
.pleft65{padding-left:65px} 
.pleft60{padding-left:60px} 
.pleft55{padding-left:55px} 
.pleft50{padding-left:50px} 
.pleft45{padding-left:45px} 
.pleft40{padding-left:40px} 
.pleft35{padding-left:35px} 
.pleft30{padding-left:30px} 
.pleft25{padding-left:25px} 
.pleft20{padding-left:20px} 
.pleft19{padding-left:19px} 
.pleft18{padding-left:18px} 
.pleft17{padding-left:17px} 
.pleft16{padding-left:16px} 
.pleft15{padding-left:15px} 
.pleft14{padding-left:14px} 
.pleft13{padding-left:13px} 
.pleft12{padding-left:12px} 
.pleft11{padding-left:11px} 
.pleft10{padding-left:10px} 
.pleft9{padding-left:9px} 
.pleft8{padding-left:8px} 
.pleft5{padding-left:5px} 
.pleft3{padding-left:3px} 
.pleft010{padding-left:-10px} 
.pleft015{padding-left:-15px} 
.pright200 { padding-right: 200px}
.pright30 { padding-right: 30px}
.pright25 { padding-right: 25px}
.pright20 { padding-right: 20px}
.pright15 { padding-right: 15px}
.pright10 { padding-right: 10px}
.pright8	{ padding-right: 8px}
.pright6	{ padding-right: 6px}
.pright5	{ padding-right: 5px}
.pright3	{ padding-right: 3px}
.ptop170{padding-top:170px}
.ptop139{padding-top:139px}
.ptop100{padding-top:100px}
.ptop95{padding-top:95px}
.ptop90{padding-top:90px}
.ptop85{padding-top:85px}
.ptop80{padding-top:80px}
.ptop75{padding-top:75px}
.ptop70{padding-top:70px}
.ptop65{padding-top:65px}
.ptop60{padding-top:60px}
.ptop55{padding-top:55px}
.ptop50{padding-top:50px}
.ptop45{padding-top:45px}
.ptop40{padding-top:40px}
.ptop35{padding-top:35px}
.ptop30{padding-top:30px}
.ptop25{padding-top:25px} 
.ptop23{padding-top:23px} 
.ptop20{padding-top:20px} 
.ptop15{padding-top:15px} 
.ptop13{padding-top:13px}
.ptop12{padding-top:12px} 
.ptop10{padding-top:10px} 
.ptop8{padding-top:8px} 
.ptop7{padding-top:7px} 
.ptop5{padding-top:5px} 
.ptop4{padding-top:4px} 
.ptop3{padding-top:3px} 
.ptop2{padding-top:2px} 
.ptop1{padding-top:1px} 
.ptop020{padding-top:-20px} 
.ptop017{padding-top:-17px} 
.ptop015{padding-top:-15px} 
.ptop013{padding-top:-13px} 
.ptop012{padding-top:-12px} 
.ptop011{padding-top:-11px} 
.ptop010{padding-top:-10px} 
.ptop07{padding-top:-7px} 
.ptop05{padding-top:-5px} 
.ptop03{padding-top:-3px} 
.ptop01{padding-top:-1px} 
.pvertical3 { padding-top: 3px ;
			padding-bottom: 3px
}

.pvertical5 { padding-top: 5px ;
			padding-bottom: 5px
}

.pvertical10 { padding-top: 10px ;
			padding-bottom: 10px
}
.pvertical15 { padding-top: 15px ;
			padding-bottom: 15px
}

.pvertical20 { padding-top: 20px ;
			padding-bottom: 20px
}
.pvertical35 { padding-top: 35px ;
			padding-bottom: 35px
}
.pside10 {	padding-left: 10px;
			padding-right: 10px
}
.pside5 {	padding-left: 5px;
			padding-right: 5px
}
.pside3 {	padding-left: 3px;
			padding-right: 3px
}
.pbottom200	{ padding-bottom: 200px; }
.pbottom100	{ padding-bottom: 100px; }
.pbottom75	{ padding-bottom: 75px; }
.pbottom50	{ padding-bottom: 50px; }
.pbottom40	{ padding-bottom: 40px; }
.pbottom35	{ padding-bottom: 35px; }
.pbottom30	{ padding-bottom: 30px; }
.pbottom25   { padding-bottom: 25px; }
.pbottom20   { padding-bottom: 20px; }
.pbottom15	{ padding-bottom: 15px; }
.pbottom10	{ padding-bottom: 10px; }
.pbottom6	{ padding-bottom: 6px; }
.pbottom5	{ padding-bottom: 5px; }
.pbottom4	{ padding-bottom: 4px; }
.pbottom3	{ padding-bottom: 3px; }
.pbottom2	{ padding-bottom: 2px; }

.ptop35_ {	*padding-top:35px;}
.p20 {padding:20px;}
.p15 {padding:15px;}
/* width */
.w980{width:980px;}
.w800{width:800px;}
.w765{width:765px;}
.w745{width:745px;}
.w730{width:760px;}
.w705{width:705px;}
.w700{width:700px;}
.w550{width:550px;}
.w540{width:540px;}
.w530{width:530px;}
.w510{width:510px;}
.w455{width:455px;}
.w265{width:265px;}
.w230{width:230px;}
.w220{width:220px;}
.w210{width:210px;}
.w207{width:207px;}
.w205{width:205px;}
.w185{width:185px;}
.w180{width:180px;}
.w176{width:176px;}
.w175{width:175px;}
.w160{width:160px;}
.w15{width:15px;}

/* boder */
.dashed_ccc{background:url(../images/dashed_ccc.gif) repeat-x;}
.dashed_999{background:url(../images/dashed_999.gif) repeat-x;}
.solid_ccc{background:url(../images/solid_ccc.gif) repeat-y;}
.solid_999{border-top:1px solid #999999;}
.solid_ccc{border:1px solid #CCC;}
.rsolid_c8{border-right:1px solid #C8C8C8;}
.solid_5{border:5px solid #E3E2DE;}
.boder_ccc{background-color:#CCCCCC;}
/* line-height */
.lh12{ line-height:1.2;}
.lh14{ line-height:1.4;}
.lh2{ line-height:2.0;}
/* etc */
.tmd{	vertical-align:middle;}
.tmt{	vertical-align:top;}
.fwn{	font-weight:normal;}
.bold{ font-weight:bold;}


.companytitle,.genretitle{background:url(../images/think/title.jpg) no-repeat; line-height:35px; padding-left:30px;height:35px;}

hr.end{visibility:hidden;clear:both;}
.imgborder01{
	border:1px solid #D8D8D8;}

.h3_title01{
font-size:95%;
margin:0;
padding:0;	
}
.h4_title01{
*font-size:90%;
margin:0;
padding:0;	
}
.h4_title02{
*font-size:90%;
margin:0;
padding:0;	
}
.h5_title01{
font-size:100%;
margin:0;
padding:0;	
}
.gbox h4,.hbox h4,.tbox h4{
	margin:0;
	padding:0;
	font-size:100%;}
/*----------------------------------
		  hokenichiba design
----------------------------------*/

.index_h1{
	height:22px;
	line-height:22px;
	margin:0;
	padding:0;
	padding-left:80px;
	font-size:80%;
	font-weight:normal;
	text-align:left;
	}
.header{
	padding-bottom:8px;
	margin:10px auto 0;
	*margin-bottom:-2px;
	width:980px;}
.header_snavi{
	position:absolute;
	top:33px;
	right:150px;}
.header_snavi ul li{
	display:inline;
	margin-right:5px;
	padding-left: 7px;
    background:url(../images/arrow01.gif) no-repeat 0 1px;
    list-style: none;
	}

.banner_fp{
	position:absolute;
	top:4px;
	left:840px;
}

.banner_freecall{
	position:absolute;
	top:53px;
	right:150px;}

.banner_sponsor{
	position:absolute;
	top:68px;
	left:882px;
}

.index_h2 {
	float:left;
	margin:0;
	margin-right:6px;
	font-size:100%;
}
.index_h2 a{
	display:block;
	background:url(../images/bd_navi01.gif) no-repeat;
	width:136px;
	height:45px;
	line-height:1;
	color:#333333;
	text-decoration:none;
	text-align:center;
	padding-top:15px;
}

.index_h2 a:link{
	color:#333333;}
.index_h2 a:visited{
	color:#333333;}
.index_h2 a:hover{
	background:url(../images/bd_navi02.gif) no-repeat;
	color:#555555;}
.header_navi{
	position:absolute;
	bottom:-11px;
	_bottom:5px;
	left:80px;
	}



.call{
	background:url(../images/bd_call.jpg) no-repeat;
	height:170px;
	}

.consult{
	background:url(../images/bd_consult.jpg) no-repeat;
	height:234px;
	position:relative;
	}
.consult_txt{
	position:absolute;
	top:10px;
	left:220px;}
.consult_form{
	position:absolute;
	top:100px;}
.consult_btn{
	position:absolute;
	top:100px;
	left:300px;}
.consult_form2{
	position:absolute;
	top:90px;}
/*.consult_form input{
	margin:0;
	padding:0;} */
.think01{
	background:url(../images/bd_think01.jpg) no-repeat;
	height:195px;
	position:relative;
	}
.think02{
	background:url(../images/bd_think02.jpg) no-repeat;
	height:195px;
	position:relative;
	}
.think03{
	background:url(../images/bd_think03.jpg) no-repeat;
	height:195px;
	position:relative;}
.thinklink{
	background:url(../images/bd_thinklink.gif) no-repeat;
	height:34px;
	line-height:34px;
	left:9px;
	bottom:60px;
	position:absolute;}
* html top_10 {
	margin-top:10px;
}
.index-think_h3{
	margin:0;
	padding:0;
	background:url(../images/title01.jpg) no-repeat bottom;
	height:35px;
	line-height:34px;
	font-size:115%;
	text-indent:50px;
	color:#FFFFFF;}
.index-think_h3 a:link{color:#FFFFFF; text-decoration:none:}
.index-think_h3 a:visited{color:#FFFFFF; text-decoration:none:}
.index-think_h3 a:hover{color:#FFFFFF; text-decoration:none:}
	
.index-osusume_h3{
	margin:0;
	padding:0;
	background:url(../images/title02.jpg) no-repeat bottom;
	height:35px;
	line-height:34px;
	text-indent:50px;
	font-size:115%;
	color:#FFFFFF;}
.message{
	background:url(../images/message_bd.jpg) no-repeat;
	height:128px;}

.rank,.blog {
	background:url(../images/bd01.gif) bottom no-repeat;}
.select,.stopcall {
	background:url(../images/bd02.gif) bottom no-repeat;}
.select h5 {
	background:url(../images/arrow01.gif) no-repeat 5px 7px;
	margin:0;
	padding:3px 3px 3px 15px;
	font-size:100%;
	font-weight:normal;}

.index-select_h3{
	margin:0;
	padding:0;
	background:url(../images/title_select.jpg) no-repeat bottom;
	height:26px;
	line-height:26px;
	text-indent:35px;
	font-size:100%;}
.index-message_h3{
	margin:0;
	padding:0;
	background:url(../images/title_message.jpg) no-repeat bottom;
	height:29px;
	line-height:29px;
	text-indent:18px;
	font-size:100%;
	*font-size:90%;}
.index-news_h3{
	margin:0;
	padding:0;
	background:url(../images/title_news.jpg) no-repeat bottom;
	height:29px;
	line-height:29px;
	text-indent:18px;
	font-size:100%;
	*font-size:90%;}
.index-rank_h3{
	margin:0;
	padding:0;
	background:url(../images/title_rank.jpg) no-repeat bottom;
	height:33px;
	line-height:40px;
	_line-height:1;
	text-indent:45px;
	font-size:100%;
	}
.index-blog_h3{
	margin:0;
	padding:0;
	background:url(../images/title_blog.jpg) no-repeat bottom;
	height:32px;
	line-height:40px;
	text-indent:45px;
	font-size:100%;}

.index-select_h3 a,.index-blog_h3 a,.index-news_h3 a,.index-rank_h3 a{
	display:block;}
.footer {
	background:url(../images/footer_bd.jpg) top repeat-x;
	text-align:left;}
.footer_container{
	background-color:#61A007;
	margin:0 auto;
	text-align:center;
}
.footer_bd{
	width:980px;
	margin:0 auto;
	padding-left:0;
	position:relative;
	text-align:left;
}
.Rlink {
	position:absolute;
	top:10px;
	right:0px;
	}

.flink{
	letter-spacing:-0.05em;
	*letter-spacing:normal;
	}

.flink td{
	vertical-align:top;}
.news td{
	vertical-align:top;}
.osusume td{
	vertical-align:top;}
.rank td{
	vertical-align:middle;
	padding:4px 0;}
.select td{
	vertical-align:middle;}
.daily dl{margin:0;}
.daily dt{margin:0;
	margin-top:10px;}
.daily dd{
	background:url(../images/arrow02.gif) 0 2px no-repeat;
	*background:url(../images/arrow02.gif) 0 4px no-repeat;
	padding-left:12px;
	margin:0;
	}
.stopcall dl{margin:0;}
.stopcall dt{margin:0;}
.stopcall dd{
	background:url(../images/arrow01.gif) 0 4px no-repeat;
	*background:url(../images/arrow01.gif) 0 6px no-repeat;
	_background:url(../images/arrow01.gif) 0 4px no-repeat;
	padding-left:12px;
	margin:0;
	border:none;}

.mainthink{
}

  #tabIndex {
	background:url(../images/bd_osusume.jpg) no-repeat;
	height:38px;
}

#tabIndex LI {
  float:left;
  list-style-type: none;
  cursor: pointer;
  display: block;
  width:172px;
  margin-left:10px;
  _margin-left:5px;

}

#tabIndex LI h4 {
  font-size:115%;
  margin:0;
  margin-top:3px;
  padding:0;
  }

#tabIndex .close {
  text-decoration : none;
  line-height:38px;
  text-align:center;
}

#tabIndex .open {
  text-decoration: none;
  background:url(../images/bd_osusumelink.gif) no-repeat;
  line-height:38px;
  width:172px;
  text-align:center;
}

#tabBoxIndex {  
  clear: both;
}


#tabIndex .open A{
  text-decoration : none;
  color:#333;
}
#tabIndex .close A{
  text-decoration : none;
  color:#333;
}


/*#tabIndex {
	background:url(../images/bd_osusume.jpg) no-repeat;
	height:53px;
}

#tabIndex LI {
	float:left;
	list-style-type: none;
	cursor: pointer;
	display: block;
	margin-left:13px;
	_margin-left:8px;
	text-align:center;
	width:166px;
}

#tabIndex LI h4 {
  font-size:115%;
  line-height:53px;
  padding:0;
  margin:0;
}

#tabIndex LI h4.l2{
  font-size:14px;
  height:53px;
  line-height:1.3;
  padding:10px 0 0 0;
  margin:0;
}

#tabIndex LI h4.l2 a{
  height:43px;
  padding:10px 0 0 0;
  display:block;
}

#tabBoxIndex {  
  clear: both;
}


#tabIndex .open A{
	background:url(../images/bd_osusumelink.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#333;
}
#tabIndex .close A:link{
	display:block;
	text-decoration : none;
	color:#333;
}
#tabIndex .close A:visited{
	display:block;
	text-decoration:none;
	color:#333;
	border-top:1px solid #FFF; 
}
#tabIndex .close A:hover{
	background:url(../images/bd_osusumelink.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#333;
}
*/




.tabBox{
	white-space: nowrap;}

.obox {
	float:left;
	width:270px;
}

.oboxtxt {
	height:5em;
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
}

/*----------------------------------
		  nakami design
----------------------------------*/

.gozonzi {
	background-color:#FFDFFF;}

.title06{
	border-left:4px solid #FB6747;
	text-indent:10px;
	background-color:#999999;
}
.bd_soudan{
	background:url(../images/nakami/bd_soudan01.jpg);
	width:566px;
	height:176px;
	position:relative;
	margin:0 auto;
}

.btn_soudan {
	position:absolute;
	left:24px;
	bottom:18px;
}
.btn_soudan2 {
	position:absolute;
	left:24px;
	bottom:18px;
	*bottom:16px;
}

/*----------------------------------
            form
----------------------------------*/

.title4{
	background-image:url(../images/inquiry/titlebar01.jpg);
	background-repeat:no-repeat;
	height:29px;
	width:700px;
	color:#333333;
	font-weight:bold;
	padding-top:7px;
	padding-left:25px;
	}
	
.title5{
	background-image:url(../images/inquiry/titlebar02.jpg);
	background-repeat:no-repeat;
	height:29px;
	width:700px;
	color:#333333;
	font-weight:bold;
	padding-top:7px;
	padding-left:25px;
	}

.title6{
	background-image:url(../images/inquiry/titlebar03.jpg);
	background-repeat:no-repeat;
	height:45px;
	width:700px;
	color:#333333;
	font-weight:bold;
	padding-top:7px;
	*padding-top:5px;
	padding-left:25px;
	}

.formtable {
	border-collapse: separate;/*ϥǥˤäѹƤtableborderˤĤơ*/
	border-spacing: 2px;
	font-size:inherit;font:100%;
}
.formtable td{
	padding:5px;
	vertical-align:top;
}

.formtable_none td {
	padding:0 10px 10px 0;
}

.form1{
	border:4px solid #FF9F60;
	padding:15px;
	}
	
	
.fbg{
	padding:20px;
	background-color:#F3F1ED;
	}
.thankbg{
background:url(../images/inquiry/thanksbg.jpg) no-repeat;
width:700px;
height:206px;
}
/*----------------------------------
            think
----------------------------------*/
.thinktitle{background:url(../images/think/title.jpg) no-repeat; line-height:35px; padding-left:30px;}
.think01a{
	background:url(../images/think/bd_think01.jpg) no-repeat;
	width:225px;
	height:230px;
	position:relative;
	}
.think02a{
	background:url(../images/think/bd_think02.jpg) no-repeat;
	width:225px;
	height:230px;
	position:relative;
	}
.think03a{
	background:url(../images/think/bd_think03.jpg) no-repeat;
	width:225px;
	height:230px;
	position:relative;}
.thinklinka{
	background:url(../images/think/bd_thinklink.gif) no-repeat;
	width:210px;
	height:34px;
	line-height:34px;
	left:9px;
	bottom:60px;
	position:absolute;}

.thinkbox01{
	background:url(../images/think/box_think01.jpg) no-repeat;
	width:700px;
	height:200px;
	position:relative;
	}
.thinkbox02{
	background:url(../images/think/box_think02.jpg) no-repeat;
	width:700px;
	height:200px;
	position:relative;
	}
.thinkbox03{
	background:url(../images/think/box_think03.jpg) no-repeat;
	width:700px;
	height:200px;
	position:relative;
	}
.thinkbox_txt{
	position:relative;
	top:20px;
	left:200px;
	width:470px;
}

/*----------------------------------
            company_list
----------------------------------*/
.sample{
	width:100%;
	height:200px;
	background:#9cf;
	border:1px solid #666;
	margin-bottom:15px;
	}
p.box1{
	width:168px;
	border:0 solid #fff;
	text-align:center;} 
.cover {
	padding: 0;
	margin: 0;
	border: 1px solid #CACACA;
	background-color: #000;
	width: 168px;
	height:100px;
}
.box {
	width:168px;
	padding: 0;
	text-align:center;
	background-color:#FFF;}

.cbox_img {
	width:168px;
	height:78px;
	border:1px solid #d8d8d8;
	padding: 0;
	margin:0;
}
.cbox{
	float:left;
	width:168px;
	margin-right:7px;
	margin-bottom:15px;
	position:relative;
	right:-4px;
	text-align:center;
	line-height:1.2;
	font-size:85%;}
.cbox_txt{
	height:2.5em;
}
/*----------------------------------
            genre
----------------------------------*/
.gbox{
	float:left;
	display:inline;
	width:168px;
	height:275px;
	margin-right:9px;
	_margin-right:6px;
	margin-bottom:15px;
	position:relative;
	border-top:4px solid #61A007;
	line-height:1.2;}
.gbox2{
	float:left;
	display:inline;
	width:345px;
	height:275px;
	margin-right:9px;
	_margin-right:6px;
	margin-bottom:15px;
	position:relative;
	border-top:4px solid #61A007;
	line-height:1.2;}
.gbox3{
	float:left;
	display:inline;
	width:700px;
	margin-bottom:15px;
	position:relative;
	border-top:4px solid #61A007;
	line-height:1.2;}
.gbox_ccc{
	height:265px;
	border:1px solid #d8d8d8;
	border-top:none;
	padding-top:10px;}

.gbox3 div.gbox_ccc{
	height:inherit;
	padding-bottom:10px;}

.kaisetsu {
background-color:#F1FEDE;
border:1px solid #61A007;
border-top:1px solid #61A007;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}

#kaisetsu02 {
background-color:#FFE8E8;
border-bottom:1px solid #61A007;
border-top:1px solid #61A007;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}

#kaisetsu03 {
background-color:#FFE6E6;
border-bottom:1px solid #F6B28F;
border-top:1px solid #F6B28F;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}

#kaisetsu04 {
background-color:#FFF4E3;
border-bottom:1px solid #FFB341;
border-top:1px solid #FFB341;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}

#kaisetsu05 {
background-color:#EAD6FF;
border-bottom:1px solid #9858A8;
border-top:1px solid #9858A8;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}

#kaisetsu06 {
background-color:#FFF3E9;
border-bottom:1px solid #FFC592;
border-top:1px solid #FFC592;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}

#kaisetsu07 {
background-color:#E6FFCE;
border-bottom:1px solid #A6D73F;
border-top:1px solid #A6D73F;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}

#kaisetsu08 {
background-color:#DEFFFF;
border-bottom:1px solid #4E97C5;
border-top:1px solid #4E97C5;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}

#kaisetsu09 {
background-color:#FFDDDD;
border-bottom:1px solid #FF6666;
border-top:1px solid #FF6666;
clear:both;
color:#000000;
font-size:10pt;
font-weight:normal;
line-height:130%;
margin:5px 0;
padding:10px 20px;
text-align:left;
}
/*----------------------------------
            timing
----------------------------------*/
.tbox{
	float:left;
	width:224px;
	height:135px;
	margin-right:14px;
	margin-bottom:15px;
	position:relative;
	border-top:4px solid #61A007;
	line-height:1.2;}
.tbox_ccc{
	height:135px;
	border:1px solid #d8d8d8;
	border-top:none;}

.tbox_grn{
	background:url(../images/timing/bar01.gif) bottom repeat-x;
	background-color:#F1FEDE;
	height:35px;
	line-height:35px;
	text-indent:10px;}

.tbox2{
	float:left;
	width:224px;
	margin-right:14px;
	margin-bottom:15px;
	position:relative;
	border-top:4px solid #61A007;
	line-height:1.2;}
.tbox2_ccc{
	border:1px solid #d8d8d8;
	border-top:none;}

.tbox2_grn{
	background:url(../images/timing/bar01.gif) bottom repeat-x;
	background-color:#F1FEDE;
	padding:0 10px;
	margin-top:-18px;
	*margin-top:0px;}
.tbox2_grn h4{
	padding:5px 0;
	font-size:100%;
}
/*----------------------------------
            timing
----------------------------------*/
.hbox{
	float:left;
	width:340px;
	height:135px;
	margin-bottom:15px;
	position:relative;
	border-top:4px solid #61A007;
	line-height:1.2;}

.hbox_grn{
	background:url(../images/timing/bar01.gif) bottom repeat-x;
	background-color:#F1FEDE;
	height:38px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;}

/*----------------------------------
            info
----------------------------------*/
.box_company3 {
background-color:#ECF0E8;
font-weight:bolder;
margin-bottom:15px;
margin-top:35px;
padding-bottom:8px;
padding-left:10px;
padding-top:8px;}

.box_company4 {
margin-top:15px;
}
.box_company5{background-color:#ECF0E8;
font-weight:bolder;
margin-bottom:15px;
margin-top:35px;
padding-bottom:8px;
padding-left:10px;
padding-top:8px;
}
.browsertable td {
	padding:5px;}

/*----------------------------------
            casestudy
----------------------------------*/
.fontleft {
border-bottom:1px dotted #999999;
font-size:12px;
font-weight:normal;
line-height:17px;
margin-left:5px;
padding-left:5px;
}

.casetable {
border:1px solid #717171;
font-weight:normal;
}

.caselink01 a{
display:block;
width:154px;
background:url(../images/casestudy/iki0.gif) no-repeat;
height:29px;
}

.caselink01 a:hover{
background:url(../images/casestudy/iki1.gif) no-repeat;
}
.caselink02 a{
display:block;
width:139px;
background:url(../images/casestudy/man0.gif) no-repeat;
height:29px;
}

.caselink02 a:hover{
background:url(../images/casestudy/man1.gif) no-repeat;
}
.caselink03 a{
display:block;
width:89px;
background:url(../images/casestudy/shourai0.gif) no-repeat;
height:29px;
}

.caselink03 a:hover{
background:url(../images/casestudy/shourai1.gif) no-repeat;
}
.caselink04 a{
display:block;
width:138px;
background:url(../images/casestudy/hibi0.gif) no-repeat;
height:29px;
}

.caselink04 a:hover{
background:url(../images/casestudy/hibi1.gif) no-repeat;
}
/*----------------------------------
            kyousitu
----------------------------------*/
ul.link1 {
font-size:12px;
height:30px;
line-height:20px;
margin:0;
padding:0;
width:210px;
}

a.link1 {
display:block;
font-size:12px;
border-bottom:1px dotted #999999;
height:35px;
line-height:20px;
padding:5px 0px;
width:100%;
}

a.link1:hover {
background-color:#339900;
border-bottom:1px dotted #999999;
color:#FFFFFF;
font-style:normal;
text-decoration:none;
}

h3.kyoushitu{
border-color:#FFCC00;
border-style:solid;
border-width:1px 1px medium medium;
color:#000000;
font-size:16px;
font-weight:bold;
height:30px;
margin:0px;
padding:0px 2px 2px 7px;
width:auto;
}

.moji12C{
line-height:19px;}

.moji14C{
font-size:110%;
line-height:18px;
}
/*----------------------------------
            shinpai
----------------------------------*/
#shinpainavi {
float:left;
width:700px;
}
#shinpainavi li {
float:left;
height:35px;
margin:0;
padding:0;
width:233px;
}
#shinpainavi .menu01 a {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll 0 -70px;
}
#shinpainavi a:hover, a:active {
color:#0033CC;
text-decoration:none;
}
#shinpainavi .menu02 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll -233px 0;
}
#shinpainavi .menu02 a {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll -233px -70px;
}
#shinpainavi .menu03 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll -466px 0;
}
#shinpainavi .menu03 a {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll -466px -70px;
}
#shinpainavi .menu04 a {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll 0 -105px;
}
#shinpainavi .menu04 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll 0 -35px;
}
#shinpainavi .menu05 a {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll -233px -105px;
}
#shinpainavi .menu05 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll -233px -35px;
}
#shinpainavi .menu06 a {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll -466px -105px;}

#shinpainavi .menu06 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_1.jpg) no-repeat scroll -466px -35px;
}

#shinpainavi a:visited {
color:#666666;
text-decoration:none;
}
#shinpainavi a {
display:block;
font-weight:500;
line-height:35px;
text-align:center;
}

#shinpainavi .menu01_2 a {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll 0 -70px;
}
#shinpainavi .menu01_2 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll 0px 0px;
}
#shinpainavi .menu02_2 a {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll -233px -70px;
}
#shinpainavi .menu03_2 a {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll -466px -70px;
}
#shinpainavi .menu03_2 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll -466px 0;
}
#shinpainavi .menu04_2 a {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll 0 -105px;
}
#shinpainavi .menu04_2 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll 0 -35px;
}
#shinpainavi .menu05_2 a {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll -233px -105px;
}
#shinpainavi .menu05_2 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll -233px -35px;
}
#shinpainavi .menu06_2 a {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll -466px -105px;}

#shinpainavi .menu06_2 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_2.jpg) no-repeat scroll -466px -35px;
}

#shinpainavi .menu01_3 a {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll 0 -70px;
}
#shinpainavi .menu01_3 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll 0px 0px;
}
#shinpainavi .menu02_3 a {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll -233px -70px;
}
#shinpainavi .menu02_3 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll -233px 0;
}
#shinpainavi .menu03_3 a {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll -466px -70px;
}
#shinpainavi .menu04_3 a {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll 0 -105px;
}
#shinpainavi .menu04_3 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll 0 -35px;
}
#shinpainavi .menu05_3 a {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll -233px -105px;
}
#shinpainavi .menu05_3 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll -233px -35px;
}
#shinpainavi .menu06_3 a {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll -466px -105px;}

#shinpainavi .menu06_3 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_3.jpg) no-repeat scroll -466px -35px;
}

#shinpainavi .menu01_4 a {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll 0 -70px;
}
#shinpainavi .menu01_4 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll 0px 0px;
}
#shinpainavi .menu02_4 a {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll -233px -70px;
}
#shinpainavi .menu02_4 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll -233px 0;
}
#shinpainavi .menu03_4 a {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll -466px -70px;
}
#shinpainavi .menu03_4 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll -466px 0;
}
#shinpainavi .menu04_4 a {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll 0 -105px;
}
#shinpainavi .menu05_4 a {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll -233px -105px;
}
#shinpainavi .menu05_4 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll -233px -35px;
}
#shinpainavi .menu06_4 a {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll -466px -105px;}

#shinpainavi .menu06_4 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_4.jpg) no-repeat scroll -466px -35px;
}

#shinpainavi .menu01_5 a {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll 0 -70px;
}
#shinpainavi .menu01_5 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll 0px 0px;
}
#shinpainavi .menu02_5 a {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll -233px -70px;
}
#shinpainavi .menu02_5 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll -233px 0;
}
#shinpainavi .menu03_5 a {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll -466px -70px;
}
#shinpainavi .menu03_5 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll -466px 0;
}
#shinpainavi .menu04_5 a {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll 0 -105px;
}
#shinpainavi .menu04_5 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll 0 -35px;
}
#shinpainavi .menu05_5 a {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll -233px -105px;
}
#shinpainavi .menu06_5 a {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll -466px -105px;}

#shinpainavi .menu06_5 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_5.jpg) no-repeat scroll -466px -35px;
}

#shinpainavi .menu01_6 a {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll 0 -70px;
}
#shinpainavi .menu01_6 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll 0px 0px;
}
#shinpainavi .menu02_6 a {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll -233px -70px;
}
#shinpainavi .menu02_6 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll -233px 0;
}
#shinpainavi .menu03_6 a {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll -466px -70px;
}
#shinpainavi .menu03_6 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll -466px 0;
}
#shinpainavi .menu04_6 a {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll 0 -105px;
}
#shinpainavi .menu04_6 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll 0 -35px;
}
#shinpainavi .menu05_6 a {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll -233px -105px;
}
#shinpainavi .menu05_6 a:hover {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll -233px -35px;
}
#shinpainavi .menu06_6 a {
background:transparent url(../images/timing/shinpaigoto_bottun_6.jpg) no-repeat scroll -466px -105px;}


/*----------------------------------
            casestudy
----------------------------------*/

#casenavi a {
display:block;
height:35px;
text-indent:-9999px;
width:175px;
}

#casenavi {
float:left;
width:700px;
}
#casenavi li {
float:left;
height:35px;
margin:0;
padding:0;
width:175px;
}
#casenavi .menu01 a {
background:transparent url(../images/casestudy/case_bottun_1.jpg) no-repeat scroll 0 -35px;
}
#casenavi .menu02 a:hover {
background:transparent url(../images/casestudy/case_bottun_1.jpg) no-repeat scroll -175px 0;
}
#casenavi .menu02 a {
background:transparent url(../images/casestudy/case_bottun_1.jpg) no-repeat scroll -175px -35px;
}
#casenavi .menu03 a:hover {
background:transparent url(../images/casestudy/case_bottun_1.jpg) no-repeat scroll -350px 0;
}
#casenavi .menu03 a {
background:transparent url(../images/casestudy/case_bottun_1.jpg) no-repeat scroll -350px -35px;
}
#casenavi .menu04 a {
background:transparent url(../images/casestudy/case_bottun_1.jpg) no-repeat scroll -525px -35px;
}
#casenavi .menu04 a:hover {
background:transparent url(../images/casestudy/case_bottun_1.jpg) no-repeat scroll -525px 0px;
}

#casenavi .menu01_2 a {
background:transparent url(../images/casestudy/case_bottun_2.jpg) no-repeat scroll 0 -35px;
}
#casenavi .menu01_2 a:hover {
background:transparent url(../images/casestudy/case_bottun_2.jpg) no-repeat scroll 0 0;
}
#casenavi .menu02_2 a {
background:transparent url(../images/casestudy/case_bottun_2.jpg) no-repeat scroll -175px -35px;
}
#casenavi .menu03_2 a:hover {
background:transparent url(../images/casestudy/case_bottun_2.jpg) no-repeat scroll -350px 0;
}
#casenavi .menu03_2 a {
background:transparent url(../images/casestudy/case_bottun_2.jpg) no-repeat scroll -350px -35px;
}
#casenavi .menu04_2 a {
background:transparent url(../images/casestudy/case_bottun_2.jpg) no-repeat scroll -525px -35px;
}
#casenavi .menu04_2 a:hover {
background:transparent url(../images/casestudy/case_bottun_2.jpg) no-repeat scroll -525px 0px;
}

#casenavi .menu01_3 a {
background:transparent url(../images/casestudy/case_bottun_3.jpg) no-repeat scroll 0 -35px;
}
#casenavi .menu01_3 a:hover {
background:transparent url(../images/casestudy/case_bottun_3.jpg) no-repeat scroll 0 0;
}
#casenavi .menu02_3 a {
background:transparent url(../images/casestudy/case_bottun_3.jpg) no-repeat scroll -175px -35px;
}
#casenavi .menu02_3 a:hover {
background:transparent url(../images/casestudy/case_bottun_3.jpg) no-repeat scroll -175px 0;
}
#casenavi .menu03_3 a {
background:transparent url(../images/casestudy/case_bottun_3.jpg) no-repeat scroll -350px -35px;
}
#casenavi .menu04_3 a {
background:transparent url(../images/casestudy/case_bottun_3.jpg) no-repeat scroll -525px -35px;
}
#casenavi .menu04_3 a:hover {
background:transparent url(../images/casestudy/case_bottun_3.jpg) no-repeat scroll -525px 0px;
}

#casenavi .menu01_4 a {
background:transparent url(../images/casestudy/case_bottun_4.jpg) no-repeat scroll 0 -35px;
}
#casenavi .menu01_4 a:hover {
background:transparent url(../images/casestudy/case_bottun_4.jpg) no-repeat scroll 0 0;
}
#casenavi .menu02_4 a {
background:transparent url(../images/casestudy/case_bottun_4.jpg) no-repeat scroll -175px -35px;
}
#casenavi .menu02_4 a:hover {
background:transparent url(../images/casestudy/case_bottun_4.jpg) no-repeat scroll -175px 0;
}
#casenavi .menu03_4 a {
background:transparent url(../images/casestudy/case_bottun_4.jpg) no-repeat scroll -350px -35px;
}
#casenavi .menu03_4 a:hover {
background:transparent url(../images/casestudy/case_bottun_4.jpg) no-repeat scroll -350px 0px;
}
#casenavi .menu04_4 a {
background:transparent url(../images/casestudy/case_bottun_4.jpg) no-repeat scroll -525px -35px;
}


.casemain dl {
border-color:#444444;
border-style:none none dotted;
border-width:1px;
margin-bottom:10px;
padding-bottom:10px;
}

.casemain dl img{
vertical-align:middle;}
.casemain dt {
color:#0B7AF4;
font-size:14px;
font-weight:bold;
margin-bottom:7px;
}

/*----------------------------------
            consultation
----------------------------------*/
.bd_consultation{
	background:url(../images/consultation/bd_consultation.jpg) no-repeat;
	width:700px;
	height:130px;
	}
.tokutyou{
	background:url(../images/consultation/bd_title01.jpg) top no-repeat;
	padding-top:30px;
}

.omoi{
	background:url(../images/consultation/bd_title02.jpg) top no-repeat;
	padding-top:30px;
}

.arrow5 {
list-style-image:url(../images/arrow04.jpg);
list-style-position:outside;
list-style-type:none;
}

.hitori {
padding:20px 0 20px 10px;
background:url(../images/line.jpg) bottom repeat-x;
}

.hitoriback{
width:100%;
text-align:right;
padding:5px 0 10px 0;}

/*----------------------------------
            company_datail
----------------------------------*/
.cdbox{
	border-top:4px solid #61A007;
	line-height:1.2;}
.cdbox_ccc{
	border:1px solid #d8d8d8;
	border-top:none;}

.cdbox_grn{
	background:url(../images/timing/bar01.gif) bottom repeat-x;
	background-color:#F1FEDE;
	height:35px;
	line-height:35px;
	padding-left:10px;}
	
	
/*----------------------------------
            etc
----------------------------------*/
.infobtn a{background:url(../images/info/btnbg.jpg) no-repeat; 		
line-height:45px; display:block; text-indent:30px; font-weight:bold;
width:225px;}

.sitemap h4{
	width:680px;
	background:#efefef;
	padding:5px;
	margin:10px 0;
	font-size:100%;}
.sitemap ul{
	list-style-type:none;
	}
.sitemap ul li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding-left:10px;
	background:url(../images/arrow01.gif) 0 4px no-repeat;
	white-space: nowrap;
	*font-size:90%;}

ul.sitemaptop{
	list-style-type:none;}
ul.sitemaptop li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding-left:13px;
	background:url(../images/arrow02.gif) 0 2px no-repeat;
	white-space: nowrap;
	*font-size:90%;}

iframe{
	display:none;
	}

.inline{
	display:inline;
}

.affi_login{
	margin:0 auto;
	position:relative;
	width:545px;
	_width:575px;
	height:258px;
	_height:288px;
	padding-left:30px;
	padding-top:30px;
	background:url(/images/affiliate/bd_login.jpg) no-repeat;
	color:#FFF;
	text-align:left;}

.affi_login input{
	width:12.5em;}
.affilogin_btn input{
	width:130px;
	}
.affilogin_btn{
	position:absolute;
	top:85px;
	left:313px;
	width:130px;
	height:70px;
	}
.nologin{
	text-decoration:underline;
	background:url(/images/affiliate/arrow01.gif) 0 6px no-repeat;
	padding-left:10px;
	margin-bottom:10px;}

.report{
	margin:0 auto;
	width:860px;
	text-align:left;
	}
.report .c01{
	color:#FF0066;
	}
.report .c02{
	color:#0066FF;
	}
.report .c03{
	color:#663399;
	}
.report table{
	border-collapse:collapse;}

.re_title{
	float:left;
	}
.re_pay{
	float:right;
	font-size:165%;}
.re_daily{
	clear:both;
	padding-top:10px;
	font-size:165%;	}

.re_info{
	clear:both;
	width:838px;
	_width:858px;
	border:1px solid #E6E6E6;
	margin:10px 0;
	padding:10px;
	font-size:115%;
	}
.re_info ul li{
	line-height:1.5em;
	}

.re_data{
	width:838px;
	_width:858px;
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	margin:10px 0;
	padding:10px;
	font-size:120%;
	}
.re_data td{
	height:2em;
	}
.re_detail{
	width:860px;
	border:1px solid #E6E6E6;
	text-align:center;}
.re_detail td{
	height:2em;
	}
.re_detail th{
	height:24px;
	background:url(/images/affiliate/bd_summary.gif) repeat-x;
	text-align:center;
	}

.btn_logout{
	position:absolute;
	top:30px;
	left:840px;
	width:142px;
	height:28px;
}
.account_info{
	position:absolute;
	top:100px;
	right:0px;
	text-align:right;
}

.table_ccc{
	border:1px solid #ccc;
	text-align:center;
}

.table_ccc td{
	border:1px solid #ccc;
	border-collapse:collapse;
	vertical-align:top;}
	
.table_ccc_none td{
	border:none;
	padding:5px 0;}
	
.report h3{
	margin:0;
	padding:0;
	background:url(../images/affiliate/bd_h3.gif) no-repeat bottom;
	height:35px;
	line-height:34px;
	font-size:115%;
	text-indent:50px;
	color:#FFFFFF;}

.report h4,.affi_regedit h4{
	border-left:4px solid #61A007;
	text-indent:5px;
	font-size:130%;
	margin-bottom:10px;}
.formtable2 {
	border-top:2px solid #669900;
	border-bottom:2px solid #669900;
	border-collapse:collapse;
	font-size:inherit;font:100%;
}
.formtable2 td{
	padding:10px;
	border-bottom:1px solid #669900;
	vertical-align:top;
}
.formtable2_none td {
	border:none;
	padding:0 10px 10px 0;
	height:3em;
	*height:2em;
}
.formtable22_none td {
	border:none;
	padding:0 0 10px 0;
	height:3em;
	*height:2em;
}

.affi_regedit{
	margin:0 auto;
	width:700px;
	text-align:left;
	}
.title7{
	background-image:url(../images/affiliate/bd_session.jpg);
	background-repeat:no-repeat;
	height:37px;
	width:700px;
	color:#333333;
	font-weight:bold;
	padding-top:9px;
	*padding-top:7px;
	padding-left:25px;
	}
.affi_regedit h4{
	border-left:4px solid #61A007;
	text-indent:5px;
	font-size:130%;
	margin-top:10px;
	margin-bottom:10px;}

.under_on a{
text-decoration:underline;}

.under_on a:hover{
text-decoration:none;}


/*		090901 add		*/
.affiliatebg01{background:url(../images/affiliate/bg01.jpg) no-repeat bottom;}
.lh40	{line-height:40px;}
.lh35	{line-height:35px;}
.borderbg01	{background:url(../images/affiliate/borderbg01.gif) left top;}
.redc00        { color:#CC0000;}
.stepbg01{background:url(../images/step/bg01.jpg) no-repeat right bottom;
			padding:0px 225px 0 0;}
.stepbg02{background:url(../images/step/bg02.gif) no-repeat top;padding:15px;
width:663px;}
.tal td{text-align:left;}

.voice_box{margin-top:15px;padding:20px; background-color:#F7F5F2;}
.voice_box strong{color:#0099CC; font-size:14px;}
.voice_box p{margin-top:15px;}

/*		090930 		*/
.shop_list td{
	vertical-align: top;
}
.right{text-align:right;}

/*    091014    */
.affi_container{
	text-align: left;
}
.container3 {
	text-align: left;


	*margin-top:0px;
	width: 800px;
	padding-top: 10px;
}.affi_bg_border {
	background-color: #61A007;
	background-repeat: repeat-x;
	height: 8px;
}
.affiliate_h1{
	height:22px;
	line-height:22px;
	margin:0;
	padding-left:100px;
	font-size:80%;
	font-weight:normal;
	text-align:justify;
	background-image: url(../images/h1bd.gif);
	background-repeat: repeat-x;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	}
.affiliate_header{
	text-align: left;
	width: 800px;
}
.bg_none{
	background-image: none;
	text-align: left;
}	
.affi_footer {
	background-image: url(http://www.hokenselect.com/images/affiliate/affi_footer_bg.gif);
	background-repeat: repeat-x;
	height: 155px;
	font-size: 86%;
	line-height: 8px;
	color: #FFFFFF;
	text-align: left;
}
.affi_footer img {
	margin-right: 5px;
	margin-left: 5px;
}
.side_auto {
	margin-right: auto;
	margin-left: auto;
}

/* 100326 追加*/
.column_det_tbl{border-top:1px dashed #CCC;}
.column_det_tbl td{border-bottom:1px dashed #CCC;}
.column_bd_dotted{border-bottom:1px dashed #BFBFBF;}


.lmenu_kyoshitu li{background:url(../images/dashed_999.gif) repeat-x bottom;}
.lmenu_kyoshitu li.nobd{background:none;}


/* add20100419 */
.select h4 {
background:url("../images/arrow01.gif") no-repeat scroll 5px 7px transparent;
font-size:100%;
font-weight:normal;
margin:0;
padding:3px 3px 3px 15px;
}