@charset "UTF-8";

/** { margin: 0; padding: 0; }

body {
	width: 100%;
	text-align: center;
	background: #E3ECDC;
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Verdana, "ＭＳ Ｐゴシック", sans-serif;
}*/

/*#contents a:link,a:visited { color: #5A9F2C; text-decoration:underline; }
#contents a:hover,a:active { color: #5A9F2C; text-decoration:none; }*/


.p-t05{ padding-top:5px;}
.p-t10{ padding-top:10px;}
.p-t15{ padding-top:15px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}

.p-b05{ padding-bottom:5px;}
.p-b10{ padding-bottom:10px;}
.p-b15{ padding-bottom:15px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t05{ margin-top:5px;}
.m-t10{ margin-top:10px;}
.m-t15{ margin-top:15px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}

.m-b05{ margin-bottom:5px;}
.m-b10{ margin-bottom:10px;}
.m-b15{ margin-bottom:15px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}

.cen{
text-align:center;
}




td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }

form { margin: 0; }
textarea,
select,
input {
	font-family:“ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro”, Osaka,”メイリオ”,Meiryo, Verdana, Arial,sans-serif;
	font-size: 12px;
	vertical-align: middle;
}
img	{ vertical-align: top; border: none; }
.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }
#contents div{
    zoom:1;/*for IE 5.5-7*/
}
#contents div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
	overflow:hidden;
	width:0px;
	font-size:0px;
}

.pb5px	{ padding-bottom: 5px; }
.pb7px	{ padding-bottom: 7px; }
.pb10px	{ padding-bottom: 10px; }
.pb15px	{ padding-bottom: 15px; }

.red_txt	{ color: #B42C2C; }




/*div#wrap	{
	width: 920px;
	margin: 0px auto 0px auto;
	padding:0px;
	text-align: left;
}
div#header	{
	background: url(../../img/head01.gif) no-repeat 0 0;
	width: 920px;
	height: 112px;
	text-align: left;
}
div#header h1	{
	color: #191B18;
	width: 386px;
	height: 29px;
	float: left;
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
	font-weight: normal;
	overflow:hidden;
	padding: 2px 0 0 20px;font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
div#head_menu	{
	float: right;
	width: 497px;
	height: 29px;
	padding: 2px 0 0 0;
	overflow:hidden;
}
div#head_menu ul	{
	list-style: none;
	padding: 0;
	margin: 0;font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
div#head_menu li	{
	display: inline;
	font-size: 12px;
	padding-right: 12px;
}
div#head_menu li a:link,
div#head_menu li a:visited	{
	color: #393939;
	text-decoration: none;
}
div#head_menu li a:hover	{
	text-decoration: underline;
}
div#logo	{
	width: 170px;
	height: 81px;
	float: left;
	text-align: left;
}
div#headbunner	{
	background: url(../../img/head02.gif) no-repeat 0 0;
	width: 442px;
	height: 81px;
	float: right;
	padding-left: 308px;
}
div#headbunner ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#headbunner li	{
	float: left;
}



div#headbunner05	{
	background: url(../../img/top05/head_re02.gif) no-repeat 0 0;
	width: 442px;
	height: 81px;
	float: right;
	padding-left: 308px;
	position:relative;
}
div#headbunner05 ul	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
left:318px;
top:16px;
width:418px;
}
div#headbunner05 li	{
	float: left;
	padding-right:6px;
}












div#container	{
	width: 920px;
	background: #FFFFFF;
	margin: 0;
	text-align: left;
}*/
div#content	{
	width: 645px;
	float: left;
	text-align: left;
	padding: 16px 0 0 20px;
}
div#areaindex	{
	width: 645px;
	margin-bottom: 10px;
}
div#ara_left	{
	width: 221px;
	float: left;
}
div#ara_right	{
	width: 424px;
	float: right;
}
div#ara_left ul	{
	padding: 0;
	margin: 0;
	list-style: none;
}
div#area_txt	{
	background: url(../../img/top_area05.gif) no-repeat 0 0;
	width: 192px;
	height: 96px;
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
	padding: 25px 15px 0 14px;
}
div#second	{
	padding: 16px 20px 0 0;
	width: 215px;
	float: right;
	text-align: left;
}
div#top01	{
	background: url(../../img/top_sec04.gif) no-repeat 0 0;
	width: 215px;
	height: 52px;
	padding: 44px 0 0 0;
	text-align: center;
	margin-bottom: 15px;
}
div#top01 ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.top02	{
	width: 215px;
	margin-bottom: 15px;
}
div.top02_left	{
	width: 91px;
	float: left;
}
div.top02_right	{
	width: 115px;
	float: right;
}
div.top02_right p	{
	color: #000000;
	font-size: 10px;
	line-height: 130%;
}
div.top02_right ul,
div#top04 ul	{
	margin-top: 5px;
	padding: 0;
	list-style: none;
}
div.top02_right li,
div#top04 li	{
	background: url(../../img/top_sec08.gif) no-repeat 0 2px;
	font-size: 10px;
	line-height: 130%;
	padding: 0 0 3px 13px;
}
div#top03	{
	width: 195px;
	background: #F0EEE3 url(../../img/top_sec17.gif) repeat-y 0 0;
	border-bottom: #BDBAA8 solid 1px;
	padding: 10px;
}
div#top04	{
	background: url(../../img/top_sec21.gif) no-repeat 0 0;
	width: 135px;
	height: 48px;
	padding: 25px 0 0 60px;
	margin:0px auto;
}
div#cont01	{
	width: 645px;
	margin-bottom: 15px;
}
div#topics	{
	width: 351px;
	height: 236px;
	float: left;
	padding: 10px;
	overflow: scroll;
	overflow-x: hidden;
	border-bottom: #ACA893 solid 1px;
}
div.tpicbox	{
	width: 331px;
	padding-bottom: 7px; 
	margin: 0 auto 5px auto;
	border-bottom: #333333 dotted 1px;
}
div.tpicbox dl	{
	width: 351px;
	margin: 0 auto 5px auto;
}
div.tpicbox dt	{
	color: #8B8567;
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
	font-weight: bold;
	float: left;
	padding-right: 10px;
}
div.tpicbox dd	{
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
}
div.tpicbox div.topics_icon	{
	width: 69px;
	float: left;
}
div.tpicbox div.topics_txt	{
	width: 262px;
	color: #000000;
	font-size: 10px;
	letter-spacing: 1px;
	float: right;
	text-align: left;
}
div#bunner01	{
	width: 259px;
	float: right;
}
div#bunner01 ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#top05_bg	{
	background: url(../../img/top_82.gif) repeat-y 0 0;
	width: 645px;
	margin-bottom: 15px;
}
div#top05	{
	background: url(../../img/top_38.gif) no-repeat 0 bottom;
	padding: 15px 15px 2px 15px;
	width: 615px;
}
div#top05_left	{
	width: 298px;
	float: left;
	text-align: left;
}
div.top05_left	{
	width: 298px;
	float: left;
	text-align: left;
padding-right:9px;
}
div#top05_right	{
	width: 298px;
	float: right;
	text-align: left;
overflow:hidden;
}
div.top05box	{
	width: 298px;
	padding-bottom: 8px;
	margin-bottom: 8px;

	border-bottom: #BFBFBF solid 1px;
overflow:hidden;
}

div.top05box2	{
	width: 298px;
	padding-bottom: 8px;
	margin-bottom: 8px;

overflow:hidden;
}

div.top05img	{
	width: 96px;
	float: left;
}
div.top05txt	{
	width: 193px;
	float: right;
	text-align: left;
}
div.top05date	{
	width: 193px;
	height: 15px;
	padding-bottom: 5px;
}
div.top05date dl	{
	margin: 0;
	padding: 0;
}
div.top05date dt	{
	width: 72px;
	height: 15px;
	float: left;
}
div.top05date dd	{
	color: #2F2E2E;
	width: 121px;
	text-align: right;
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
	float: right;
}
div.top05list	{
	clear: both;
	text-align: left;
}
div.top05list ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.top05list li.top05title	{
	background: url(../../img/top_sec08.gif) no-repeat 0 2px;
	font-size: 12px;
	line-height: 130%;
	padding: 0 0 3px 13px;
}
div.top05list li.top05ditl	{
	display: inline;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 130%;
	padding-left: 5px;
	padding-right: 5px;
	background: url(../../img/icon02.gif) no-repeat 0 5px;
}
div#top_how_bg	{
	background: url(../../img/top_82.gif) repeat-y 0 0;
	width: 645px;
	margin-bottom: 15px;
}
div#top_how	{
	background: url(../../img/top_38.gif) no-repeat 0 bottom;
	padding: 15px;
	width: 615px;
}
div#top_how01	{
	width: 155px;
	float: left;
}
div#top_how02	{
	width: 226px;
	float: left;
}
div#top_how03	{
	width: 234px;
	float: right;
}
div#top_how01 ul,
div#top_how02 ul,
div#top_how03 ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#top_how01 li,
div#top_how02 li	{
	background: url(../../img/top_sec08.gif) no-repeat 0 3px;
	font-size: 12px;
	line-height: 130%;
	padding: 0 0 10px 15px;
}


/*div#footer	{
	width: 920px;
	margin: 0 auto;
	padding: 0;
	margin: 0;
}
div#foot_menu	{
	width: 900px;
	height: 21px;
	padding: 3px 0 0 20px;
	background: url(../../img/foot_bg.gif) repeat-x 0 0;
	position: relative;
}
div#foot_menu ul	{
	padding: 0;
	margin: 0;
	list-style: none;
}
div#foot_menu li	{
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
	color: #3E4729;
	display: inline;
}
div#foot_menu li a:link,
div#foot_menu li a:visited	{
	color: #3E4729;
	text-decoration: none;	
}
div#foot_menu li a:hover	{
	text-decoration: underline;	
}
div#pagetop	{
	width: 94px;
	height: 18px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 808px;
}
div#foot_bottom	{
	width: 907px;
	height: 200px;
	padding: 7px 0 0 13px;
	background: url(../../img/foot_bg03.gif) repeat-x 0 0;
	position: relative;
}

div#foot_left{
width:350px;
float:left;
}

div#foot_logo	{
	width: 350px;
}*/

/*
div#foot01	{
	width: 305px;
	height: 64px;
	padding-left: 10px;
	font-size: 12px;
	float: left;
	line-height: 130%;
}*/

/*div#foot01_address {
	width: 350px;
	font-size: 12px;
	line-height: 130%;
	top:64px;
	left:10px;
}

div#foot01_address_left{
width:225px;
font-size:12px;
line-height:130%;
float:left;
}

div#foot01_address_left h5{
	color: #262420;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 150%;
}

div#foot01_address_left p	{
	color: #565450;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 130%;
}

div#foot01_address_right{
width:125px;
font-size:12px;
line-height:130%;
float:right;
}

div#foot01_address_right p	{
	color: #565450;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 130%;
}

div#foot02	{
	clear: both;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 150%;
	padding-top: 10px;
	color: #6F6E6B;
	position: relative;
}

div#verisign	{
	width: 135px;
	height: 80px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: 365px;
}

div#foot_right{
	width:415px;
height:80px;
	display: block;
	position: absolute;
	top: 5px;
	left: 500px;
	overflow: hidden;
}




div#foot03{
width:260px;
height:100px;
float:left;
}

div#foot04{
width: 145px;
height: 78px;
float:right;
}

div#foot03_2{
text-align:right;
margin-right:10px;
}




p#copyright	{
	font-size: 10px;
	line-height: 130%;
	color: #9E9788;
	width: 400px;
	height: 15px;
	display: block;
	text-align: right;
	position: absolute;
	top: 70px;
	left: 500px;
}
*/







/******************************************

**********************************************/


div#navi_re{
height:37px;
}
div#navi_re ul#global_re{
list-style:none;
}
div#navi_re ul#global_re li{
float:left;
}
div#navi_re ul#global_re li img{
vertical-align:bottom;
}

/*
div#leftarea{
float:left;
width:200px;
padding-left:5px;
font-size:12px;
}
*/
/*
div#rightarea{
float:right;
width:700px;
padding-right:5px;
font-size:12px;
position: relative;
left: -30px;
zoom: 1;
}
*/

div#leftarea {
 float: left;
 width: 220px;
}
div#rightarea {
 float: right;
 width: 700px;
}

#cts .menu-wrap {
	background: url(../img/larea_img_02.gif) no-repeat left bottom;
	padding-bottom: 14px;
	font-family: "メイリオ", "Meiryo", "Verdana", "Arial", "HiraKakuPro-W3", "MS-PGothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "osaka";
}
#cts .menu-wrap ul {
 background: url(../img/larea_img_01.gif) repeat-y;
	padding: 0 18px;
	zoom: 1;
}
#cts .menu-wrap ul li {
 background: url(../img/dot_w_01.gif) repeat-x left bottom;
	padding-bottom: 1px;
}
#cts .menu-wrap ul li a {
 background: url(../img/arrow02.gif) no-repeat 5px 10px;
	padding: 6px 5px 6px 14px;
	display: block;
	color: #333333;
	text-decoration: none;
	zoom: 1;
}
#cts .menu-wrap ul li a:hover {
 background-color: #F9FFEC;
 color: #347B0B;
	text-decoration: underline;
}
#cts .menu-wrap ul.bros li a {
 background: url(../img/arrow02.gif) no-repeat 15px 10px;
	padding-left: 24px;
}




#cts .menu-wrap02 {
	background: url(../img/larea_img_03.gif) no-repeat left bottom;
	padding-bottom: 14px;
	font-family: "メイリオ", "Meiryo", "Verdana", "Arial", "HiraKakuPro-W3", "MS-PGothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "osaka";
}
#cts .menu-wrap02 ul {
 background: url(../img/larea_img_01.gif) repeat-y;
	padding: 0 18px;
	zoom: 1;
}
#cts .menu-wrap02 ul li {
 background: url(../img/dot_w_01.gif) repeat-x left bottom;
	padding-bottom: 1px;
}
#cts .menu-wrap02 ul li a {
 background: url(../img/arrow02.gif) no-repeat 5px 10px;
	padding: 6px 5px 6px 14px;
	display: block;
	color: #333333;
	text-decoration: none;
	zoom: 1;
}
#cts .menu-wrap02 ul li a:hover {
 background-color: #F9FFEC;
 color: #347B0B;
	text-decoration: underline;
}
#cts .menu-wrap02 ul.bros li a {
 background: url(../img/arrow02.gif) no-repeat 15px 10px;
	padding-left: 24px;
}




#cts .menu-wrap03 {
	background: url(../img/larea_img_02.gif) no-repeat left bottom;
	padding-bottom: 14px;
	font-family: "メイリオ", "Meiryo", "Verdana", "Arial", "HiraKakuPro-W3", "MS-PGothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "osaka";
}
#cts .menu-wrap03 ul {
 background: url(../img/larea_img_01.gif) repeat-y;
	padding: 0 18px;
	zoom: 1;
}
#cts .menu-wrap03 ul li {
 background: url(../img/dot_w_01.gif) repeat-x left bottom;
	padding-bottom: 1px;
}
#cts .menu-wrap03 ul li a {
 background: url(../img/arrow02.gif) no-repeat 5px 10px;
	padding: 6px 5px 6px 14px;
	display: block;
	color: #333333;
	text-decoration: none;
	zoom: 1;
}
#cts .menu-wrap03 ul li a:hover {
 background-color: #F9FFEC;
 color: #347B0B;
	text-decoration: underline;
}
#cts .menu-wrap03 ul.bros li a {
 background: url(../img/arrow02.gif) no-repeat 15px 10px;
	padding-left: 24px;
}






div#domusrightarea{
float:right;
width:810px;
padding-right:30px;
padding-left:5px;
font-size:12px;
}

p#pankuzu{
padding:4px 10px;
text-align:left;
font-size:10px;
letter-spacing:0.5px;
line-height:150%;
}

ul.menu_re{
background:url(../../img/inner/menu_re.gif) repeat-y 0 0;
width:198px;
padding:0px 1px;
list-style:none;
}
ul.menu_re li a{
background:url(../../img/inner/point01.gif) no-repeat 7px 13px;
padding:6px 5px 6px 18px;
border-bottom:1px solid #BFC4D0 !important;
display:block;
line-height:160%;
color:#000000 !important;
text-decoration:none !important;
font-weight:bold;
/*width:175px;*/
width:198px;
}
html>body ul.menu_re li a{
width:175px;
}
ul.menu_re li a:hover{
background-color:#F2F8FF;
}

ul.menu_re li.submenu a{
background:url(../../img/inner/point02.gif) no-repeat 20px 11px #E5EDF7;
padding:5px 5px 5px 30px;
border-bottom:1px solid #BFC4D0;
display:block;
line-height:160%;
color:#000000;
text-decoration:none;
font-weight:bold;
/*width:163px;*/
width: 198px;
}
html>body ul.menu_re li.submenu a {
	width: 163px;
}
ul.menu_re li.submenu a:hover{
background-color:#C4D8EE;
}


.w680_box{
width:680px;
margin:0px auto;
}

p.txt01{
line-height:180%;
padding:5px 0px;
}


ul.menus_list{
list-style:none;
padding-bottom:5px;
}
ul.menus_list li{
text-align:center;
}
ul.menus_list li img{
vertical-align:bottom;
}

#menus01{
width:215px;
background:url(../../img/glad01.gif) repeat-x left bottom #F1F7E3;
margin-bottom:8px;
}
#menus02{
width:215px;
background:url(../../img/glad02.gif) repeat-x left bottom #E7F4FB;
margin-bottom:8px;
}
#menus03{
width:215px;
background:url(../../img/glad05.gif) repeat-x left bottom #FEF3E2;
margin-bottom:8px;
}
#menus04{
width:215px;
background:url(../../img/glad04.gif) repeat-x left bottom #E3E6F4;
margin-bottom:8px;
}

#topboxs03{
background:#E7D8C1;
width:215px;
padding-bottom:10px;
}


div#endbox01{
width:430px;
float:left;
padding-left:20px;
font-size:12px;
padding-bottom:20px;
padding-top:15px;
}
div#endbox01 ul{
width:215px;
float:left;
list-style:none;
padding:13px 0px 10px 0px;
}

div#endbox01 ul li{
background: url(../../img/top_sec08.gif) no-repeat 0 3px;
font-size: 12px;
line-height: 130%;
padding: 0 0 12px 15px;
}


div#endbox02{
width:435px;
float:right;
padding-right:20px;
padding-bottom:20px;
padding-top:15px;
}















div#boxs01{
width:205px;
padding:0px 5px 5px 5px;
background:url(../../img/top05/glad01.gif) no-repeat left bottom #E0F9D5;
}

div#boxs02{
width:205px;
padding:0px 5px 5px 5px;
background:url(../../img/top05/glad02.gif) no-repeat left bottom #D1EDFB;
}

div#boxs03{
width:205px;
padding:0px 5px 5px 5px;
background:url(../../img/top05/glad03.gif) no-repeat left bottom #FFE388;
}

div#boxs04{
width:205px;
padding:0px 5px 5px 5px;
background:url(../../img/top05/glad04.gif) no-repeat left bottom #CCDCED;
}


ul.subs{
list-style:none;
}
ul.subs img{
vertical-align:bottom;
}



div#de_re{
background:url(../../img/top05/de_bg.gif) repeat-y 0 0;
width:215px;
}
div#de_end{
background:url(../../img/top05/de_end.gif) no-repeat left bottom;
width:215px;
padding-bottom:10px;
}






div#xare01{
width:430px;
float:left;
background:url(../../img/top05/yutaka_bg.gif) repeat-y 0 0;
border-bottom:1px solid #DAD4CD;
font-size:12px;
padding-bottom:10px;
}
div#xare01 ul{
width:230px;
float:left;
list-style:none;
padding:13px 0px 10px 0px;
}
div#xare01 ul.xarea01_list{
width:180px;
}

div#xare01 ul li{
background: url(../../img/top_sec08.gif) no-repeat 0 3px;
font-size: 12px;
line-height: 130%;
padding: 0 0 10px 15px;
}


div#xare02{
width:436px;
float:right;
background:url(../../img/top05/tu_bg.gif) repeat-y 0 0;
border-bottom:1px solid #DAD4CD;
padding-bottom:10px;
}
div.xarea02_in{
width:434px;
margin-left:auto;
margin-right:auto;
}


div.xarea01_in{
width:410px;
margin-left:auto;
margin-right:auto;
}

div#xare{
padding:20px;
}




#ask{
text-align:center;
margin:20px auto;
}




.contact_form_box{
text-align:left;
width:700px;
}

.form_margin{
padding:5px;
text-align:left;
letter-spacing:1px;
}

.left_padding{
padding:5px;
letter-spacing:1px;
}

.font_red{
color:#FF0000;
}

.contact_box{
padding-left:180px;
}

.contact_form_box .txtarea{
width:400px;
}

