@charset "SHIFT-JIS";

/* 2008.0menu_foot4.23 shimosawa CSS整理開始

カオスってるので順次整理していく方向で。使ってないクラスはサクサク削除。

 1.base.css					：基本設定
 2.layout.css				：ページ毎の設定
 3.class.css				：共通クラス設定
 4.import.css				：上記を読み込むimportファイル
 5.layout_old.css		：以前のlayout.css　整理完了次第削除予定
 
*/

/* 目次
----------------------------------------------- */
/*==================================================================================
 -h1
 	
 1. Link
 2. Wrapper
 3. Header
 4. Footer
 5. Content
 6. Side 
 7. Main (base)
    -bcList
    -h2
    -h2sub
    -h3
    -h4
		
 8. Main (top)		
 9. Main (concept)		
10. Main (work)	
11. Main (case)
12. Main (company)
13. Main (recruit)
14. Main(dictionary)
15. Main(low) 

33. Main (accordion)	
===================================================================================*/

/*--------------------------------------- h1 ------------------------------------- */

/* h1エリア設定（キャッチ） */
#header_catch {
	background-color: #EEE;
	white-space: nowrap;
	padding: 0 0 0 5px;
	margin: 0px;
	font-size:13px;
	font-weight:normal;
}
#header_catch strong {
	font-size: 13px;
	color:#0080c0;
}
#header_catch strong a {
	text-decoration:underline;
}

#header_other{
	background-color: #ffffff;
	white-space: nowrap;
	padding: 20px 0px 10px 5px;
	margin: 10px 0px 10px 0px;
	font-size:18px;
	font-weight:bolder;	
	border-bottom:1px #cccccc solid;
	}


/*------------------------------------------------------------------------------------
                                         1. container
----------------------------------------------------------------------------------- */
#container {
	width: 790px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align:left;
}


#body {
	width: 790px;
	margin: 0;
	background: url(../img/body_bkg.gif);
	float: left;
}



#contents {
	width: 600px;
	float: right;
}

#wrap {
	padding: 0 12px;

}


/*------------------------------------------------------------------------------------
                                         2. Groval-Navi
----------------------------------------------------------------------------------- */
#navi {
width: 790px;
margin:0px;
padding:0px;
background-image:url(../img/menu_base.jpg);
}

#navi ul{
	list-style-type: none;
	width: 790px;
	margin: 0;
	padding: 0;
background-color:none;
background-image:url(../img/menu_base.jpg);}


#navi li{
	float:left;
	text-align:center;
	margin:0px;
	padding:12px 0px 17px 0px;
	font-size:15px;
}


.navi01  {width: 155px; border-right:1px #dddddd solid;}
.navi02  {width: 153px; border-right:1px #dddddd solid;}
.navi03  {width: 155px; border-right:1px #dddddd solid;}
.navi04  {width: 163px; border-right:1px #dddddd solid;}
.navi05  {width: 160px;}


.chnavi01  {width: 170px; border-right:1px #dddddd solid;}
.chnavi02  {width: 180px; border-right:1px #dddddd solid;}
.chnavi03  {width: 130px; border-right:1px #dddddd solid;}
.chnavi04  {width: 120px; border-right:1px #dddddd solid;}
.chnavi05  {width: 180px;border-right:}



.navi_bottom {
	width: 790px;
	height: 11px;
}
.header_top {
	width: 790px;
	height: 106px;
}


/*------------------------------------------------------------------------------------
                                         3. Header
----------------------------------------------------------------------------------- */
#header {
	width: 790px;
	margin: 0;
	padding: 0;
}

#header img{
	vertical-align:bottom;
}

.header-top{
	vertical-align:bottom;
}
#header01 {
	width: 26px;
	height: 79px;
	float: left;
}
#header02 {
	width: 164px;
	height: 79px;
	float: left;
	background-image: url(../img/head_img_02-2.gif) ;
	text-indent: -9999px;
}
#header02 a{
	display: block;
	width: 164px;
	height: 79px;
}
#header03 {
	widht: 600px;
	height: 79px;
	float: left;
}


/*------------------------------------------------------------------------------------
                                         4. Footer
----------------------------------------------------------------------------------- */
#footer {
	clear: both;
	width: 790px;
	margin: 0;
	padding: 0;
background-image:url(../img/foot_middle.jpg);
background-repeat:repeat-y;
color: #333;
}

#footer a {
	color: #333;
}
#footer a:hover {
	color: #8C0F05;
}
#footer_top {
	width: 790px;
	height: 7px;
}
#footer_contents {
	width: 790px;
	background: url(../img/foot_bkg.jpg) no-repeat top left;
background-repeat:repeat-y;
margin:0px;
padding:0px;
}

#footer_contents_txt {
	padding: 15px 0;
	text-align: center;
}

#footer_bottom {
	widht: 790px;
	
	background-repeat:no-repeat;
	color:#ffffff;
	height:42px;
	text-align:center;
	font-size:13px;
    margin:0px;
	padding:0px 0px 0px 0px;
}





/*------------------------------------------------------------------------------------
                                         5. Contents
----------------------------------------------------------------------------------- */

/*------------------------------------------------------------------------------------
                                         6. Side
----------------------------------------------------------------------------------- */
#menu {
	width: 160px;
	float: left;
	font-size:12px;
	line-height:135%;
	margin:0px;
	padding:0px;
	
}



.menu_wrap {
	width: 160px;
	margin:0px 0px 3px 0px;
}


/*shien----------------------------------*/

#shien{
	margin:0px;
	padding:0px;}

.menu_shien{
width: 158px;
margin:0px 0px 8px 0px;
padding:40px 0px 40px 0px;
border:1px #BDC8CE solid;
text-align:center;
letter-spacing: 10px;
background-color:#066;
}

#shien h1{
font-size:20px;
	color:#ffffff;
line-height:140%;
	}

.menu_shien_se{
width: 158px;
margin:0px 0px 5px 0px;
padding:5px 0px 5px 0px;
border:1px #BDC8CE solid;
text-align:center;
}

#shien h3{
font-size:13px;
line-height:150%;}

.menu_shien_se p{
font-size:11px;
line-height:115%;
text-align:left;
padding:0px 4px 0px 4px;
}

.menu_shien_se p.s{
font-size:9px;
line-height:110%;
text-align:center;
padding:0px;
margin:}



/*cyousa_menu-------------------------------------------*/
#cyousa_left{
	margin:0px;
	padding:0px;}
	
	

#cyousa_left p.cyousa_text{
text-align:left;
color:#333333;
font-size:12px;
margin:0;
padding:0px 10px 5px 10px;
}	

#cyousa_left p.cyousa_text2{
text-align:center;
color:#ff0000;
font-size:15px;
margin:0;
padding:0px 10px 5px 10px;
}	


/*cyousa----------------------------------*/

#cyousa{
	margin:0px;
	padding:0px;
}


#cyousa p{
	font-size:14px;
	margin:0px 0px 15px 0px;
	padding:0px;}
	
#cyousa p.san{
	font-size:14px;
	margin:10px 10px 15px 10px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/li_san.jpg);
	background-repeat:no-repeat;}	
	

	

.cyousa{
width: 158px;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border:1px #BDC8CE solid;
text-align:center;
background-color:#f5f5f5;
}



.cyousa_space1{
background-image:url(../img/cyousa_img2.jpg);
background-repeat:no-repeat;
margin:0px;	}


#cyousa_space2{
background-image:url(../img/cyousa_img3.jpg);
background-repeat:no-repeat;
height:425px;
margin:0px;	
display:block;
overflow:hidden;
clear:both;}


.cyousa_space2_1{
	float:left;
	width:220px;
	padding:0px;
	margin:40px 25px 50px 40px;
	}
	
.cyousa_space2_2{
float:right;
width:220px;
	padding:0px;
	margin:40px 50px 50px 10px;
}

#cyousa p.cyousatext{
margin:0px 0px 10px 0px;
padding:0px;
font-size:13px;
line-height:150%;}


#cyousa p.space1_1{
font-size:16px;
margin:10px 0px 0px 0px;
padding:10px 0px 20px 100px;
text-align:center;
}


#cyousa p.space1_2{
	text-align:center;
font-weight:bolder;
font-size:18px;
margin:15px 10px 20px 10px;
padding:0px;}


#cyousa ul{
margin:0px 0px 0px 0px;
padding:5px 10px 5px 10px;
list-style:none;
clear:borth;
display:block;}


#cyousa ul.le{
float:left;	
width:100px;
margin:0px;
padding:5px 10px 5px 10px;
}


#cyousa ul.ri{
float:right;
width:115px;
margin:0px;
padding:5px 10px 5px 10px;
}


#cyousa li{
font-size:14px;	
margin:0px;
padding:0px;}


#cyousa dl{
margin:0px 10px 30px 15px;
padding:0px;
}

#cyousa dt{
font-size:14px;
margin:10px 0px 5px 0px;
padding:0px;
}	
	
	

#cyousa dt.san{font-size:14px;
margin:10px 0px 5px 0px;
padding:0px 0px 0px 20px;
background-image:url(../img/li_san.jpg);
background-repeat:no-repeat;}



#cyousa dd{
font-size:14px;
margin:0px 0px 5px 20px;
padding:0px;}


#cyousa dl.se{
margin:0px;
padding:0px 0px 60px 0px;
border:0px #cccccc solid;
background-image:url(../img/cyousa_yaji.jpg);
background-repeat:no-repeat;
background-position:bottom
}
#cyousa dl.see{
margin:0px;
padding:0px 0px 0px 0px;
border:0px #cccccc solid;
background-image:none;
background-repeat:no-repeat;
background-position:bottom
}


#cyousa dt.se{
font-size:15px;
text-align:center;
padding:6px;
margin:0px;
border-top:1px #cccccc solid;
border-right:1px #cccccc solid;
border-bottom:1px #cccccc solid;
border-left:1px #cccccc solid;
background-color:#D9E4E6;
}

#cyousa dd.se{
font-size:15px;
text-align:center;
padding:10px;
margin:0px;
border-top:0px #cccccc solid;
border-right:1px #cccccc solid;
border-bottom:1px #cccccc solid;
border-left:1px #cccccc solid;	}



#cyousa_scroll{
margin:0px;
padding:10px 5px 10px 5px;
height:350px;
overflow:auto;
border:1px #cccccc solid;
}


#cyousa table{
	font-size:13px;
	width:550px;
	margin:0px 0px 10px 0px;
	border:0px #cccccc solid;
	border-collapse: collapse;
	
}


#cyousa th{
color:#ffffff;	
background-color:#F60;
text-align:center;
margin:0px;
padding:5px 15px;}


#cyousa td{	
text-align:right;
margin:0px;
padding:7px 15px;
backgroud-color:#FBF3EA;}

#cyousa td.normal{	
text-align:left;
margin:0px;
padding:7px;
backgroud-color:#FBF3EA;}

#cyousa td.wide{	
text-align:left;
margin:0px;
padding:10px 0px 10px 10px;
backgroud-color:#FBF3EA;
border:0px;}



.cyousa_left{
float:left;
width:260px;
margin:0px 0px 0px 0px;
padding:10px;
border:1px #cccccc solid;
clear:both;
display:block;
}

.cyousa_right{
float:left;
width:260px;
margin:0px 0px 0px 10px;
padding:10px;
border:1px #cccccc solid;
}

/*---左メニューh2-------------------------------*/

#menu h2{
font-size:13px;
margin:0px 0px 0px 0px;
padding:10px 5px 10px 5px;
font-weight:normal;
color:#ffffff;
background-color:#11696A;}


#menu h2.cyousa{
font-size:19px;
margin:5px 0px 10px 0px;
padding:0px;
font-weight:bolder;
color:#F63;
background-color:#FBF9F2;
border:0px;}




#menu h2.se{
font-size:18px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
font-weight:bolder;
color:#333;
background-color:#f5f5f5;}


.menu_title img {
	vertical-align: bottom;
}

.menu_contents {
background-color:#f5f5f5;
border-top:1px #dddddd solid;
border-right:1px #dddddd solid;
border-bottom:0px #dddddd solid;
border-left:1px #dddddd solid;
}


.menu_contents_cyousa {
font-size:15px;
line-height:100%;
color:#F26100;
text-align:center;
margin:0px 0px 5px 0px;
padding:10px 0px 10px 0px;
background-color:#FBF9F2;
border-top:1px #E9AB78  solid;
border-right:1px #E9AB78 solid;
border-bottom:1px #E9AB78 solid;
border-left:1px #E9AB78 solid;
}

.menu_contents_se {
font-size:12px;
line-height:150%;
text-align:center;	
padding:18px 10px 18px 10px;	
background-color:#f5f5f5;
border-top:3px #999 solid;
border-right:3px #999 solid;
border-bottom:3px #999 solid;
border-left:3px #999 solid;
}


.menu_contents_contactus {
	padding: 10px;
}
.menu_contents_application img {
	padding: 0 0 10px 8px;
}
.menu_contents_application_txt {
	padding: 10px 0 0 10px;
}


.menu_contents ul {
	font-size:12px;
	padding: 10px 0px 10px 0px;
	margin:0px 2px 0px 7px;
}
.menu_contents li {
	margin:0px 0px 3px 0px;
    padding: 0px 0px 0px 12px;
    background: url(../img/arrow.gif) no-repeat 0px 0.5em;
    list-style: none;
}
#menu ul .sublist{
	margin-left: 15px;
}
#menu .b_btm {
	width: 160px;
	background: url(../img/menu_b.gif);
}
#menu .b_btm ol {
	width: 140px;
	padding: 0.5em 0 5px 12px;
	list-style-type: none;
}

/* WinIE6用のハック \*/
*html #menu .b_btm ol {
	margin-left: -5px;
}
/* 終了 */

#menu p{
margin:	0px 0px 8px 0px;
	}
/*--左メニューリスト------------------------*/
#menu .b_btm ol li.title {
	margin: 0px;
	border-bottom:0px solid #666;
}

#menu .b_btm ol li.know {
	margin-bottom: 8px;
	font-size: 10px;
	text-decoration: none;
}

#menu table {
	margin-bottom: 1em;
}
#menu div.contact{
	margin: 0 0 0 10px;
}

/* 	バナー */
div.bnrarea {
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
	background-image: url("../bnrimages/jazy_bg.gif");
}
div.bnrarea div.header {
	width: 160px;
	height: 44px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-color: #fff;
}
div.bnrarea div.btm {
	width: 160px;
	height: 5px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-color: #fff;
}
div.bnrarea div.imagearea {
	width: 144px;
	height: 54px;
	padding: 5px 0px 0px 0px;
	margin: 0px auto 5px auto;
	text-align: center;
}
div.bnrarea div.textarea {
	width: 144px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 5px auto;
	text-align: center;
	background-color: #efefef;
}
div.bnrarea div.textarea p {
	width: 134px;
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	line-height: 1.4em;
	color: #333;
	text-align: left;
}


/*------------------------------------------------------------------------------------
                                         7. Main (base)
----------------------------------------------------------------------------------- */
#main {
margin: 0px 5px;
display:block;
overflow:hidden;
clear:both;
}

#main_inner {
	padding: 0 20px;
}


.jiken_border{
margin:0px 0px 20px 0px;
padding:10px;
border:5px #DAD5C0 solid;
}

	
.hyoudai_iine{
margin:0px;
padding:28px 0px 50px 0px;
text-align:center;
background-image:url(../img/bk_hyoudai_iine.jpg);
background-repeat:no-repeat;}


.hyoudai_benrishi{
margin:0px;
padding:28px 0px 50px 0px;
text-align:center;
background-image:url(../img/bk_hyoudai_benrishi.jpg);
background-repeat:no-repeat;}


.hyoudai_jiken{
margin:0px;
padding:28px 0px 50px 0px;
text-align:center;
background-image:url(../img/bk_hyoudai_jiken.jpg);
background-repeat:no-repeat;}

.kakomi{
border:1px #cccccc solid;
margin:10px 5px 20px 10px;
padding:10px;
}

.kakomi_bk{
color:#ffffff;	
background-color:#3399CC;
padding:3px 10px 3px 10px;
margin:0 5px 0 0px;}


.kakomi_chi{
font-size:15px;	
color:#ffffff;	
background-color:#3399CC;
padding:5px 10px 5px 10px;
margin:40px 5px 5px 0px;
}

.rightbox{
float:right;
text-align:center;
width:150px;
}

.leftbox{
float:left;
width:430px;
}

input.border{
	border:1px #BEBEBE solid;
	height:20px;
	margin:5px 0px 5px 0px;
	}

select.border{
	border:1px #BEBEBE solid;
	height:20px;
	margin-top:5px;
	}


textarea.border{
	border:1px #BEBEBE solid;
	}



/*----------------------------------------- h2 ------------------------------------ */

#main h2 {
	font-size: 15px;
	font-weight:normal;
	color:#ffffff;
	width: 585px;
	height: 30px;
	margin: 1px 0px 10px 0px;
	padding:6px 0px 5px 10px;
	background-image:url(../img/bk_h2.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:none;
}


#main h2.now{
font-size:18px;
text-align:center;
margin:30px 15px 20px 0px;
padding:0px 0px 20px 0px;
font-weight:bolder;
color:#333;
background-color:#ffffff;
border-bottom:1px #cccccc solid;
background-image:url(../img/bk_nowh2.jpg);
background-position:bottom;
}


#main h2.melma {
	width:450px;
	height:100%;
	font-size: 14px;
	line-height:100%;
	font-weight:normal;
	color:#333333;
	margin: 0px 50px 0px 0px;
	padding:5px 0px 0px 0px;
	background-image:none;
background-color:none;
	border:none;
}


#main h2.shien{
	font-size: 11px;
	font-weight:normal;
	color:#ffffff;
	width: 585px;

	margin: 1px 0px 10px 0px;
	padding:6px 0px 100px 10px;
	background-image:url(../img/bk_h2shien.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:none;	
	}
	
#charge h2{
	font-size: 20px;
	font-weight:normal;
	color:#333333;
	margin: 15px 0px 0px 0px;
	padding:0px;
	background-image:none;
	background-repeat:no-repeat;	
	}

#cyousa h3.normal{	
color:#333333;
font-size:15px;		
margin:15px 0px 10px 0px;
padding:4px 0px 4px 10px;
border-left:5px #5F9A72 solid;
border-bottom:1px #999999 solid;
}


#cyousa h3.step1{
text-align:left;	
font-size:14px;		
margin:0px 0px 10px 0px;
padding:5px 5px 5px 100px;
color:#333333;
background:url(../img/step1.jpg) no-repeat ;	
border:0px;	
}

	
#cyousa h3.step2{
text-align:left;	
font-size:14px;		
margin:35px 0px 10px 0px;
padding:5px 5px 5px 100px;
color:#333333;
background:url(../img/step2.jpg) no-repeat ;
border:0px;	
	}
	
#cyousa h3.step3{
text-align:left;	
font-size:14px;		
margin:35px 0px 10px 0px;
padding:5px 5px 5px 100px;
color:#333333;
background:url(../img/step3.jpg) no-repeat ;
border:0px;	
}

/*----------------------------------------- h3 ------------------------------------ */
#main h3{
	font-weight:bolder;
	margin: 20px 5px 0px 0px;
	padding:5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 15px;
	border-bottom:1px #999999 solid;
}

#main h3.now{
font-size:15px;
margin:15px 0px 10px 0px;
padding:3px 0px 5px 7px;
font-weight:bolder;
color:#333;
background-color:#ffffff;
border-left:5px #41A07C solid;
border-bottom:0px;
background-image:url(../img/dot.gif);
background-repeat:repeat-x;
background-position:bottom;}


#main h3.iine{
	font-weight:bolder;
	margin: 0px;
	padding:5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 25px;
	border-bottom:0px #999999 solid;
}



#main h3.iine_se{
	color:#ffffff;
	margin: 25px 0px 10px 0px;
	padding:7px 7px 7px 5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 16px;
	background-color:#069;
}

#main h3.benrishi{
	color:#ffffff;
	margin: 25px 0px 10px 0px;
	padding:7px 7px 7px 5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 16px;
	background-color:#427D66;
}


#main h3.jiken{
	color:#ffffff;
	margin: 25px 0px 10px 0px;
	padding:7px 7px 7px 5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 16px;
	background-color:#600;
}


#main h3.bkcost{
	font-weight:bolder;
	margin: 10px 5px 0px 0px;
	padding:10px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 18px;
	border:0px #cccccc solid;
	color:#069;
}


#main h3.no{
	font-weight:bolder;
	margin: 25px 5px 0px 0px;
	padding:10px 0 5px 0;
	text-indent: 0px;
	line-height: 100%;
	font-size: 15px;
	color:#333333;
	border-bottom:0px #999999 solid;
}


#main h3.beginers{
	font-weight:bolder;
	margin: 0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 15px;
	color:#333333;
	border-top:0px #999999 solid;
	border-left:0px #069 solid;
	border-right:0px #999999 solid;
	border-bottom:1px #cccccc solid;
	background-color:#EFF0DF
}

#main h3.red{
	color:#900;	
	}
	
#main h3.melma{
	margin: 30px 0px 10px 15px;
	padding:5px 0px 5px 7px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 14px;
	color:#069;
	border-top:0px #999999 solid;
	border-left:5px #069 solid;
	border-right:0px #999999 solid;
	border-bottom:1px #dddddd solid;

}	


#main h3.china{
	font-weight:bolder;
	margin: 10px 5px 0px 0px;
	padding:5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 15px;
	color:#333333;
	border-bottom:0px #999999 solid;
}


#service h3.charge{
clear: both;
width: 550px;
height: none;
margin: 30px 0px 0px 20px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 15px;
	}

/*----------------------------------------- h4 ------------------------------------ */
#main h4{
	margin: 10px 5px 0px 0px;
	padding:5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 15px;
    font-weight:normal;
}

#main h4.text_jiken{
	margin: 10px 5px 0px 0px;
	padding:5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 19px;
	color:#036;
    font-weight:bolder;
}



#main h4.know{
	color:#900;
	margin: 10px 5px 0px 0px;
	padding:5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 13px;
    font-weight:bolder;
	background-image:none;
}


#main h4.one{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/1.gif);
	background-repeat:no-repeat;}
	
	
	
#main h4.tow{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/2.gif);
	background-repeat:no-repeat;}
	
#main h4.three{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/3.gif);
	background-repeat:no-repeat;}	

#main h4.four{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/4.gif);
	background-repeat:no-repeat;}	
	
	
#main h4.five{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/5.gif);
	background-repeat:no-repeat;}
	
#main h4.six{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/6.gif);
	background-repeat:no-repeat;}		

#main h4.seven{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/7.gif);
	background-repeat:no-repeat;}	
	
#main h4.eight{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/8.gif);
	background-repeat:no-repeat;}	
	
#main h4.nine{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/9.gif);
	background-repeat:no-repeat;}		
	
#main h4.ten{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/10.gif);
	background-repeat:no-repeat;}	
	
#main h4.eleven{
	line-height: 100%;
	font-size: 17px;
    font-weight:normal;
	margin: 10px 5px 0px 0px;
	padding:0px 0px 5px 25px;
	background-image:url(../img/11.gif);
	background-repeat:no-repeat;}		
	
	
	
	
#main h5{
	margin:10px 5px 0px 10px;
	padding:5px;
	text-indent: 0px;
	line-height: 100%;
	font-size: 15px;
	color:#333;
	font-weight:normal;
}		
		
/*----------------------------------------- pan ----------------------------------- */
#main ul#pan,
#main_s2 ul#pan{
	font-size:12px;
	margin:0;
	padding:0;
}

#pan li{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#pan strong{
	color:#666666;
}





/*------------------------------------------------------------------------------------
                                         8. Main (common)
----------------------------------------------------------------------------------- */

#main li{
margin:0px 0px 0px 0px;
padding:0px;
line-height:120%;
}




#main p {
	margin: 10px 15px 20px 10px;
	line-height:140%;
}




#main p.wide {
	margin: 10px 0px 20px 0px;
	line-height:140%;
}



#main p.long {
	margin: 10px 15px 40px 10px;
	line-height:140%;
}



#main p.right {
text-align:right;
margin: 10px 15px 20px 10px;
line-height:140%;
}

#main p.top {
font-size:13px;	
text-align:right;
margin:0px 0px 20px 0px;
padding:0px 18px 0px 0px;
	line-height:140%;
	background-image:url(../img/ue.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#main p.chi{
	margin: 5px 15px 1px 10px;
	line-height:135%;
}


#main p.yaji {
	margin: 10px 15px 20px 10px;
	padding:0px 0px 70px 0px;
	line-height:135%;
	background-image:url(../img/yaji2.gif);
	backgrond-repeat:no-repeat;
	background-position:bottom;
}


#main .title_img {
	margin: 0px 0px 10px 0px;
}
#main .head_img {
	margin: 0px 0px 10px 0px;
}
#main .head_img02 {
	margin: 0px 0px 0px 0px;
}
#main .back {
	text-align: right;
	padding-right: 10px;
}

.back_backnumberlist {
	width: auto;
	height: 30px;
	padding-left: 10px;
	float: left;
}

/* WinIE6用のハック \*/
*html .back_backnumberlist {
	width: auto;
	height: 30px;
	padding-left: 0px;
	float: left;
}
/* 終了 */

.back_backnumbertop {
	width: auto;
	height: 30px;
	padding-left: 280px;
	float: left;
}

.move_choose {
	width:auto;
	padding-left:150px;
	margin-top:1em;
	float:left;
}
.move_choose h2{
	font-size:100%;
	margin:0;
	padding:0;
}

.move_choose li{
	padding-left:20px;
}

/* WinIE6用のハック \*/
*html .back_backnumbertop {
	width: auto;
	height: 30px;
	padding-left: 280px;
	float: left;
}

*html .move_choose {
	width: auto;
	height: 30px;
	padding-left: 140px;
	float: left;
}
/* 終了 */







#main p.bk_jiken{
font-size:18px;
line-heigt:200%;
background-image:url(../img/img_jiken1.jpg);
background-repeat:no-repeat;
background-position:right;
margin:0px 0px 15px 0px;
padding:15px 0px 15px 0px;}

#main ol {
	margin: 10px 20px 20px 20px;
	padding: 0;
}

#main ol li{
margin:0px 0px 5px 15px;
}

#main ol.none {
	margin: 10px 20px 20px 10px;
	padding: 0;
}

#main ol li.none{
margin:0px 0px 5px 0px;
line-height:150%;
list-style:none;
}

#main ol li.bk_no1{
font-size:17px;	
list-style-type:none;
list-style-position:outside;
margin:0px 0px 5px 0px;
padding:7px 0px 5px 40px;
background-image:url(../img/no_1.jpg);
background-repeat:no-repeat;
}

.bk_iine{
	font-size:13px;
	line-height:150%;
	margin:10px 0px 10px 0px 0px;
	padding:20px 160px 20px 10px;
	background-image:url(../img/img_iine.jpg);
	background-repeat:no-repeat;
	background-position:right;}


#main ol li.bk_no2{
font-size:17px;	
list-style-type:none;
list-style-position:outside;
margin:0px 0px 5px 0px;
padding:7px 0px 5px 40px;
background-image:url(../img/no_2.jpg);
background-repeat:no-repeat;
}

#main ol li.bk_no3{
font-size:17px;	
list-style-type:none;
list-style-position:outside;
margin:0px 0px 5px 0px;
padding:7px 0px 5px 40px;
background-image:url(../img/no_3.jpg);
background-repeat:no-repeat;
}

#main ol li.bk_no4{
font-size:17px;	
list-style-type:none;
list-style-position:outside;
margin:0px 0px 5px 0px;
padding:7px 0px 5px 40px;
background-image:url(../img/no_4.jpg);
background-repeat:no-repeat;
}


#main ol li.bk_no5{
font-size:17px;	
list-style-type:none;
list-style-position:outside;
margin:0px 0px 5px 0px;
padding:7px 0px 5px 40px;
background-image:url(../img/no_5.jpg);
background-repeat:no-repeat;
}


#main .arrow {
	width: 545px;
}
#main .arrow_l {
	width: 272px;
	float: left;
}
#main .arrow_l img {
	padding-left: 136px;
}
#main .arrow_r {
	width: 273px;
	float: left;
}
#main .arrow_r img {
	padding-left: 136px;
}

#main .btn {
width: 580px;
margin:0px;
padding:0px;
display:block;
overflow:hidden;
clear:both;
}

#main .btn_l {
	width: 50%;
	float: left;
	margin-bottom: 5px;
	padding:0px;
}

#main .btn_r {
	width: 50%;
	float: left;
	margin-bottom: 5px;
	padding:0px;
	}


#main .text_l {
	width: 50%;
	float: left;
	margin-bottom: 15px;
	padding:0px;
	text-align:center;
	font-size:11px;	
}

#main .text_r {
	width: 50%;
	float: left;
	margin-bottom: 15px;
	padding:0px;
	text-align:center;
	font-size:11px;	
	}






/* ----新着情報 --------*/
#topics{
display:block;
overflow:hidden;
margin:0px 5px 35px 0px;
padding:8px;
border:1px #cccccc solid;
clear:both;
zoom:1;
height:150px;
overflow:auto;}

.new_day {
float:left;	
font-size:10px;
color:#333333;
width: 90px;
line-height:120%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
}


.new_title {
	font-size:12px;	
	line-height:120%;
	margin:0px 0px 0px 90px;
	padding:5px 0px 5px 0px;
	background-image:url(../img/dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

/* ----商標ＮＯＷ --------*/
#now{
margin:0px;
padding:0px 0px 0px 0px;
border:0;
}

.nowtext{
margin:10px 15px 10px 10px;
border:5px #cccccc solid;
padding:10px;
}

.nowtext_se{
margin:30px 15px 10px 10px;
border:0px #cccccc solid;
padding:0px;
}


#nowtopics{
display: block;
margin: 0px 15px 20px 5px;
padding: 8px;
border: 1px #cccccc solid;
clear: both;
zoom: 1;
overflow: auto;
height: 550px;
}

#nowtopics h3 {
margin: 0 0 10px 0;
border: double 4px #ccc;
}

#nowtopics .new_day {
float:left;	
font-size:10px;
color:#333333;
width: 90px;
line-height:120%;
margin: 5px 0 0 0;
padding:5px 0px 5px 0px;
}

#nowtopics .new_day p {
margin: 0px;
padding:0px 0px 0px 12px;
background: url(../img/hidari_small.gif) left center no-repeat;
}

#nowtopics .new_day img {
	margin: 10px 0 5px 0;
}


#now p.reference{
margin:0px;
padding:15px 10px 15px 10px;
line-height:150%;
background-image:url(../img/dot.gif);
background-repeat:repeat-x;
background-position:bottom;}


#now p.right{
text-align:right;
font-size:10px;
margin:0px;
padding:0px;}

.new_title dt {
margin: 5px 0 5px 10px;
}

.new_title dd {
margin: 10px 0 15px 10px;
line-height: 1.3em;
}




/*FaceBook------------------------------------------*/

#facebook{		  
margin:0px 0px 10px 0px;
padding:10px;
border:5px #CCC solid;
}



/*---------------------------------------------*/

/* お見積もりボタン */
.btn_wrapper {
	clear: both;
	width: 350px;
	margin: 20px auto;
}
.btn_wrapper .btn_box{
	float: left;
	width: 150px;
	margin: 10px;
}

/* 戻るリンク */
.back_wrapper {
	width: 450px;
	margin: 20px auto;
}

.back_wrapper .Lbox{
	float: left;
	width: 150px;
	padding: 0 0 0 60px;
}
.back_wrapper .Rbox{
	float: right;
	width: 220px;
}


/*------------------------------------------------------------------------------------
                                         9. Main (Top)
----------------------------------------------------------------------------------- */
#top{
	margin:0px;
	padding:0px;}
	


#top .new_tbl {
	margin: 0 0 10px 40px;
}

#top ol.know_midashi {
	margin: 1em 20px 2em 40px;
	padding: 0;
	list-style-type: decimal;
}

.know_midashi {
	margin: 1em 20px 2em 40px;
	padding: 0;
	list-style-type: decimal;
}

#top ol.know_midashi li {
	margin: 0.5em 0 0.5em 0;
	list-style-position:inside;
/*	text-decoration: underline;*/
}
#top ol.know_midashi div {
	margin: 0 5px 1em 0;
	text-decoration: none;
	border-top:1px solid #666;
}

#top .service_midashi {
	margin: 1em 20px;
}
#top .service_midashi h2 {
	margin: 1em 20px;
}
#top .service_midashi p {
	margin: 1em 20px 2em 20px;
}
#top .service_midashi ul {
	margin: 1em 20px 2em 40px;
	padding: 0;
	list-style-type: disc;
}
#top .service_midashi ul li {
	margin: 0.5em 0 0.5em 0;
	list-style-position:inside;
}
#top .title_img {
	margin-bottom: 15px; 
}


/*-hikaku------------------------------------------------------*/

#hikaku{
margin:0px 0px 30px 0px;
padding:0px;
display:block;
overflow:hidden;
clear:both;
}
	
.hikaku_kakomi_1{
float:left;
text-align:center;
width:188px;
height:290px;
margin:0px 10px 0px 0px;
border:1px #999999 solid;
}

.hikaku_kakomi_2{
float:right;
text-align:center;
width:188px;
height:290px;
margin:0px 0px 0px 0px;
border:1px #999999 solid;
}

#hikaku h3{
font-weight:normal;	
text-align:center;
font-size:15px;
color:#333333;
background-color:none;
margin:10px 6px 10px 6px;
padding:10px;
border:0px #cccccc solid;
background-image:url(../img/bk_h3_hikaku.jpg);
background-repeat:no-repeat;}

#hikaku p{
text-align:left;
font-size:12px;
line-height:130%;
margin:10px 6px 10px 6px;
padding:0px;}

#hikaku p.right{
text-align:right;
font-size:12px;
line-height:100%;
margin:10px 10px 20px 0px;
padding:0px;
}

/*--top_bottom---------------------------------------*/

#top_bottom{
margin:0px;
padding:0px;
}

#top_bottom h3{
font-weight:normal;
text-align:center;	
margin:0px;
padding:7px;
	}

.topkakomi1{
float:left;
width:185px;
border:1px #999999 solid;
margin:0px 10px 20px 0px; 
padding:0px;
	}


.topkakomi2{
float:left;
width:185px;
border:1px #999999 solid;
margin:0px 0px 20px 0px; 
padding:0px;
}	

/*--------------------------------------------*/
#riyu {
	width: 550px;
	margin: 0px 0px 20px 20px;
	padding:0px;
display:block;
overflow:hidden;
clear:both;
}

#riyu .choose01_txt {
width: 180px;
float: left;
text-align:center;
font-size:11px;	}

#riyu .choose02_txt {
width: 180px;
float: left;
text-align:center;
font-size:11px;	}


#riyu .choose03_txt {
width: 180px;
float: left;
text-align:center;
font-size:11px;	}



/*------------------------------------------------------------------------------------
                                         11. Main (Contact/FAQ)
----------------------------------------------------------------------------------- */


#contact dl{
	margin: 2em 0;
}
#contact dt{
	margin: 2em 0 1em 0; 
	padding: 10px 10px 10px 40px;
	background: url(../img/icn_q.gif) no-repeat 10px 10px #EEE;
	border: 1px solid #999;
}
#contact dd{
	margin: 1em 0 2em 0; 
	padding: 1px 10px 1px 40px;
	background: url(../img/icn_a.gif) no-repeat 10px 0;
}


/*------------------------------------------------------------------------------------
                                         12. Main (Knowleage)
----------------------------------------------------------------------------------- */
#know h4{
		font-size: 15px;
	color:#333333;
	margin: 20px 5px 10px 0px;
	padding:5px;
	text-indent: 0px;
	line-height: 100%;
    font-weight:normal;	
	background-image:url(../img/dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}



/*-#knowリスト-----------------------------------------*/
#know ol {
margin:0px 10px 40px 10px;
padding: 0px 0px 0px 10px; 
}

#know li{
	margin: 10px 0px 0px 0px;
}


#know ul{
	margin: 10px 0px 10px 10px;
	list-style-type: disc;
}

#know ul.l{
	margin: 10px 0px 30px 10px;
	list-style-type: disc;
}



#know ul li{
margin: 10px 0px 20px  20px;
}


#know ul.s{
	margin: 5px 0px 10px 20px;
	padding:0px;
	list-style-type: disc;
	list-style-position:outside;}

#know li.s{
	margin: 0px 0px 10px  20px;
	padding:0px;
	line-height:100%;
	}

#know ul.chi{
	margin: 10px 0px 10px 10px;
	list-style-type: none;
}

#know li.chi{
font-size:13px;	
margin: 10px 0px 20px  20px;
padding:0px;
line-height:100%;
list-style:none;
display:inline;

}






/*------------------------------------------------------------------------------------
                                         13. Main (Company)
----------------------------------------------------------------------------------- */
#main .message_box {
	width: 585px;
	margin: 20px 0;
}
#main .message_box .l{
	float: left;
	width: 430px;
}
#main .message_box .r{
	float: right;
	width: 140px;
}

/* 交通アクセス */
#access {
	width: 540px;
	margin: 0 0 20px 0;
}
#access li{
	list-style-image: url(../img/arrow.gif);
}

/* スタッフ紹介 */
#staff .staff_txt_top {
	font-size: 14px;
	font-weight: bold;
	color: #222950;
	margin: 20px;
}
#staff .staff_box {
	width: 525px;
	margin :0 auto 20px auto;
	padding :10px;
	border :1px #1f5c97 solid;
	border-top :4px #1f5c97 solid;
	background :#eeeeee;
}
#staff .staff_box .staffname {
	font-size: 14px;
	font-weight: bold;
	color: #222950;
	display: block;
	padding: 0 0 10px 0;
	border: 0;
	background:url("../img/line_dot_b2.gif") repeat-x bottom;
}
#staff .staff_box p {
	margin: 10px 0;
}
#staff .tbl_staff {
	width: 525px;
	margin: 1em 0;
	border: 0;
}
#staff .tbl_staff td{
	padding: 2px 0;
}
#staff .tbl_staff .s01{
	width: 90px;
}

#photo{
margin:25px 0px 10px 10px;
padding:0px;
	}

#photo img.bo{
margin:0px 0px 0px 3px;	
border:1px #cccccc solid;
padding:3px;
	}
	
/*------------------------------------------------------------------------------------
                                         14. Main (Press)
----------------------------------------------------------------------------------- */
#press .newdetail_tbl {
	margin: 10px auto;
}
#press .newdetail_tbl td{
	vertical-align: top;
}


/*------------------------------------------------------------------------------------
                                         15. Main (Choose)
----------------------------------------------------------------------------------- */
.choose_inner {
	margin-left: 20px;
}

#choose .choose_subttl {
	margin-bottom: 10px;
}

#choose .choose_price {
	margin-bottom: 5px;
}

#choose .kakaku_tbl {
	margin: 10px 0;
	border-collapse: collapse;
	width: 540px;
}

#choose .kakaku_tbl th {
	background-color: #EEEEEE;
	color: #222950;
	padding: 10px;
	border: 1px solid #999999;
}

#choose .kakaku_tbl td {
	padding: 10px;
	border: 1px solid #999999;
	text-align: right;
}

#choose .kakaku_tbl .s_jh {
	border-top: 2px solid #FF0000;
	border-right: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
}
#choose .kakaku_tbl .s_jb{
	border-right: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
}
#choose .kakaku_tbl .s_jf{
	border-bottom: 2px solid #FF0000;
	border-right: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
}

#choose .kakaku_tbl s_h01 {

}

#choose .kakaku_tbl .s_h02{
	width: 50px;
}
#choose .kakaku_tbl .s_c{
	width: 50px;
}
#choose .kakaku_tbl .bg_syutugan {
	background-color: #FFFFCC;
}
#choose .kakaku_tbl .bg_touroku {
	background-color: #CCFFCC;
}
#choose .kakaku_tbl .bg_total {
	background-color: #FF99FF;
	font-weight: bold;
}
#choose .kakaku_tbl .bg_totals {
	font-weight: bold;
}

#choose .kakaku_tbl .bg_jazy {
	background-color: #eeeeee;
}
#choose .kakaku_tbl .bg_jazy_h {
	background-color: #dddddd;
}
#choose .kakaku_tbl .tbl_h {
	text-align: left;
}
#choose .kakaku_tbl .price {
	text-align: right;
}




#choose  h3 {
	width: 554px;
	height: 61px;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
}

#choose h3.choose_subttl01 {background:url(../img/choose_ttl_01.jpg) no-repeat;border:0px;}
#choose h3.choose_subttl02 {background:url(../img/choose_ttl_02.jpg) no-repeat;border:0px;}
#choose h3.choose_subttl03 {background:url(../img/choose_ttl_03.jpg) no-repeat;border:0px;}
#choose h3.choose_subttl04 {background:url(../img/choose_ttl_04.jpg) no-repeat;border:0px;}
#choose h3.choose_subttl05 {background:url(../img/choose_ttl_05.jpg) no-repeat;border:0px;}


#choose  h3.normal {
	font-size:20px;
	color:#069;
	height: 100%;
	margin: 0px 0px 10px 0px;
	padding:40px 0px 20px 0px;
	text-indent: 0px;
	border:0px;
	
}



#choose .choose_box {
	width: 555px;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

#choose .choose_box .l{
	width: 186px;
	float: left;
	margin: 0;
	padding: 10px;		
zoom:1;}

#choose .choose_box .r{
	width: 340px;
	float: right;
	margin: 0;
	padding: 0;	
zoom:1;}



#choose h4{
font-weight:bolder;	
font-size:15px;
margin:10px 0px 0px 0px;
padding:0px 0px 3px 2px;
color:#069;
border-bottom:1px #cccccc solid;
}



#choose h5{
	font-weight:normal;
	color:#333333;
	font-size:15px;
	
	margin:30px 0px 15px 0px;
	padding:0px 0px 3px 0px;
background-image:url(../img/dot.gif);
background-repeat:repeat-x;
background-position:bottom;
	/*clear: both;*/
}

#choose .back_wrapper {
	width: 540px;
	margin: 20px auto;
}
#choose .back_wrapper .Lbox{
	float: left;
	width: 155px;
	padding: 0 0 0 25px;
}

#choose .back_wrapper .Rbox{
	float: right;
	width: 350px;
}
/* 080811 Shimosawa MOD End */


#choose ol {
	margin: 1em 0 2em 30px;
	list-style-type: decimal;
}
#choose ol li{
	margin: 0 0 3em 0;
}
#choose ul {
	margin: 0 0 1em 0;
	list-style-type: none;
}
#choose ul li{
	margin: 0.5em 0;
}
#choose p{
	margin: 10px 10px;
}
#choose p.s{
margin:0px 20px 50px 0px;
font-size:13px;
}

#choose table{
	margin:0px;
	padding:0px;
}

#choose th{
text-align:center;
padding:10px 5px 10px 5px;
background-color:#EAF7F5;
}

#choose th.bk{
color:#ffffff;
text-align:center;
padding:10px 0px 10px 0px;
background-color:#069;
}

#choose td{
padding:10px 5px 10px 35px;
font-size:11px;
line-height:125%;}


#choose td.big{
padding:10px 5px 10px 35px;
font-size:14px;
line-height:140%;}

p#choose_index5Para {
margin: 20px 30px 30px 0;
}



.maru{
background-image:url(../img/maru.jpg);
background-repeat:no-repeat;}

.maru_y{
background-image:url(../img/maru_y.jpg);
background-repeat:no-repeat;}
.san{
background-image:url(../img/san.jpg);
background-repeat:no-repeat;}

.bat{
background-image:url(../img/bat.jpg);
background-repeat:no-repeat;}


.bk_y{
background-color:#FFC;
}
/*------------------------------------------------------------------------------------
                                         16. Main (Privacy)
----------------------------------------------------------------------------------- */
#privacy ol {
	margin: 1em 20px 2em 40px;
	list-style-type: decimal;
}
#privacy ol li{
	margin: 1em 0 2em 0;
}
#privacy ul {
	margin: 0 0 1em 0;
	list-style-type: none;
}
#privacy ul li{
	margin: 0.5em 0;
}

	
/*------------------------------------------------------------------------------------
                                         17. Main (beginners)
----------------------------------------------------------------------------------- */
.beginners_contents {
	font-size:12px;
	width: 270px;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 10px 0px;
	float: left;
	border:1px #cccccc solid;
}
.beginners_img {
	width: 90px;
	height: 90px;
	float: left;
	padding: 0 10px;
}
.beginners_contents_txt {
	width: 155px;
	float: left;
}


/*------------------------------------------------------------------------------------
                                        18. Main (merit)
----------------------------------------------------------------------------------- */
.merit_txt {
	width: 540px;
	margin-bottom: 20px;
}
.merit_title {
	width : 320px;
	height: 18px;
	margin-bottom: 10px;
}
.merit_contents {
	width: 540px;
	padding: 0 0 10px 20px;
	float: left;
}
.merit_img {
	width: 242px;
	height: 100px;
	float: left;
}
.merit_contents_txt {
	width: 284px;
	padding-left: 10px;
	float: left;
}


/*------------------------------------------------------------------------------------
                                         19. Main (ready)
----------------------------------------------------------------------------------- */
.ready_txt {
	width: 540px;
	margin-bottom: 20px;
}

.ready_contents {
	width: 540px;
	padding: 0 0 10px 20px;
	float: left;
}
.ready_img {
	width: 242px;
	height: 100px;
	float: left;
}
.ready_contents_txt {
	width: 540px;
	padding-left: 10px;
	float: left;
}
.ready_contents_txt a {
	font-weight: bold;
}
.ready_contents_link {
	width: auto;
	margin-top: 0.5em;
}


/*------------------------------------------------------------------------------------
                                         20. Main (sitemap)
----------------------------------------------------------------------------------- */
#sitemap {
margin: 0px 10px 20px 0px;
}


#sitemap dl{
border:1px solid #CCCCCC;
	margin:0px 0px 20px 0px;
	background-color:#f5f5f5;
	padding:5px 5px 10px 5px;
}

#sitemap dt{
margin-bottom:0px;
background-color:#666;
color:#ffffff;
padding:5px;
}

#sitemap dt.none{
margin-bottom:0px;
padding:1px;
background-color:#f5f5f5;
color:#333333;
}

#sitemap dd{
margin:5px 0px 0px 15px;

}

#sitemap div.left{
	float:left;
		width:280px;
		margin:0px;
		padding:0px;
}
#main #sitemap div.right{
	float:right;
	width:280px;
	margin:0px;
	padding:0px;}



/*------------------------------------------------------------------------------------
                                         21. Main (link)
----------------------------------------------------------------------------------- */
#link strong{
	color:#666666;
}


/*------------------------------------------------------------------------------------
                                         22. Main (flow)
----------------------------------------------------------------------------------- */
.flow_inner {
	margin-left: 20px;
}


/*------------------------------------------------------------------------------------
                                         23. Main (service(shouhyou_cost))
----------------------------------------------------------------------------------- */
#service{
	margin:0px;
	padding:0px;
}


#service dl{
margin:0px 10px 20px 20px;
padding:10px;
border:1px #ccc solid; 
}

#service dt{
float:left;
width:70px;
margin:0px 0px 7px 0px;
}

#service dd{
margin:0px 0px 7px 70px;
}


.cost{
font-size:14px;
margin:0px;
padding:25px 110px 25px 20px;
background-image:url(../img/bk_cost.jpg);
background-repeat:no-repeat;}

#service ul {
	padding-left: 20px;
}


/*-------------------------------------;-----------------------------------------------
                                         24. Main (backnumber)
----------------------------------------------------------------------------------- */
.backnumber_border {
	width: 500px;
	margin-left: 20px;
	padding: 30px;
	border: #999999 1px solid;
	background: #FCFCFC;
}
.backnumber_link_txt {
	text-align: right;
}

/*------------------------------------------------------------------------------------
                                         25. Main (kyozetsu)
----------------------------------------------------------------------------------- */
.btn_caption {
	margin: 10px 0 0 160px;
}

/*------------------------------------------------------------------------------------
                                         26. Main (chizai)
----------------------------------------------------------------------------------- */
#chizai_content,
#chizai_content02,
#chizai_content03 {
	clear: both;
	margin-bottom: 20px;
	_margin-bottom: 0px;
}

*:first-child+html #chizai_content,
*:first-child+html #chizai_content02,
*:first-child+html #chizai_content03 {
	clear: both;
	margin-bottom: 0px;
}




/*------------------------------------------------------------------------------------
                                         27. Main (dictionary)
----------------------------------------------------------------------------------- */
#dictionary{
	clear: both;
	margin-bottom: 20px;

}


#dictionary dl{
margin:0px 20px 20px 40px;
padding:0px;
display:block;
overflow:hidden;
clear:both;
	}

#dictionary dt{
font-size:15px;
line-height:100%;
width:80px;	
float:left;
padding:2px 0px 2px 0px;
margin:0px 10px 0px 0px;
	}

#dictionary dd{
width:400px;
border-left:2px #CCC solid;
margin:0px 0px 3px 85px;
padding:2px 0px 2px 20px;
}



#dictionary dd ul{
margin:0px;
padding:0px;}

#dictionary dd li{
margin:0px 0px 7px 0px;
padding:0px;
line-height:100%;
list-style:none;
	}
	
#dictionary h4{
font-size:15px;
margin:40px 0px 0px 10px;
padding:5px 0px 5px 10px;
border-left:7px #09C solid;
border-bottom:1px #cccccc solid;}

#dictionary h4.se{
font-size:15px;
margin:40px 0px 0px 0px;
padding:0px 0px 0px 10px;
border-left:7px #666 solid;
border-bottom:0px #cccccc solid;}

#dictionary h5{
font-size:15px;
margin:40px 0px 0px 0px;
padding:0px 0px 0px 10px;
border-left:0px #09C solid;
border-bottom:0px #cccccc solid;}


#dictionary ol{
	margin:20px 10px 0px 40px;}


#dictionary li{
margin:0px 0px 10px 0px;
padding:0px; 	}


#dictionary ul{
	margin:10px 10px 20px 30px;
	padding:0px;
}





/*------------------------------------------------------------------------------------
                                         28. Main (low)
----------------------------------------------------------------------------------- */
#low{
clear: both;
margin: 0px 0px 20px 0px;
font-size:12px;

}


#low dl{
margin:0px 10px 50px 20px;
line-height:125%;
}


#low dt{
margin:15px 0px 0px 10px;
padding:0px;
}

#low dd{
list-style:none;
margin:0px 0px 5px 40px;
}


#low ul{
margin:0px;
padding:0px;
line-height:125%;
}

#low li{
list-style:none;
margin:15px 0px 5px 0px;
padding:0px 0px 0px 10px;
}

#low li.se{
list-style:none;
margin:15px 0px 5px 15px;
padding:0px 0px 0px 10px;
}





/*------------------------------------------------------------------------------------
                                         29. Main (shinsa)
----------------------------------------------------------------------------------- */
#shinsa{
clear: both;
margin: 0px 0px 20px 0px;
font-size:12px;
}

.kakomi_sinsa{
font-size:13px;	
border:1px #999999 solid;
margin:10px 5px 20px 10px;
padding:10px;
}

#shinsa dl{
margin:0px 10px 50px 20px;
line-height:125%;
}


#shinsa dt{
margin:15px 0px 0px 10px;
padding:0px;
}

#shinsa dd{
list-style:none;
margin:0px 0px 5px 40px;
}

#shinsa ul{
margin:0px;
padding:0px;
line-height:125%;
}

#shinsa li{
list-style:none;
margin:15px 0px 5px 0px;
padding:0px 0px 0px 10px;
}

#shinsa li.se{
list-style:none;
margin:15px 0px 5px 15px;
padding:0px 0px 0px 10px;
}

/*------------------------------------------------------------------------------------
                                         30. Main (users)
----------------------------------------------------------------------------------- */
#users{
margin:0px;
padding:0px;
}

#users dl{
	margin:30px 0px 20px 10px;
}


#users dt{
margin:10px 0px 0px 10px;	}

#users dd{
margin:5px 10px 15px 0px;
padding:10px;
text-align:left;
border:1px #cccccc solid;     /* 枠線の装飾 */
border-radius:8px;         /* CSS3 */
background-color: #F1F2EE;   /* 背景色 */
 -moz-border-radius: 8px;    /* Firefox */
 -webkit-border-radius: 8px; /* Safari,Chrome */}
 
 
.rigt_area{
float:right;
margin:10px 10px 10px 0px;
padding:0px 0px 10px 10px;
	}
/*------------------------------------------------------------------------------------
                                         31. Main (main_s2)
----------------------------------------------------------------------------------- */
/* 一段組用基本設定 */
#main_s2 {
	width: 700px;
	margin: 0 auto;
}
#main_s2 .content {
	margin: 0 0 1em 0;
}
#main_s2 p {
	margin: 1em 20px 1em 0;
}
#main_s2 .title_img {
	margin: 0 0 10px 0;
}
#main_s2 .head_img {
	margin: 0 0 10px 0;
}
#main_s2 .back {
	text-align: right;
	padding-right: 10px;
}
#main_s2 .align_center{
	margin: 0 auto;
}	
#main_s2 ul {
	margin: 1em 20px 2em 20px;
	padding: 0;
	list-style-type: disc;
}
#main_s2 ul li {
	margin: 0 0 1em 0;
}
#main_s2 ol {
	margin: 1em 20px 2em 20px;
	padding: 0;
}
/* 見積もりフォーム */
#shutsugan{
}
/* h2タイトル（一段組用） */
#shutsugan h2{
	font-size:15px;
	width: 695px;
	color:#ffffff;
	padding:10px 0px 10px 20px;
	margin-bottom: 20px;
	background:url(../img/bk_h2_wide.gif) no-repeat top left;

	clear: both;
}



#shutsugan h3#ttl_l_mitsu{
	width: 221px;
	height: 19px;
	margin-bottom: 20px;
	background:url(../img/h_mitsu01.gif) no-repeat top left;
	text-indent: -9999px;
	clear: both;
}
#shutsugan h3#ttl_l_shutsugan{
	width: 221px;
	height: 19px;
	margin-bottom: 20px;
	background:url(../img/h_shouhyou01.gif) no-repeat top left;
	text-indent: -9999px;
	clear: both;
}

#shutsugan h3#ttl_m01{background:url(../img/txt_stap01.gif) no-repeat top left;}
#shutsugan h3#ttl_m02{background:url(../img/ttl_m_shutsugan02.gif) no-repeat top left;}
#shutsugan h3#ttl_m03{background:url(../img/ttl_m_shutsugan03.gif) no-repeat top left;}
#shutsugan h3#ttl_m04{background:url(../img/ttl_m_shutsugan04.gif) no-repeat top left;}

#shutsugan p.text_blue{
	font-weight: bold;
	color: #1f5c97;
	font-size: 12px;
	margin: 0 0 1em 0;
	}
#shutsugan p.right{
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	margin: 0 0 1em 0;
	text-align:right;
	}	
	
	
#shutsugan table{
	margin: 0 0 10px 0px;
	border:1px solid #999;
	border-collapse: collapse;
	}
#shutsugan table caption{
	text-align:left;
	}
#shutsugan table .cntctL{
	width:100px;
	background:#e9f6ff;
	}
#shutsugan .cntctL{
	width:100px;
	background:#FAF6FC;
	}
#shutsugan table .cntctR{
	}
#shutsugan table td{
	padding:4px 10px;
	border:1px solid #999;
	}

#shutsugan table.tbl01{
	width:500px;
	margin:0 auto;
	}
#shutsugan table.tbl01 .cntctL{
	width:100px;
	background:#e9f6ff;
	}
	
#shutsugan table.tbl02{
	width:680px;
	}
#shutsugan table.tbl02 .h01{
	background:#336699;
	color:#FFFFFF;
	text-align:center;
	}
#shutsugan table.tbl02 .h01 .cntctL{
	width:50px;
	background:#336699;
	color:#FFFFFF;
	}
#shutsugan table.tbl02 .cntctL{
	width:50px;
	background:#e9f6ff;
	}
#shutsugan table.tbl02 .s01{
	background:#ffffff;
	}
#shutsugan table.tbl02 .s02{
	background:#EBEDFF;
	}		
/* STEP2 */
#shutsugan .bikou{
	border: 1px solid #999;
	width: 550px;
	margin: 20px auto;
	padding: 30px 0 30px 50px;
}

#shutsugan .input{
	text-align:center;
	margin:20px 0 0 0;

}
/*#shutsugan input,*/
#shutsugan textarea{
	border:1px solid #999;
		background-color:#EFF1D8;}


#shutsugan input.border{
	border:1px solid #999;
	margin:3px 0px 2px 0px;
	height:20px;
	background-color:#EFF1D8;
	}
	
#shutsugan input.border2{
	border:1px solid #999;
	margin:3px 0px 10px 0px;
	height:25px;
	background-color:#EFF1D8;
	}	
#shutsugan select.border{
	border:1px solid #999;
	margin:5px 0px 2px 0px;
	height:25px;
	background-color:#EFF1D8;
	}

#shutsugan radio{
	border: none;
}

/* 080603 Shimosawa ADD Start */
/* 印刷用(mitsumori.php) のレイアウトの修正 */
#shutsugan .note ol{
	margin: 1em 20px 2em 20px;
	padding: 0;
}

/*china-----------------------------------*/

#china{
margin:0px;
padding:0px;
display:block;
overflow:hidden;
clear:both;
}

.china_fuan{
text-align:center;
margin:0px 10px 0px 0px;
padding:0px 10px 20px 10px;
border:10px #099 solid;
}

#china dl{	
margin:10px 0px 10px 0px;
padding:10px;
border:1px #cccccc solid;
background-image:url(../img/bk_china_dl.jpg);
background-repeat:no-repeat;}

#china dt{
float:left;
text-align:left;	
width:165px;
font-size:14px;
font-weight:bold;
line-height:130%;
margin:0px 0px 0px 0px;
}

#china dd{
text-align:left;	
width:270px;
font-size:14px;
line-height:130%;
margin:0px 0px 0px 250px;
}

	
#chinaform{
margin:0px;
padding:0px;
}


#chinaform table{
margin:0px 15px 20px 15px;
border:1px #cccccc solid;
font-size:13px;
}

#chinaform th{
background-color:#DBDACE;
padding:10px 5px 10px 5px;}

#chinaform td{
padding:10px 5px 10px 10px;}

.china_kakomi{
border:1px #ACA071 solid;
margin:0px 15px 30px 0px;
padding:10px;
background-color:#FAFAF5;
}

/*------------------------------------------------------------------------------------
                                         32. Main (hennkou)
----------------------------------------------------------------------------------- */
#flow dl {
margin: 0 0 7px 10px;
}
#flow dl .list_dott {
background: url(../img/list-dott6.gif) no-repeat left center;
padding: 0px 0px 0px 15px;
}
#flow dl dd {
margin: 0 0 0 15px;
}

/*------------------------------------------------------------------------------------
                                         33. Main (accordion)
----------------------------------------------------------------------------------- */
#simpleAccordion {
margin: 0 0 20px 0;
}

#simpleAccordion:after {
content: ".";
display: block;
visibility: hidden;
height: 10px;
}

#simpleAccordion h3 {
cursor: pointer;
line-height: 1em; 
width: 550px;
}

#simpleAccordion div {
margin:10px 10px 10px 0px;
padding: 5px 10px 0 10px;
border:1px #cccccc solid;
background-color:#f7f7f7;
width: 530px;
}

#simpleAccordion div p {
margin: 5px;
padding: 5px;
}
