
@import url("default.css");

/*------------------------------------------------*
	body
*------------------------------------------------*/
html, body {
height: 100%;
background-image:url("../images/bg.jpg");
background-repeat:repeat-x;
background-attachment:fixed;
}


#bg {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -180px;
width:800px;
background-color:#FFFFFF;
}


#wrap {
width:800px;
}



/*------------------------------------------------*
	header
*------------------------------------------------*/
#header {
margin:0 auto;
width:800px;
height:140px;
background:url(../images/head_bg_img.gif) top right no-repeat;
overflow:hidden;
}

#header div.header_head {
height:20px;
background-color:#A7D3FF;
}

#header div.sub_title {
padding:20px 0 0 20px;
}

#header div.title {
padding:10px 0 20px 70px;
border-bottom:#D9E6CD solid 0px;
}

#header div.shadow {
width:100%;
height:6px;
background:url(../images/shadow_div.jpg) top left no-repeat; 

}

#header div.go_home {
float:right;
padding:30px 20px 0 0;
}

/*------------------------------------------------*
	full_content
*------------------------------------------------*/
.full_content {
margin:0 auto;
width:760px;
font-size:14px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
color:#333;
}

.full_content .read01 {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:15.5px;
	font-weight:bold;
}

.full_content .text01 {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:13px;
}

.full_content .box_1sp {
	float:left;
	width:210px;
	margin-top:10px;
	margin-left:5px;
}
.full_content .box_2sp {
	float:left;
	width:210px;
	margin-top:10px;
	margin-left:60px;
}
.full_content .box_3sp {
	float:left;
	width:210px;
	margin-top:10px;
	margin-left:60px;
}

.toku_tx01 {
	margin:10px 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:14px;
	color:#3D70BA;
}

.toku_tx02 {
	margin:10px 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:12px;
	color:#333;
}

.hokentaisyo {
	position:relative;	
	border:0px solid;
}
.hokentaisyo .cap {
	position: absolute;	
	bottom:0px;
	left:5px;
	font-size:10px;
}

/*------------------------------------------------*
	main_content
*------------------------------------------------*/
.main_content {
float: right;
margin:0 auto;
width:550px;
padding-right:10px;
}

/*------------------------------------------------*
	sub_main_content
*------------------------------------------------*/
.sub_main_content {
margin:0 auto;
padding:10px;
font-size:14px;
line-height:18px;
color:#555555;
}


/*------------------------------------------------*
	sub_left_content
*------------------------------------------------*/
.sub_left_content {
float:left;
width:230px;
}


.sub_left_content ul {
margin-left:20px;
margin-bottom:10px;
list-style:none;
}

.sub_left_content li {
margin:0 auto;
margin-bottom:1px;
}

.sub_left_content ul li a {
display:block;
width:170px;
padding:10px;
color:#ffffff;
font-size: 14px;
font-weight:bold;
letter-spacing:0.1em;
background-color:#679A35;
border-left:#336633 solid 8px;
}

.sub_left_content ul li a:hover {
color:#679A35;
background-color:#D9E6CD;
}

.sub_left_content .banner {
	margin:10px 0 0 20px;
	width:196px;
}


/*------------------------------------------------*
	footer
*------------------------------------------------*/

.footer, .push {
clear: both;
height: 160px;
}

.footer {
clear: both;
}

.bottom_menu {
margin:20px auto 0;
width:800px;
height: 30px;
text-align:right;
font-size:12px;
font-weight:bold;
color:#679A35;
padding-right:20px;
}


.bottom {
margin:0 auto;
width:800px;
height:110px;
background-image:url("../images/bottom_ure.gif");
background-repeat:no-repeat;
background-position:20px 10px;
background-color: #679A35;
}

.bottom div.address {
float:left;
color:#ffffff;
font-size:10px;
line-height:16px;
letter-spacing:0.1em;
padding-top:30px;
padding-left:20px;
text-align:left;
}

.bottom div.copyright {
float:right;
color:#ffffff;
font-size:10px;
letter-spacing:0.1em;
padding-top:80px;
padding-right:10px;
text-align:right;
}



/*------------------------------------------------*
	見出し
*------------------------------------------------*/

h1 {
width:530px;
line-height:40px;
color:#907200;
text-indent:10px;
background-color:#D9E6CD;
border-left:#679A35 solid 10px;
}

h2 {
width:520px;
line-height:30px;
color:#679A35;
border-bottom:#679A35 dashed 1px;
}

h3 {
line-height:20px;
color:#679A35;
border-bottom:#679A35 solid 1px;
}

h4 {
line-height:20px;
color:#679A35;
}


/*------------------------------------------------*
	table
*------------------------------------------------*/

table.table001 {
margin-top:30px;
margin-left:40px;
}

table.table001 td{
font-size:14px;
font-weight:bold;
line-height:50px;
padding-bottom:20px;
}

table.table002 {
margin-top:30px;
margin-left:40px;
}

table.table002 td{
font-size:14px;
font-weight:bold;
line-height:10px;
}


/*------------------------------------------------*
	ボタン
*------------------------------------------------*/
.btn_left {
float:left;
margin:20px 0;
width:50%;
text-align:center;
}

.btn_right {
float:right;
margin:20px 0;
width:50%;
text-align:center;
}

.btn01 {
margin: 0;
padding: 0;
}
.btn01 a {
display:inline-block;
padding-left:20px;
font-size:13px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
color:#FFF;
line-height:44px;
min-width:290px;
text-align:left;
background:url(../images/btn_bg.gif) no-repeat;
}
.btn01 a:hover {
filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
	
.btn02 {
margin: 0;
padding: 0;
}
.btn02 a {
display:inline-block;
padding-left:20px;
font-size:13px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
color:#FFF;
line-height:44px;
min-width:220px;
background:url(../images/btn_bg.gif) no-repeat;
}
.btn02 a:hover {
filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.btn03 {
margin: 0;
padding: 0;
}
.btn03 a {
display:inline-block;
padding-left:20px;
font-size:13px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
color:#FFF;
line-height:44px;
min-width:330px;
text-align:center;
background:url(../images/btn_bg.gif) no-repeat;
}
.btn03 a:hover {
filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

	
.bn_left {
	float:left;
	margin:10px 0;
	height:44px;
	width:250px;
}

.bn_right {
	float:left;
	margin:10px 0;
	height:44px;
	width:500px;
}
.bn_right p {	
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:14px;
}

.bn_left50 {
	float:left;
	margin:10px 0;
	height:44px;
	width:49%;
}
.bn_right50 {
	float:right;
	margin:10px 0;
	height:44px;
	width:49%;
}
	
/*------------------------------------------------*
	comment
*------------------------------------------------*/

.comment {
margin: 0 15px;
font-size:90%;
line-height:1.4em;
}

/*------------------------------------------------*
	二段組み
*------------------------------------------------*/

.div_left {
float:left;
}

.div_right {
float:left;
margin-left:20px;
}

/*------------------------------------------------*
	box
*------------------------------------------------*/

.box_img {
border:#679A35 solid 1px;
}

.box20 {
	height:20px;	
}

/*------------------------------------------------*
	margin
*------------------------------------------------*/

.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.mt50 { margin-top:50px;}

.ml10 { margin-left:30px;}
.ml20 { margin-left:30px;}
.ml30 { margin-left:30px;}
.ml40 { margin-left:40px;}
.ml50 { margin-left:50px;}

.clear {
	clear:both;
}