@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------
共通部分設定
----------------------------------------------------------------*/

/*ヘッダーの設定*/
#header_back{
	position: relative;
	z-index:100;
	background:#fff;
}
#header{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	padding: 20px;
}
#header #logo{
	float:left;
	margin-right:25px;
}
#header #header_box1{
	float:left;
	margin-right:25px;
}
#header #header_box1 p{
	margin-top:10px;
	font-size:12px;
}
#header #header_box1 img{
	margin-right:25px;
	margin-top:8px;
}
#header #header_box2{
	float:left;
}
#header #header_box2 img{
	margin-right:15px;
	margin-top:15px;
}
#header #header_box3{
	float:left;
	margin-right:25px;
}
#header_box3 #headernav{
	margin: 1px 0 8px;
	overflow:hidden;
	font-size:10px;
}
#header_box3 #headernav ul{
	overflow : hidden;
	float : left;
}
#header_box3 #headernav ul li{
	list-style : none;
	display    : block;
	float      : left;
	padding	   : 0 10px 0 8px;
	background:url(../img/topnavi.gif) left no-repeat;
}
#header_box3 #headernav ul li a{
	color:#000;
}
#header_box3 #headernav ul li a:hover{
	color:#ccc;
}
#searchbox{
	clear:both;
	margin-top:22px;
}
#searchbox .textBox{
	width:210px;
	height:28px;
	border:#cccccc solid 1px;
}
#searchbox .btn{
	border:#cccccc solid 1px;
	margin-left:3px;
	background-color:#b3b3b3;
	height:29px;
	width:62px;
	text-decoration:none;
}
#header_box4{
	float:left;
}

/*ナビゲーションの設定*/
#navigation{
	width:1200px;
	margin:0 auto;
	padding:0 20px 30px 20px;
	z-index:3;
}
#navigation ul {
	position: relative;
	display: inline-block;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#navigation ul > li {
	position: relative;
	display: inline-block;
	float: left;
	border: none;
	margin: 0;
	margin-left:3px;
	padding: 0;
}
#navigation > ul > li:first-child {
	margin: 0;
}
#navigation ul a {
	position: relative;
	display: inline-block;
	text-decoration: none;
	margin: 0;
}
#navigation ul ul {
	position: absolute;
	top: 100%;
	left:0;
	padding:5px;
	background-color:#fff;
	width:470px;
	border:#f6ebdb 3px solid;
	display:none;
}
#navigation ul ul.own {
	width:210px;
}
#navigation ul ul.right {
	position: absolute;
	top: 100%;
	right:0;
	left: auto;
	padding:5px;
	background-color:#fff;
	border:#f6ebdb 3px solid;
	display:none;
}

#navigation ul li:hover > ul {
	display: inline-block;
}
#navigation ul > li li {
	padding-left: 12px;
	margin:5px;
	width: 210px;
	background:url(../img/navi_list.png) left no-repeat;
}
#navigation ul > li li a {
	color:#000;
	background-color:none;
}
#navigation ul > li li a:hover {
	color:#000;
	text-decoration:underline;
}
#navigation ul > li li.cate {
	margin:10px 0 0 0;
	padding:0;
	background:none;
	text-align:center;
	font-size:16px;
	width: 530px;
}
#navigation ul > li li.cate a {
	color:#fff;
	background-color:#d7c3ac;
	width: 520px;
	padding:3px;
}
#navigation ul > li li.cate a:hover {
	color:#fff;
	text-decoration:underline;
	background-color:#dbc6a7;
}



/*メインの設定*/
#main_back{
	background:url(../img/background_top.gif) repeat-x center top;
	background-color:#fcf5eb;
	overflow: hidden;
}
#main{
	width:1200px;
	margin:0 auto;
	padding:10px 20px;
	overflow:hidden;
	clear:both;
	text-align:justify;
	text-justify:distribute;
	color:#330000;
	min-height:600px;
}
#slideimg_main{
	float:left;
}
#main_img{
	margin-bottom:20px;
}
#main_img_side{
	float:left;
}
#main_img_side01{
	
}
#main_img_side02{
	
}
#main_img_side03{
	
}

#contents01{
	margin-bottom:40px;
}
#contents01 table{
	width:780px;
}
#contents02{
	float:left;
	width:890px;
	margin-bottom:40px;
}
#contents03{
	float:left;
	width:290px;
	margin-left:20px;
	margin-bottom:40px;
}
#contents03 .sz_file_block{
	margin-bottom:50px;
}
#contents04{
	clear:both;
	margin-bottom:40px;
}

#pagetop{
	text-align: right;
	font-weight: bold;
	width: 1200px;
	margin: 20px auto;
	overflow: hidden;
	clear: both;
}

/*フッターの設定*/
#footer_back{
	overflow:hidden;
	background-color:#ebdecb;
	background:url(../img/footerback.gif) center top repeat;
}
#footer{
	overflow:hidden;
	color:#736357;
	width:1200px;
	margin:30px auto;
	padding:25px 20px;
}
#footer_navi1 ul {
	list-style:none;
	padding:15px 0 0 10px;
	border-top:dotted 2px #534741;
	width:250px;
}
#footer_navi1 ul li{
	list-style:none;
	line-height:2.5em;
}
#footer_navi1 ul li a{
	color:#736357;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#footer_navi1 ul li a:hover{
	color:#330000;
}
#footer_navi2 ul {
	list-style:none;
	padding:5px 0 0 10px;
	border-top:dotted 2px #534741;
	margin-top:50px
}
#footer_navi2 ul li{
	list-style:none;
	line-height:2.5em;
	float: left;
}
#footer_navi2 ul li a{
	color:#736357;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-right:20px;
}
#footer_navi2 ul li a:hover{
	color:#330000;
}

#change_view{
text-align:center;
background:#aaa;
padding:80px 0;
overflow:hidden;
}
#change_view a{
border: solid 1px #eb8f44;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fbccb4 0%, #eb8f44 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbccb4), color-stop(100%,#eb8f44)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb996 0%, #eb8f44 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbccb4 0%,#eb8f44 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbccb4 0%,#eb8f44 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbccb4 0%,#eb8f44 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbccb4', endColorstr='#eb8f44',GradientType=0 ); /* IE6-9 */
padding: 40px 100px;
width: 210px;
height:60px;
border-radius:10px;
color: #fff;
font-size: 72px;
font-weight: bold;
text-align:center;
margin:20px auto;
text-decoration:none;
}
