@charset "utf-8";
/* 中ページ用スタイルシート*/

*{ color:#404040; font-size: 100%; font-family: 'MS PGothic','Osaka','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';}

/* body基本設定 */
body {　
	width : 100% ;
	margin:0;
	font-size:small;
	line-height:150%;
	}
	
a:link { color:#5780AF;}
a:visited { color: #5780AF; }
a:hover { color: #6B53E1; text-decoration: underline;}
a:active { color: #6B53E1; }
a {text-decoration: none;}
a img{border:0 none}

	

p, address {
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin:0;
    }
	
	h2 {
    margin:0 0 10px 0;
    }
	
	h3 {
    margin:0 0 10px 0;
    }
	
	.h3_01 {
    margin:15px 0 10px 0;
	border-bottom:2px solid #A1D8D0;
	padding:3px 0 1px 8px;
	background-color:#EBEEF0;
    }
	
	.h3_02 {
    margin:15px 0 10px 0;
	border-bottom:2px solid #FCC5E1;
	padding:3px 0 1px 8px;
	background-color:#EBEEF0;
    }
	
	.h3_03 {
    margin:15px 0 10px 0;
	border-bottom:2px solid #FDC4C4;
	padding:3px 0 1px 8px;
	background-color:#EBEEF0;
    }
	
	.h3_04 {
    margin:15px 0 10px 0;
	border-bottom:2px solid #3FB5D1;
	padding:3px 0 1px 8px;
	background-color:#EBEEF0;
    }
	
	.h3_05 {
    margin:15px 0 10px 0;
	border-bottom:2px solid #F7D366;
	padding:3px 0 1px 8px;
	background-color:#EBEEF0;
    }

    #centermiddle {/* 画面を中央に配置する指定*/  
	width: 750px;
	position: relative;
	margin: 0 auto;
	text-align: left;
    }
	
	
   .clear{/* 回り込み解除の設定 */  
	clear : both ;
　　}


   /* フォントの設定 */  
   .font01 {
    font-weight: bold;
   }
   
   .font02 {
    font-size:x-small;
	line-height:140%;
   }
   
   .font03 {
    font-size: 14px;
	font-weight:bold;
   }
   
   .font04 {
   color: #FF0033;
   }
   
   .font05 {
   color:#3FB5D1;
   font-weight:bold;
   font-size:14px;
   }
   
   .font06 {
   font-size:14px;
   line-height:220%;
   }
   
   .font07 {
   color:#FB8484;
   font-weight:bold;
   }
   




/* 「ヘッダー」ボックスの設定 */
    #header01{
	width: 750px;
	height: 83px;
	float:left;
	padding: 17px 0px 0px 0px;
	margin: 0px; 
    }
	
    #header_left{/*左のボックス*/  
	width: 174px;
	height: 41px;
	float:left;
	padding: 0px;
	margin: 0px; 
    }
	
	#header_right{/*右のボックス*/  
	width: 576px;
	height: 41px;
	float:left;
	padding:0px;
	margin: 0px; 
	text-align:right;
    }
	
	#header_right h1{/*右のボックス*/  
	line-height:13px;
	color:#999999;
	font-size:10px;
	font-weight: normal;
    margin:-2px 0 2px 0;
	padding:0;
	}
	
    #header02{
	width: 750px;
	height: 16px;
	float:left;
	padding: 15px 0px 11px 0px;
	margin: 0px; 
    }
	
	
	#menu{/*メニューボックスの設定 */
	width: 750px;
	height: 33px;
	float:left;
	padding: 0px;
	margin: 0px;
    }


/* 「コンテンツ」ボックスの設定 */

    #contents{
	width: 750px;
	float:left;
	padding: 0 0 10px 0 ;
	margin: 0px;
    }
	
    #contents-left{/*左のボックス*/  
	width: 180px;
	float:left;
	padding: 0px;
	margin: 0px;
    }
	
	
/* 「コンテンツ」ボックスのナビゲーションの設定 */

	#contents-left ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	font-size:x-small;
	line-height:normal;
		}
	#contents-left li {
	margin: 0;	
		}
	
	.company li a {
	display: block;
	width: 163px !important;
	height: 12px;
	idth /**/: 163px; /* Windows Internet Explorer 5用の値 */
	padding: 10px 0px 10px 10px;
	* padding: 10px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../company/img/navi-01.gif); 
	
	}
	
	.company li a:hover {
	display: block;
	width: 163px !important;
	height: 12px;
	idth /**/: 163px; /* Windows Internet Explorer 5用の値 */
	padding: 10px 0px 10px 10px;
	* padding: 10px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../company/img/navi-02.gif); 
	}
	
	#navi_company{
	width: 173px;
	height: 12px;
	padding: 10px 0px 10px 0px;
	text-align:center;
	color:#FFFFFF;
	background-color:#F2B600;
	font-size:12px;
	}
	
	#navi_degin{
	width: 173px;
	height: 12px;
	padding: 10px 0px 10px 0px;
	text-align:center;
	color:#FFFFFF;
	background-color:#F884B1;
	font-size:12px;
	}
	
	.design li a {
	display: block;
	width: 163px !important;
	height: 12px;
	idth /**/: 163px; /* Windows Internet Explorer 5用の値 */
	padding: 10px 0px 10px 10px;
	* padding: 10px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../design/img/navi-01.gif); 
	
	}
	
	.design li a:hover {
	display: block;
	width: 163px !important;
	height: 12px;
	idth /**/: 163px; /* Windows Internet Explorer 5用の値 */
	padding: 10px 0px 10px 10px;
	* padding: 10px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../design/img/navi-02.gif); 
	}
	
	#navi_print{
	width: 173px;
	height: 12px;
	padding: 10px 0px 10px 0px;
	text-align:center;
	color:#FFFFFF;
	background-color:#87CC59;
	font-size:12px;
	}
	
	.print li a {
	display: block;
	width: 163px !important;
	height: 12px;
	idth /**/: 163px; /* Windows Internet Explorer 5用の値 */
	padding: 10px 0px 10px 10px;
	* padding: 10px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../print/img/navi-01.gif); 
	
	}
	
	.print li a:hover {
	display: block;
	width: 163px !important;
	height: 12px;
	idth /**/: 163px; /* Windows Internet Explorer 5用の値 */
	padding: 10px 0px 10px 10px;
	* padding: 10px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../print/img/navi-02.gif); 
	}
	
	#navi_web{
	width: 173px;
	height: 12px;
	padding: 10px 0px 10px 0px;
	text-align:center;
	color:#FFFFFF;
	background-color:#FC8F18;
	font-size:12px;
	}
	
	.web li a {
	display: block;
	width: 163px !important;
	height: 12px;
	idth /**/: 163px; /* Windows Internet Explorer 5用の値 */
	padding: 10px 0px 10px 10px;
	* padding: 10px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../web/img/navi-01.gif); 
	
	}
	
	.web li a:hover {
	display: block;
	width: 163px !important;
	height: 12px;
	idth /**/: 163px; /* Windows Internet Explorer 5用の値 */
	padding: 10px 0px 10px 10px;
	* padding: 10px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../web/img/navi-02.gif); 
	}
	

    #contents-right{/*右のボックス*/
	width: 548px;
	float:right;
	padding: 0px ;
	margin: 0 7px 0 0;
    }
	/*
    #contents-right td{ 右ボックスのテーブル
	padding: 7px 7px 7px 7px;
	margin: 0px;
    }
	*/
	

	
/* 「フッター」ボックスの設定 */

    #footer{
	width: 750px;
	height: 40px;
	float:left;
	padding: 0px;
	margin: 0px;
    }	
	
	#footer02{
	width: 750px;
	height: 20px;
	float:left;
	padding: 0px;
	margin: 0px;
    }	
	
	
    #footer-left{/*左のボックス*/ 
	width: 372px;
	height: 20px;
	float:left;
	padding: 5px 0px 10px 3px;
	margin: 0px;
	background-image: url(../img/haikei-footer.gif);
	background-repeat: repeat-x ;
	font-size:x-small;
    }	
	
    #footer-right{/*右のボックス*/ 
	width: 365px;
	height: 20px;
	float:right;
	padding: 10px 10px 10px 0px;
	margin: 0px;
	background-image: url(../img/haikei-footer.gif);
	background-repeat: repeat-x ;
    }

		
.to_top {margin:15px 0 15px 0;}

.img01 {right; margin:0 0 15px 15px;}	
	
ol li {margin:5px 0 10px 0;}

ul {margin:0 0 15px 0;}

.info_box {
	width:151px;
	margin:10px 0 0 0;
	padding:40px 10px 15px 10px;
	border:#A1D8D0 solid 1px;
	background:  url(../img/info_img01.gif) top center no-repeat;
	}
	
	.info_box img {
	margin:0 0 10px 0;
	}
	
.tel_box {
	margin:25px 0 0 0;
	background: #EEEEEE;
	padding:20px;	
	}

.img01 {
float:right;
margin:10px 0 15px 20px;
}

.img02 {
margin:10px 0 0px 0px;
}

.img03 {
margin:5px 0 5px 0px;
}

.img04 {
margin:0px 0 0px 10px;
}

.img05 {
margin:0px 0 5px 0px;
}


.ul_01 {
margin:0 0 0 -10pt;
*margin:0 0 0 25pt;
_margin:0 0 0 25pt;
}

.ul_01 li {
margin:0 0 5px 0;
}

.ul_02 {
margin:0 0 0 -25pt;
*margin:0 0 0 5pt;
_margin:0 0 0 5pt;
}

.ul_02 li {
margin:0 0 10px 0;
list-style:none;
}

.ul_03 {
margin:10px 0 20px -10pt;
*margin:10px 0 20px 25pt;
_margin:10px 0 20px 25pt;
}

.ul_03 li {
margin:0 0 5px 0;
}

.ul_04 {
margin:5px 0 0 -20pt;
*margin:5px 0 0 13pt;
_margin:5px 0 0 13pt;
}

.ul_04 li {
margin:0 0 3px 0;
list-style:circle ;
}

.flow_left01 {
float:left;
width:134px;
margin:10px 0 0 0;
}

.flow_right01 {
float:right;
width:359px;
padding:36px 0 0 54px;
margin:10px 0 0 0;
}

.kikaku_back01 {
background:url(../design/img/back01_r1_c1.gif) left top no-repeat;
}

.kikaku_back02 {
background:url(../design/img/back01_r3_c1.gif) left top no-repeat;
}

.kikaku_back03 {
background: url(../design/img/back01_r6_c1.gif) left top no-repeat;
}

.kikaku_back04 {
background: url(../design/img/back01_r8_c1.gif) left top no-repeat;
}

.kikaku_back05 {
background: url(../design/img/back01_r10_c1.gif) left top no-repeat;
}

.denno_back01 {
background: url(../print/img/back01_r1_c1.gif) left top no-repeat;
}

.denno_back02 {
background: url(../print/img/back01_r6_c1.gif) left top no-repeat;
}

.denno_back03 {
background: url(../print/img/back01_r9_c1.gif) left top no-repeat;
}

.insatsu_back01 {
background: url(../print/img/back02_r1_c1.gif) left top no-repeat;
}

.insatsu_back02 {
background: url(../print/img/back02_r4_c1.gif) left top no-repeat;
}

.insatsu_back03 {
background: url(../print/img/back02_r8_c1.gif) left top no-repeat;
}

.insatsu_back04 {
background: url(../print/img/back02_r12_c1.gif) left top no-repeat;
}

.insatsu_back05 {
background: url(../print/img/back02_r15_c1.gif) left top no-repeat;
}


.box01_left {
float:left;
width:150px;
}

.box01_right {
float:right;
width:398px;
}

.td01 {
background: #F2F2F2;
padding:5px;
}

.td02 {
padding-bottom:20px;
}

.td03 td {
padding:7px;
}

.td03 th {
padding:7px;
font-weight:normal;
}

.td04 td {
padding-bottom:10px;
}

.td05 {
background:#EEEEEE;
padding:10px;
}

.box01 {
width:158px;
padding:7px;
border:solid 1px #FF7675;
font-size:x-small;
line-height:140%;
color:#666666;
}

.box02 {
width:314px;
padding:7px;
border:solid 1px #FF7675;
}