@charset "utf-8";


#page {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #885431;
}


/* ==========================================================================================================

     ヘッダ部分
 
============================================================================================================*/

h1 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	font-size: 80%;
	text-indent: 12px;
}
div#header {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	height: 80px;
}
div#logo {
	float: left;
	width: 600px;
}
div#sitemap {
	float: left;
}
div#link {
	float: left;
}

/* ==========================================================================================================

     メニュー
 
============================================================================================================*/

div#menu_list {
	background-image: url(../images/menu_line.gif);
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
	height: 55px;
}
.menu   {
	width: 900px;
	height: 55px;
	margin-right: auto;
	margin-left: auto;
}

.menu_01,.menu_02,.menu_03,.menu_04,.menu_05 {
	float: left;
	height: 55px;
	width: 180px;
}

.menu a {
	display: block;
	color: #FEFEFE;
	text-align: center;
	height: 55px;
	width: 180px;
}


/*　パンくずナビ　*/
div#path {
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 90%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	background-color: #F5F5F5;
}

#path p {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-indent: 20px;
}
/*　パンくずナビ　ＥＮＤ　*/

/* ==========================================================================================================

     サイドバー
 
============================================================================================================*/

div#side_bar {
	width: 220px;
	margin-left: 30px;
	float: left;
}
#bnr ul li {
	padding-bottom: 5px;
}


/*　サイドメニュー　*/
div#manu2 {
	width: 220px;
	padding-bottom: 10px;
}

div#bnr {
	padding-bottom: 20px;
	font-size: 8pt;
	text-align: center;
}

.menu2 a {
	text-decoration: none;
	background-image: url(../images/01.jpg);
	background-repeat: no-repeat;
	color: #000;
	display: block;
	height: 44px;
	width: 220px;
	text-indent: 20px;
	line-height: 44px;
}

.menu2 a:visited {
	text-decoration: none;
	background-image: url(../images/01.jpg);
	background-repeat: no-repeat;
	color: #000;
	display: block;
	height: 44px;
	width: 220px;
	text-indent: 20px;
	line-height: 44px;
}

.menu2 a:hover {
	text-decoration: none;
	background-image: url(../images/01.jpg);
	background-repeat: no-repeat;
	color: #999;
	display: block;
	height: 44px;
	width: 220px;
	text-indent: 20px;
	line-height: 44px;
}

.c_03 {
	background-color: #F5F5F5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BF7B4F;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BF7B4F;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BF7B4F;
}
/*　サイドメニュー　ＥＮＤ　*/


/* ==========================================================================================================

     メインイメージ
 
============================================================================================================*/

div#main_img {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	background-image: url(../images/main_img_line.gif);
	background-repeat: repeat-x;
	padding-top: 12px;
}
div#main_img_02 {
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/main_img_line_02.gif);
	background-repeat: repeat-x;
	padding-top: 12px;
}

.main_img {
	width: 908px;
	margin-right: auto;
	margin-left: auto;
}

div#main {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 900px;
}

/* ==========================================================================================================

     メインコンテンツ
 
============================================================================================================*/

h2,h3,h4,h5,h6{
	margin-bottom: 15px;
}

#title_img {
	padding-bottom: 20px;
}


div#main_contents {
	width: 650px;
	float: left;
	margin-right: auto;
	margin-left: auto;
}
#main_contents p {
	padding-bottom: 17px;
}
#koza {
	background-color: #F7EEE8;
	margin-top: 10px;
	padding: 15px;
	font-weight: bold;
	color: #600;
	font-size: 110%;
}


#main_contents .box ul li dl dd a {
	color: #000;
	text-decoration: underline;
}
#main_contents .box ul li dl dd a:hover {
	color: #999;
}


#main_contents .box .news {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BF7B4F;
	padding-top: 10px;
	font-size: 100%;
}

#title_01_img {
	background-image: url(../images/title_01_img.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
}

#title_02_img {
	background-image: url(../images/title_02_img.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
}

#title_03_img {
	background-image: url(../images/title_03_img.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
}

#title_04_img {
	background-image: url(../images/title_04_img.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
}

#title_05_img {
	background-image: url(../images/title_05_img.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
}

/*トップへ戻る　スクロールボタン*/
div#top {
	width: 900px;
	text-align: right;
	clear: both;
	padding-top: 50px;
	padding-bottom: 10px;
}
/*　ＥＮＤ　*/

/* ==========================================================================================================

     footer
 
============================================================================================================*/

div#footer {
	font-size: 90%;
	clear: both;
	color: #885431;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #885431;
}

div#site_map {
	margin-top: 20px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 60px;
}

#site_map li {
	float: left;
	display: inline;
}

#cp {
	float: right;
}


/* ==========================================================================================================

     共通
 
============================================================================================================*/

.box {
	padding-bottom: 50px;
}
.box2 {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #BF7B4F;
	padding-bottom: 30px;
	padding-top: 10px;
}
.box3 {
	padding-bottom: 30px;
}


.text_01 {
	font-weight: bold;
	color: #885431;
	font-size: 120%;
}
.text_02 {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.text_03 {
	font-weight: bold;
	text-align: right;
}

.pic {
	float: left;
	display: block;
}
.txtBox {
	margin-left: 15px;
	width: 415px;
	float: left;
}
.txtBox ul li {
	background-image: url(../images/01.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.memo ul li {
	background-image: url(../images/pdf_img.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.table   {
	text-align: left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-left-color: #D6D6D6;
	margin-bottom: 20px;
	width: 650px;
}
.th    {
	background-color: #EBEBEB;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	text-align: center;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	width: 162.5px;
}

.td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	width: 162.5px;
}

#main_contents .box .com     {
	width: 644px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #BF7B4F;
}
dt       {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 140px;
}
dd       {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BF7B4F;
}

.photo {
	display: block;
	float: left;
	margin-right: 20px;
}
.memo {
	clear: left;
	padding-top: 15px;
}
.ｔｅｘｔ {
	color: rgba(255,0,0,1.00);
	font-weight: bold;
}
