﻿@charset "utf-8";
/*--------初期解除----------*/
html {
	color: #473216;
	background: #FFF; }
body {
 	font:normal x-small/1.2;
	font-family: Verdana,"ＭＳ Ｐゴシック","メイリオ",Osaka,sans-serif;/*公開前*/
	/*font-family: "ヒラギノ丸ゴ Pro W4",HiraMaruPro-W4,"メイリオ",Meiryo,Verdana,Osaka,sans-serif;公開後*/
	color: #473216;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 0.1em;
	text-indent: 0;
	margin:  0;
	padding: 0;
	border: 0; }
h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	list-style-type: none;
	text-indent: 0; }
img {
	border:none;
	vertical-align:top; }
table {
	border-collapse: collapse;
	border-spacing: 0; }
fieldset { border: none; }
input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit; }
input,button,textarea,select,optgroup,option { *font-size: 100%; }

/*---------初期設定---------*/
p {
	padding:5px 0; }
a {
	color: #473216;
	overflow:hidden;
	text-decoration:underline; }
a:hover {
	color: #0074AE;
	text-decoration:none; }
input,button,textarea,select,optgroup,option {
	font-size:12px;
	padding:2px;
	color:#473216;
	/*font-family:"ヒラギノ丸ゴ Pro W4",HiraMaruPro-W4,"メイリオ",Meiryo,Verdana,Osaka,sans-serif;公開後*/
	font-family:Verdana,"ＭＳ Ｐゴシック","メイリオ",Osaka,sans-serif;/*公開前*/
	line-height:100%; }
 
/*---------テンプレートスタイル---------*/
#wrapper{
	background:url(../img/body_bg.jpg) repeat-y left top;
	width:978px;
	padding:5px 11px 20px 11px;
	margin:0 auto;}


/*****ヘッダー*****/
#header{
	background:url(../img/Header_bg.jpg) no-repeat 780px -20px;
	border-bottom:20px solid #745715;
	width:978px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;}
#header h1{
	float:left;
	padding:0;
	width:450px;}
#header h1 a{
	background:url(../img/Logo.jpg) no-repeat left top;
	width:380px;
	height:77px;
	display:block;
	text-indent:-9999px;}
#header p.desc_text{
	font-size:12px;
	padding:40px 0 0 0;
	margin:0;
	letter-spacing: 0.1em;
	display:block;
	text-align:left;}
#header p span{
	font-size:11px;}

/*****メイン画像*****/
#main_image{
	margin:10px 0;
	background:url(../img/mainimage/bg_mainimages.jpg) no-repeat left top;
	width:940px;
	height:300px;
	margin:0 0 10px 0;
	padding:20px 14px 10px 24px;}

/*****メイン画像*****/
#main_image02{
	margin:10px 0;
	background:url(../img/mainimage/bg_mainimage02.jpg) no-repeat left top;
	width:940px;
	height:202px;
	margin:0 0 10px 0;
	padding:20px 14px 10px 24px;}

/*****コンテンツ*****/
#content{
	width:978px;
	margin:0 0 30px 0;}

/*****サイドコンテンツ（メニュー）*****/
#side_content{
	float: left;
	width: 240px;}
#side_content .general_box{
	width:240px;
	margin:0 0 10px 0;}
#side_content .general_box .Top{
	background:url(../img/menu_GeneralT.jpg) no-repeat left top;
	height:19px;}
#side_content .general_box .Bottom{
	background:url(../img/menu_GeneralB.jpg) no-repeat left bottom;
	height:25px;}
#side_content .general_box .inner_box{
	width:204px;
	background:url(../img/menu_GeneralM.jpg) repeat-y left top;
	padding:0 18px;}
#side_content .general_box .inner_box h3{
	margin:0 0 10px 0;}
#side_content .general_box .inner_box dt{
	margin:0 0 5px 0;}
#side_content .general_box .inner_box dd{
	background:url(../img/menu_General_mark.jpg) no-repeat left 2px;
	padding:0 0 5px 18px;}
#side_content .general_box li{
	margin:0 0 5px 0;}
#side_content .general_box{
	width:240px;
	margin:0 0 10px 0;}
#side_content .mankan .Top{
	background:url(../img/tab02_body01-2.jpg) no-repeat left top;
	height:20px;}
#side_content .mankan .Bottom{
	background:url(../img/tab02_body02.jpg) no-repeat left bottom;
	height:23px;}
#side_content .mankan .inner_box{
	width:204px;
	background:url(../img/tab02_body.jpg) repeat-y left top;
	padding:0 18px;}
#side_content .seminar .Top{
	background:url(../img/menu_SeminarT.jpg) no-repeat left top;
	height:19px;}
#side_content .seminar .Bottom{
	background:url(../img/menu_SeminarB.jpg) no-repeat left bottom;
	height:23px;}
#side_content .seminar .inner_box{
	width:204px;
	background:url(../img/menu_SeminarM.jpg) repeat-y left top;
	padding:0 18px;}

/*****メインコンテンツ*****/
#main_content{
	float: right;
	width: 728px;}

/*****フッター*****/
#footer{
	background:url(../img/border-horizon.gif) repeat-x left top;
	width:978px;
	padding:10px 0 0 0;}
#footer .sub_navi{
	border-bottom:solid 5px #745715;
	padding:0 0 10px 0;}

#footer address{
	text-align:center;}
	

