/* ------- 全隊設定 -------  */
#ex,.dot{border-bottom-color:#999;border-bottom-style:dotted;border-bottom-width:1px;float:left;margin-bottom:20px;text-align:left;width:568px;}

*.float{float:left;}
*.floatclear,.c-both{clear:both;}

.span1,hr{display:none;}
a img{border:none;}
a:link{color:#444;}
a:hover{text-decoration: none;}
a:visited{color:#444;}
none{
	display: none;
	visibility: hidden;
}

.slim{
	font-size: 11px;
	line-height: 14px;
	color: #666;
}

body{
	margin:0 auto;
	text-align:center;
	font-size: 12px;
	line-height: 18px;
	color: #444;
	background-image:url(../images/bg.gif);
	background-position:center top;
	background-repeat:repeat-y;
}
img{border:0;}
h1,h2,h3{
	font-size:10px;
	line-height:15px;
	margin-bottom:0;
	margin-top:0;
	font-weight: normal;
}

form {
	position: relative;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 36px;
}
input{
	margin: 0;
	padding: 0;
	vertical-align:top; 
}




#bg{
	text-align:center;
	margin:0 auto;
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat;
	background-position: center 138px;
}



#all{
	text-align:center;
	width:900px;
	margin:0 auto;
}



/* ------- ヘッダー -------  */

#head{
	text-align:center;
	width:900px;
	margin:0 auto;
	height: 138px;
}

#head01 a {
	background:url(../images/head01.jpg);
	width:197px;
	height:109px;
	display:block;
	background-repeat: no-repeat;
	float: left;
	padding:15px 0 0 18px;
	background-position: 15px 18px;
} 

#head02{
	width:500px;
	float: right;
}
#head03{
	width:480px;
	text-align: right;
	padding: 10px 20px 0 0;
}
#head04{
	width:325px;
	padding: 48px 0 5px 10px;
	background-image: url(../images/head04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 40px;
	height: 25px;
	float: right;
}
#head04 #menu01 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:25px;
	margin:0;
	padding:0;
	width:80px;
	padding:0 6px 0 0;
}
#head04 #menu02 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:25px;
	margin:0;
	padding:0;
	width:85px;
	padding:0;
}
#head04 #menu03 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:25px;
	margin:0;
	padding:0;
	width:122px;
	padding:0;
}
#head04 li{display:inline;float:left;margin:0;padding:0;}
#head04 ul{list-style-type:none;margin:0;padding:0;}

#head05{
	width:340px;
	padding: 5px 20px 0 100px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	height: 22px;
	float: right;
	background-image: url(../images/head05.jpg);
}
#head05 #a01 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:22px;
	margin:0;
	padding:0;
	width:140px;
	padding:0 0 0 9px;
}
#head05 #a02 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:22px;
	margin:0;
	padding:0;
	width:86px;
	padding:0 10px 0 0;
}
#head05 #a03 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:22px;
	margin:0;
	padding:0;
	width:95px;
	padding:0;
}
#head05 li{display:inline;float:left;margin:0;padding:0;}
#head05 ul{list-style-type:none;margin:0;padding:0;}


#menubox{
	text-align:center;
	width:900px;
	margin:0 auto;
	height: 36px;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#menu{
	text-align:left;
	width:685px;
	height: 36px;
	float: left;
}
#menu #b01 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:76px;}
#menu #b01 a:hover{background-image:url(../images/hm01r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:76px;}
#menu #b02 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:82px;}
#menu #b02 a:hover{background-image:url(../images/hm02r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:82px;}
#menu #b03 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:81px;}
#menu #b03 a:hover{background-image:url(../images/hm03r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:81px;}
#menu #b04 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:78px;}
#menu #b04 a:hover{background-image:url(../images/hm04r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:78px;}
#menu #b05 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:117px;}
#menu #b05 a:hover{background-image:url(../images/hm05r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:117px;}
#menu #b06 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:89px;}
#menu #b06 a:hover{background-image:url(../images/hm06r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:89px;}
#menu #b07 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:85px;}
#menu #b07 a:hover{background-image:url(../images/hm07r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:85px;}
#menu #b08 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:72px;}
#menu #b08 a:hover{background-image:url(../images/hm08r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:72px;}
#menu #b09 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:73px;}
#menu #b09 a:hover{background-image:url(../images/hm09r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:73px;}
#menu #b10 a{background-image:url(../images/hm.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:100px;}
#menu #b10 a:hover{background-image:url(../images/hm10r.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:82px;}
#menu li{display:inline;float:left;margin:0;padding:0 0 0 0;}
#menu ul{list-style-type:none;margin:0;padding:0;}
#menusearch{
	text-align:left;
	width:200px;
	float: right;
	height: 36px;
	overflow: hidden;
	margin: 0;
	padding: 8px 0 0 0;
	vertical-align: middle;
}





#mid{
	width:900px;
	margin:0 auto;
}




/* ------- サイド -------  */

#side{
	width:185px;
	float: left;
	clear: both;
	padding: 20px 0 30px 17px;
}
#side01{
	width:185px;
	float: left;
	background-image: url(../images/side01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 70px 0 22px 0;
	line-height: 20px;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

#side02{
	width:185px;
	float: left;
	background-image: url(../images/side02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 108px;
	padding-bottom: 30px;
}
#side02 #c01 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:35px;margin:0;padding:0;width:185px;}
#side02 #c01 a:hover{background-image:url(../images/side02_c01.jpg);background-repeat:no-repeat;display:block;height:35px;margin:0;padding:0;width:185px;}
#side02 #c02 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:185px;}
#side02 #c02 a:hover{background-image:url(../images/side02_c02.jpg);background-repeat:no-repeat;display:block;height:36px;margin:0;padding:0;width:185px;}
#side02 #c03 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:37px;margin:0;padding:0;width:185px;}
#side02 #c03 a:hover{background-image:url(../images/side02_c03.jpg);background-repeat:no-repeat;display:block;height:37px;margin:0;padding:0;width:185px;}
#side02 li{display:inline;float:left;margin:0;padding:0;}
#side02 ul{list-style-type:none;margin:0;padding:0;}

#side03{
	width:185px;
	float: left;
	background-image: url(../images/side03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#side03_1{
	width:185px;
	float: left;
	padding: 35px 0 7px 0;
}
#side03_2{
	width:72px;
	float: right;
	padding: 8px 16px 0 0;
}
#side04{
	width:185px;
	float: left;
	background-image: url(../images/side04.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px 0 22px 0;
	line-height: 20px;
	font-size: 11px;
	color: #000000;
	text-align: left;
}








#wside01{
	width:185px;
	float: left;
	background-image: url(../images/workscategory01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 50px 0 22px 0;
	line-height: 20px;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

#wside02{
	width:185px;
	float: left;
	background-image: url(../images/workscategory02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 597px;
	padding-bottom: 30px;
}
#wside02 #d01 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:20px;margin:0;padding:0;width:185px;}
#wside02 #d02 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:6px 0 0 0;width:185px;}
#wside02 #d03 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d04 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d05 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:20px;margin:0;padding:27px 0 0 0;width:185px;}
#wside02 #d06 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:6px 0 0 0;width:185px;}
#wside02 #d07 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d08 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d09 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d10 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d11 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d12 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d13 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d14 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:20px;margin:0;padding:27px 0 0 0;width:185px;}
#wside02 #d15 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:6px 0 0 0;width:185px;}
#wside02 #d16 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d17 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d18 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d19 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 #d20 a{background-image:url(../images/side02.gif);background-repeat:no-repeat;display:block;height:31px;margin:0;padding:0;width:185px;}
#wside02 li{display:inline;float:left;margin:0;padding:0;}
#wside02 ul{list-style-type:none;margin:0;padding:0;}






#faqside01{
	width:185px;
	float: left;
	background-image: url(../images/faqside01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 70px 0 22px 0;
	line-height: 20px;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

#faqside02{
	width:185px;
	float: left;
	background-image: url(../images/faqside02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 494px;
	padding-bottom: 30px;
}
#faqside02 #f01 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:42px;margin:0;padding:0;width:185px;}
#faqside02 #f02 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:53px;margin:0;padding:0;width:185px;}
#faqside02 #f03 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:37px;margin:0;padding:0;width:185px;}
#faqside02 #f04 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:54px;margin:0;padding:0;width:185px;}
#faqside02 #f05 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:54px;margin:0;padding:0;width:185px;}
#faqside02 #f06 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:54px;margin:0;padding:0;width:185px;}
#faqside02 #f07 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:54px;margin:0;padding:0;width:185px;}
#faqside02 #f08 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:91px;margin:0;padding:0;width:185px;}
#faqside02 #f09 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:54px;margin:0;padding:0;width:185px;}
#faqside02 li{display:inline;float:left;margin:0;padding:0;}
#faqside02 ul{list-style-type:none;margin:0;padding:0;}




#planside01{
	width:185px;
	float: left;
	background-image: url(../images/planside01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 67px 0 22px 0;
	height: 180px;
}

#processside01{
	width:185px;
	float: left;
	background-image: url(../images/processside01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 68px 0 22px 0;
	line-height: 20px;
	font-size: 11px;
	color: #000000;
	text-align: left;
	height: 522px;
}

#managementside01{
	width:185px;
	float: left;
	background-image: url(../images/managementside01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 67px 0 22px 0;
	line-height: 20px;
	font-size: 11px;
	color: #000000;
	text-align: left;
	height: 502px;
}

#guideside{
	width:185px;
	float: left;
	clear: both;
}
#guideside #pl a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:38px;margin:0;padding:0;width:185px;}
#guideside #pr a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:38px;margin:0;padding:0;width:185px;}
#guideside #ma a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:38px;margin:0;padding:0;width:185px;}
#guideside #g01 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g02 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g03 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g04 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g05 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g06 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g07 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g08 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g09 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g10 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g11 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g12 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:34px;margin:0;padding:0;width:185px;}
#guideside #g13 a{background-image:url(../images/any.gif);background-repeat:no-repeat;display:block;height:52px;margin:0;padding:0;width:185px;}
#guideside li{display:inline;float:left;margin:0;padding:0;}
#guideside ul{list-style-type:none;margin:0;padding:0;}




#categoryside01{
	width:185px;
	float: left;
	background-image: url(../images/categoryside01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 70px 0 22px 0;
	line-height: 20px;
	font-size: 11px;
	color: #000000;
	text-align: left;
}
.categoryside02cover{
	width:165px;
	float: left;
	padding: 0 0 30px 0;
}
.categoryside02{
	width:165px;
	float: left;
	background-image: url(../images/categoryside02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	text-align: left;
	padding: 7px 0 0 20px;
}



/* ------- コンテンツ -------  */



#contents{
	width:663px;
	float: right;
	padding: 20px 17px 30px 0;
}
.contentsnavi{
	width:663px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	color: #66F;
	background-color: #FFF;
	padding: 5px 0 5px 0;
	height: 30px;
}
#contents01{
	width:643px;
	float: left;
	background-color: #f1eff0;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
#contents_faq{
	width:643px;
	float: none;
	padding: 0 0 0 0;
	text-align: left;
	border: 10px solid #f1eff0;
}
#contents_works{
	width:639px;
	float: left;
	background-color: #f1eff0;
	padding: 12px 12px 12px 12px;
	text-align: left;
	margin: 0 0 12px 0;
}
.contents02{
	width:643px;
	padding: 0 0 20px 0;
}
.contents03{
	width:614px;
	padding: 0 0 15px 5px;
	color: #26a9e0;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	clear: both;
}
.contents03w{
	width:614px;
	padding: 25px 0 15px 5px;
	color: #26a9e0;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	clear: both;
}
.contents04{
	width:623px;
	padding: 0 0 20px 10px;
	clear: both;
	float: left;
}
.contents05{
	width:633px;
	padding: 0 0 20px 0;
	float: left;
}
.contents06{
	width:603px;
	padding: 6px 0 5px 20px;
	clear: both;
	font-size: 11px;
	line-height: 14px;
	background-image: url(../images/contents06.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.contents07{
	width:610px;
	padding: 0 0 13px 13px;
	clear: both;
	float: left;
}
.contents08{
	width:610px;
	padding: 0 0 8px 13px;
	clear: both;
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
}
.contents_faq01{
	width:608px;
	padding: 6px 0 0 35px;
	color: #26a9e0;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	clear: both;
	background-image: url(../images/contents_faq01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.contents_faq02{
	width:619px;
	padding: 0 12px 15px 12px;
	clear: both;
}
.contents_faq03{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq001{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq002{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq003{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq004{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq005{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq006{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq007{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq008{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
#faq009{
	width:592px;
	padding: 6px 8px 3px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #f6eed6;
	margin-top: 25px;
}
.faq03{
	color: #555;
}
.contents_faq04{
	width:592px;
	padding: 20px 8px 6px 9px;
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	clear: both;
}
.contents_faq05{
	width:592px;
	padding: 0 8px 20px 9px;
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	clear: both;
}

.contents_works01{
	width:622px;
	padding: 20px 8px 12px 9px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
}
.contents_works02{
	width:608px;
	padding: 15px 15px 13px 17px;
	color: #555;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	clear: both;
	background-color: #FFFFFF;
	float: left;
}

#contents_detail{
	width:637px;
	float: left;
	background-color: #f1eff0;
	padding: 10px 13px 10px 13px;
	text-align: left;
}

.contents_detail01{
	width:637px;
	clear: both;
	float: left;
	background-color: #FFFFFF;
}
.contents_detail02{
	width:350px;
	float: left;
}
.contents_detail03{
	width:250px;
	float: right;
	padding: 20px 15px 0 0;
}
.contents_detail04{
	width:250px;
	font-size: 12px;
	float: right;
	padding: 0 0 0px 0;
	line-height: 21px;
}
.contents_detail05{
	width:637px;
	clear: both;
	float: left;
}

.contents_detail06{
	width:84px;
	font-size: 13px;
	float: right;
	padding: 0 0 6px 0;
}
.contents_detail07{
	width:220px;
	float: right;
}
.contents_detail08{
	width:637px;
	font-size: 13px;
	float: left;
	padding: 0 0 6px 0;
}

#contents_article{
	width:631px;
	float: left;
	background-color: #f1eff0;
	padding: 10px 16px 10px 16px;
	text-align: left;
	clear: both;
}

.contents_article01{
	width:601px;
	clear: both;
	float: left;
	background-color: #FFFFFF;
	padding: 12px 15px 10px 15px;
	margin-bottom: 25px;
}
.contents_article02{
	width:581px;
	padding: 6px 0 5px 20px;
	clear: both;
	font-size: 11px;
	line-height: 14px;
	background-image: url(../images/contents06w.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
	float: left;
}
.contents_article03{
	width:601px;
	padding: 0;
	clear: both;
}
.contents_article04{
	width:601px;
	padding: 0 0 7px 0;
	clear: both;
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
}

#contents_process{
	width:627px;
	float: none;
	background-color: #f1eff0;
	padding: 10px 18px 10px 18px;
	text-align: left;
}
#contents_process01{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	padding-bottom: 40px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #adadad;
	padding-bottom: 40px;
	margin-bottom: 30px;
}
#contents_process02{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process03{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process04{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process05{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process06{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process07{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process07.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process08{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process08.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process09{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process09.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process10{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process10.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process11{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process11.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
#contents_process12{
	width:600px;
	clear: both;
	float: left;
	background-color: #ffffff;
	background-image: url(../images/process12.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 30px;
}
.process_l{
	width:227px;
	float: left;
	padding: 20px 0 0 20px;
}
.process_r{
	width:310px;
	float: right;
	padding: 20px 20px 0 0;
}
.process_r1{
	width:310px;
	float: right;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	padding: 0 0 15px 0;
}
.process_r2{
	width:310px;
	float: right;
	color: #000000;
}

.pagetop{
	width:102px;
	clear: both;
	float: right;
	padding: 30px 20px 20px 0;
}



.pro01{
	width:203px;
	float: right;
	background-color: #FFFFFF;
	height: 833px;
}
.pro02{
	width:410px;
	float: left;
}
.pro03{
	width:385px;
	float: left;
	border-bottom: 1px dashed #777;
	padding-bottom: 8px;
	margin-bottom: 10px;
	clear: both;
	margin-left: 20px;
	margin-right: 5px;
}
.pro04{
	width:100px;
	float: left;
	text-align: left;
	color: #000000;
	font-weight: 700;
	font-size: 11px;
	line-height: 20px;
}
.pro05{
	width:280px;
	float: right;
	text-align: left;
	font-size: 11px;
	line-height: 20px;
}
.pro06{
	width:380px;
	float: left;
	color: #888;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 22px 10px;
}
.pro07{
	width:203px;
	padding-bottom: 15px;
}
.pro08{
	width:203px;
	clear: both;
	padding-bottom: 3px;
}
.pro09{
	width:183px;
	float: none;
	clear: both;
	padding: 0 10px 10px 10px;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}
.pro10{
	width:203px;
	float: left;
}

#contents_plan{
	width:633px;
	padding: 0;
	color: #26a9e0;
	clear: both;
	background-image: url(../images/title_plan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 35px;
}

#contents_plan2{
	width:616px;
	padding: 25px 0 0 15px;
	clear: both;
	border: 1px solid #adadad;
	height: auto;
	border-top: none;
	float: left;
}
.contents_plan3{
	width:578px;
	padding: 18px 0 15px 15px;
	clear: both;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
}
.contents_plan4{
	width:578px;
	padding: 0 0 0 15px;
	clear: both;
}

#contents_process{
	width:633px;
	padding: 0;
	color: #26a9e0;
	clear: both;
	background-image: url(../images/title_process.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 35px;
}
#contents_management{
	width:633px;
	padding: 0;
	color: #26a9e0;
	clear: both;
	background-image: url(../images/title_manage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 35px;
}


#contents_guide{
	width:633px;
	float: left;
	text-align: left;
	border: 15px solid #f1eff0;
}

#guide{
	width:633px;
	float: left;
	height: 21px;
	clear: both;
	padding: 9px 0 5px 0;
}
#guide #de01 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding:0 0 0 21px;
	width:182px;
}
#guide #de02 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding:0 0 0 60px;
	width:108px;
}
#guide #de03 a{
	background-image:url(../images/any.gif);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding:0 0 0 60px;
	width:124px;
}
#guide li{display:inline;float:left;margin:0;padding:0;}
#guide ul{list-style-type:none;margin:0;padding:0;}


.contents_contact{
	width:600px;
	padding: 20px 0 20px 30px;
	clear: both;
	float: left;
}

.contents_contact01{
	width:600px;
	clear: both;
	float: left;
	padding: 0 0 15px 0;
}
.contents_contact02{
	width:100px;
	float: left;
	text-align: right;
}
.contents_contact03{
	width:485px;
	float: right;
}
.contents_contact04{
	width:600px;
	padding: 0 0 20px 30px;
	clear: both;
	height: 400px;
}

#contents_s{
	width:643px;
	float: left;
	background-color: #f1eff0;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
#contents_sitemap{
	width:610px;
	padding: 0 0 13px 13px;
	clear: both;
	float: left;
}

.contents_sitemap01{
	width:610px;
	padding: 0 0 15px 0;
	clear: both;
	border-bottom: 1px dashed #999999;
	margin: 0 0 15px 0;
	float: left;
}
.contents_sitemap02{
	width:240px;
	padding: 0 0 0 0;
	clear: both;
	float: left;
}
.contents_sitemap03{
	width:350px;
	float: right;
}
.contents_sitemap04{
	width:230px;
	clear: both;
	background-image: url(../images/li_sitemap.jpg);
	background-position: 0 6px;
	padding: 0 0 5px 10px;
	background-repeat: no-repeat;
}
.contents03pro{
	width:300px;
	padding: 0 0 15px 5px;
	color: #26a9e0;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	clear: both;
}
.contents04pro{
	width:390px;
	padding: 0 0 20px 10px;
	clear: both;
	float: left;
}

.contents02pro{
	width:400px;
	float: left;
	padding-left: 13px;
}

/* ------- フッター -------  */



#foot{
	width:900px;
	margin:0 auto;
	clear: both;
	background-color: #fafafa;
	border-top: 1px solid #888;
	height: 165px;
}
#foot01{
	width:898px;
	padding: 0 1px 0 1px;
	background-image: url(../images/bg_foot1.jpg);
	height: 165px;
	border-bottom-color: #f5f5f5;
}
#foot02{
	width:190px;
	float: left;
	padding: 0;
	text-align: right;
	background-image: url(../images/foot02.jpg);
	height: 156px;
}
#foot03{
	width:663px;
	float: right;
	padding: 29px 10px 10px 224px;
	text-align: left;
}
#foot04{
	width:663px;
	float: right;
	padding: 0 0 10px 0;
	text-align: left;
	font-size: 11px;
	line-height: 25px;
}
#foot05{
	width:653px;
	float: right;
	padding: 20px 10px 25px 0;
	text-align: right;
	color: #222;
}
