@charset "utf-8";

/* ===================================================================
CSS Document

 file name  :contents.css
 style info :第2階層以下、ポップアップのコンテンツエリア関係 他
=================================================================== */

/*----------------------------------------------------
	☆パーツ
----------------------------------------------------*/

#key{
	position:relative;
	overflow:hidden;
	min-width:1000px;
	/zoom:0;
}

#key p{
	position:relative;
	top:0;
	left:50%;
	margin-left:-750px;
	width:1500px;
	height:300px;
}

#key h2{
	position:absolute;
	left:50%;
	top:45%;
	margin-left:-500px;
}

h3{
	text-align:center;
	margin-top:60px;
}

.border_b{
	padding:50px 0;
	border-bottom:1px solid #d7d7d7;
}

.black{
	color:#000000;
}
/*----------------------------------------------------
	about
----------------------------------------------------*/
#main_area .gBtn a{
	display:inline-block;
	text-align:center;
	padding:10px 30px;
	background:#B2B2B2;
	color:#FFFFFF;
	text-decoration:none;
	font-size:17px;
}
/*----------------------------------------------------
	■サイトマップ
----------------------------------------------------*/

#main_area.sitemap .sectionBlock{
	overflow:hidden;
	width:706px;
	background:url(../../site/image/bg_sitemap_01.gif) repeat-y;
}
#main_area.sitemap h2{
	float:left;
	margin:0 20px 0 0 ;
	padding:10px 0 10px 10px;
	_padding:5px 0 10px 10px;
	width:260px;
	background:none;
	color:#000
}


#main_area.sitemap .sectionBlock div{
	float:right;
	width:410px;
	border-bottom:1px dotted #666;
}

#main_area.sitemap .link{
	overflow:hidden;
	clear:none;
	_width:400px;
	margin:0 0 0 15px;
	padding:10px 0;
	line-height:1.4
}

#main_area.sitemap .link li{
	float:left;
	margin:0 10px 5px 0;
	padding:0 0 0 13px;
	min-width:170px;
	white-space:nowrap;
	background:url(../image/icon_arrow_03.gif) no-repeat left 0.6em
}

.ie6 #main_area.sitemap .link li{
	width:auto !important;
	width:170px;
}

#main_area .boxTypeB{
	margin-top:30px;
	padding:10px 20px 0;
	border:1px solid #999
}

#main_area .boxTypeB .link{
	border:none;
	_width:640px;
}

#main_area .boxTypeB .link li{
	width:150px;
}

#main_area.sitemap h3{
	margin:0;
	padding:2px 2px 2px 10px;
	background:#efefef;
}

#main_area.sitemap h3 a{
	padding-left:10px;
	color:#000;
	background:url(../image/icon_arrow_bodynavi.gif) no-repeat left 0.5em
}
/*----------------------------------------------------
	■最新情報
----------------------------------------------------*/

#main_area .date{
	margin-bottom:25px;
	padding-bottom:5px;
	border-bottom:dotted 1px #999;
	text-align:right;
}

/*--CKEditor用------------------*/

#main_area .ckBox{
	margin-bottom:30px;
}

#main_area .ckBox em{
 font-style:italic !important;
 color:#333333;
 font-weight:normal;
}

#main_area .ckBox u{
 text-decoration:underline !important
}

#main_area .ckBox strike{
 text-decoration:line-through !important;
}

#main_area .ckBox blockquote{
 margin-left:10px;
}

#main_area .ckBox del{
	text-decoration:line-through
}

/*--タイトル一覧------------------*/


#main_area .topicsBlock dl {
	overflow: hidden;
	zoom: 1;
}

#main_area .topicsBlock dl dt {
	clear: both;
	float: left;
	width: 100px;
	font-weight: bold;
	font-size:11px;
}

#main_area .topicsBlock dl dd {
	margin-bottom:15px;
	padding: 0 0 15px 100px;
	border-bottom:1px solid #ddd;
}

#main_area .topicsBlock dl dd a:link{
	display:block;
	padding-left:10px;
	background:url(../image/icon_arrow_02.gif) left 0.5em no-repeat;
}

#main_area .topicsBlock dl dd a:link,
#main_area .topicsBlock dl dd a:visited{
	text-decoration:none;
}

#main_area .topicsBlock dl dd a:hover{
	text-decoration: underline
}

/*----------------------------------------------------
	■フォーム関連
----------------------------------------------------*/
select, textarea {
border: 1px #b6b6b6 solid;
font-weight:normal
}

#main_area table.contacts{
	margin-top:0;
	width:706px;
}
#main_area table.contacts img{
	margin-bottom:2px;
	vertical-align:bottom;
}
#main_area table.contacts input{
	margin-right:5px;
	margin-bottom:3px;
	vertical-align:bottom;
}

#main_area table.contacts td{
	line-height:1.4;
	padding:16px;
}

#main_area table.contacts ul.checkbox{
	overflow:hidden;
}
#main_area table.contacts ul.checkbox li{
	float:left;
	margin-right:40px;
	margin-bottom:3px;
	min-width:200px;
	width:auto !important;
	width:200px;
}

#main_area table.contacts ul.checkbox li input{
	float:left;
}


#main_area table.contacts textarea{
	clear:both;
	margin-top:5px;
	width:97%;
}

#main_area table .f_txt{
	padding:2px;
	border: solid #b6b6b6 1px;
	height:1.4;
}

#main_area .form_button{
	overflow:hidden;
	text-align:center;
}

/*--ボタン------------*/
#main_area .form_button input{
	display:inline;
	cursor:pointer;
    border: 0px;
    width: 170px;
    height: 45px;
	padding-top:5px;
	margin:30px 0 80px;
}

#main_area input.kakunin {
    background:#B2B2B2;
	color:#FFFFFF;
}

#main_area input.reset {
    background:#E5E5E5;
}

#main_area input.modoru {
    background:#E5E5E5;
}

#main_area input.soushin {
    background:#B2B2B2;
	color:#FFFFFF;
}

.center{
	margin:auto 0;
	margin:80px;
	padding:80px;
	font-size:24px;
}


.privacy{
	margin-top: 25px;
	margin-bottom: 25px;
	padding:5px;
	}

.sitemap h1{
	padding-bottom: .6em;
	border-bottom: 1px solid #ccc;
	}
	
.sitemap h1.last{
	padding-bottom: .5em;
	margin-bottom:2.3em;
	}
		
.sitemap h1 a{
	color:#7f7f7f;
	}
	
	
/*----------------------------------------------------
	■print
----------------------------------------------------*/

@media print{

}