@charset "utf-8";
/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: TEG[ﾝはＱe[}
Version: 1.0
Author: IncLoop
Author URI: http://incloop.com/
*/

/* CSS Document */

/* Sﾌ構
---------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	}

a {
	color: #cc0000;
	background: transparent;
}

h3 a,h3 a:hover {
	text-decoration: none;
	}

a:hover, a:active {
	color: #993200;
	background: transparent;
	overflow:hidden;
	outline:none;
	text-decoration:underline;
}

body {
	background: url(images/img_bg.gif) repeat;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000000;
	font-size: 16px;
	}

p {
	line-height: 150%;
	}

th,td {
	line-height: 150%;
	padding: 0.2em 0.4em;
	border: 1px solid #cccccc;
	}

#wrapper {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 898px;
	background: #ffffff;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	}

#wrapper img {
	display: block;
	border: none;
	} 

/* ヘッダ
---------------------------------------------------------------- */

#header {
	position: relative;
	text-align: left;
	width: 898px;
	}

#header h1 {
	position: absolute;
	top: 9px;
	left: 15px;
	color: #7A3F12;
	font-size: 14px;
	font-weight: normal;
	}

#header img#awa1 {
	position: absolute;
	top: 92px;
	left: -19px;
	z-index: 1000;
	}

#header img#awa2 {
	position: absolute;
	top: 105px;
	left: 873px;
	z-index: 1000;
	}

/* ナビゲーション
---------------------------------------------------------------- */

#navi {
	width: 898px;
	height: 63px;
	background: url(images/navi1.gif) no-repeat;
	}

#navi ul {
	list-style: none;
	}
	
#navi ul li {
	position: absolute;
	top: 407px;
	height: 35px;
	text-indent: -9999px;
	}

#navi ul li#home { left: 11px; width: 150px; }
#navi ul li#sisetu { left: 161px; width: 146px; }
#navi ul li#osirase { left: 307px; width: 143px; }
#navi ul li#goriyou { left: 450px; width: 241px; }
#navi ul li#aki { left: 691px; width: 195px; }
#navi ul li a {
	display: block;
	height: 35px;
	overflow:hidden;
	}

#navi ul li#home a:hover {
	background: url(images/navi2.gif) -11px -8px;
	}

#navi ul li#sisetu a:hover {
	background: url(images/navi2.gif) -160px -8px;
	}

#navi ul li#osirase a:hover {
	background: url(images/navi2.gif) -306px -8px;
	}

#navi ul li#goriyou a:hover {
	background: url(images/navi2.gif) -449px -8px;
	}

#navi ul li#aki a:hover {
	background: url(images/navi2.gif) -690px -8px;
	}

/* ナビゲーション２
---------------------------------------------------------------- */

#navi2 {
	width: 898px;
	height: 63px;
	background: url(images/navi3.gif) no-repeat;
	}

#navi2 ul {
	list-style: none;
	}
	
#navi2 ul li {
	position: absolute;
	top: 128px;
	height: 35px;
	text-indent: -9999px;
	}

#navi2 ul li#home { left: 11px; width: 149px; }
#navi2 ul li#sisetu { left: 161px; width: 146px; }
#navi2 ul li#osirase { left: 307px; width: 143px; }
#navi2 ul li#goriyou { left: 450px; width: 241px; }
#navi2 ul li#aki { left: 691px; width: 195px; }
#navi2 ul li a {
	display: block;
	height: 35px;
	overflow:hidden;
	}

#navi2 ul li#home a:hover {
	background: url(images/navi4.gif) -11px -8px;
	}

#navi2 ul li#sisetu a:hover {
	background: url(images/navi4.gif) -160px -8px;
	}

#navi2 ul li#osirase a:hover {
	background: url(images/navi4.gif) -306px -8px;
	}

#navi2 ul li#goriyou a:hover {
	background: url(images/navi4.gif) -449px -8px;
	}

#navi2 ul li#aki a:hover {
	background: url(images/navi4.gif) -690px -8px;
	}

/* コンテンツ1
---------------------------------------------------------------- */

#content1 {
/*	position: relative;*/
	width: 536px;
	padding-top: 14px;
/*	min-height: 520px;
	_height: 520px;*/
         float: left;
	} 

#content1 h2 {
	background:url(images/h2_bg.gif) no-repeat left bottom;
	height: 42px;
	width: 516px;
	clear: both;
	position: relative;
	}

#content1 h2 img {
	margin-left: 40px;
	position: relative;
	top: 9px;
	clear: both;
	}

#content1 p {
	margin: 10px 40px;
	color: #333333;
	font-size: 15px;
	}

#content1 ul {
	position: relative;
	top: 10px;
	left: 40px;
	margin-bottom: 1em;
	line-height: 150%;
	font-size: 15px;
	list-style: none;
	}

#content1 ul li {
	padding-left: 20px;
	background: url(images/img_mark.gif) left no-repeat;
	}

img#kantyou {
	float: right;
	margin-left: 400px;
	}

/* コンテンツ2
---------------------------------------------------------------- */
#content2 {
	width: 352px;
	padding-top: 14px;
/*	position: absolute;
	left: 546px;
	top: 478px;*/
	float: left;
	}
#content2 img {
	display: inline;
	margin: 0;
}

div.gray {
	width: 342px;
	background-color: #f5f5f5;
	margin-top: 10px;
	padding-top: 14px;
	padding-bottom: 14px;
	}

div.gray img {
	margin-left: 15px;
	}

div.gray h3 {
	font-size: 18px;
	width: 312px;
	margin-left: 15px;
	margin-top: 15px;
	}
div.gray table {
	width: 307px;
	border: none;
	font-size: 14px;
	border-collapse: collapse;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 120%;
	}

div.gray table th {
	border: none;
	font-weight: normal;
	width: 5em;
	text-align: left;
	vertical-align: top;
	}

div.gray table td {
	border: none;
	padding-bottom: 0.2em;
	}

/* ひとつなぎコンテンツ
---------------------------------------------------------------- */

#content p.pankuzu {
	color: #7A3F12;
	margin-left: 15px;
	font-size: 14px;
	clear: both;
	}

#content {
	position: relative;
	width: 898px;
	padding-top: 14px;
	padding-bottom: 50px;
	} 

#content h2 {
	background:url(images/h2_bg2.gif) no-repeat left bottom;
	height: 42px;
	width: 898px;
	clear: both;
	position: relative;
	margin-bottom: 10px;
	margin-top: 30px;
	}

#content h2 img {
	margin-left: 40px;
	position: relative;
	top: 9px;
	clear: both;
	}

#content h3 {
	background:url(images/h3_bg.gif) no-repeat left top;
	height: 22px;
	width: 859px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 30px;
	padding-top: 2px;
	padding-left: 12px;
	clear: both;
	position: relative;
	font-size: 15px;
	color: #87412a;
	}

#content h3 img {
	position: relative;
	clear: both;
	}

#content p {
	margin-left: 30px;
	margin-right: 30px;
	}

#content ul {
	margin-left: 50px;
	line-height: 150%;
	margin-top: 10px;
	}

#content table {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 20px;
	width: 752px;
	}

#content table th {
	background: #eaeaea;
	text-align: center;
}

#content table.ryoukin tr td {
	text-align: right;
	}

#content table.kasan {
	width: 400px;
	text-align: center;
	}

#content span {
	font-weight: bold;
	}

#content img.m_left {
	margin-left: 50px;
	}

div.sisetu {
	position: relative;
	min-height: 200px;
	_height: 200px;
	}

div.sisetu p {
	margin-left: 30px;
	width: 550px;
	}

img.img_li {
	margin-top: 20px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	}

img.img_sisetu {
	position: absolute;
	top: 0;
	right: 20px;
	clear: both;
	}

#content h4 {
	font-size: 14px;
	color: #7A3F12;
	margin: 1em auto 1em 30px;
	}

#content table.access {
	width: 400px;
	border: none;
	}

#content table.access th,#content table.access td {
	border: none;
	background: none;
	text-align: left;
	vertical-align: top;
	}

#content ul#ul_riyou {
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 20px;
	border-bottom: 1px #d98200 dotted;
	width: 868px;
	height: 24px;
	list-style: none;
	}

#content ul#ul_riyou li {
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	background: url(images/img_mark.gif) left no-repeat;
	}

#content ul#ul_riyou li a {
	color: #d98200;
	text-decoration: none;
	}

#content ul#ul_riyou li a:hover {
	color: #993200;
	overflow:hidden;
	outline:none;
	text-decoration:underline;
	}

/* フッタ
---------------------------------------------------------------- */

#footer {
	position: relative;
	clear: both;
	text-align: center;
	background: url(images/footer.gif) no-repeat top;
	width: 898px;
	height: 64px;
	}
	
#footer address {
	position: relative;
	text-indent: -9999px;
	top: 7px;
	}

/* クラス等
---------------------------------------------------------------- */

.right {
	text-align: right;
	}

.center {
	text-align: center;
	}

.left {
	text-align: left;
	}

#content img.annaizu {
	float: left;
	margin-left: 30px;
	border: 1px solid #0000ff;
	}

#content a:hover img.annaizu {
	border: 1px solid #cc0000;
	}

p.hosoku {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #333333;
	clear: both;
	}

p.detail {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 22px;
	clear: both;
	}

#content p.kome {
	margin-top: 1em;
	text-indent: -1em;
	margin-left: 3.5em;
	}

span.ul {
	text-decoration:underline;
	}

p#date {
	text-align: right;
	font-size: 14px;
	margin-top: -1em;
	margin-right: 3em;
	}

#akijoho {
	color:#333333;
/*	margin:40px 20px 10px 20px;*/
}

#akijoho table{
color:#333333;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#FF6633;
width: 93%;
/*margin-left:10px;*/
}

#akijoho td{
	color:#333333;
	border-style:solid;
	border-width:1px;
	border-color:#FF6633
}

#akijoho h2.kikan{
	text-align:center;
	font-size:100%;
	color:#003399;
	background: none;
}

#akijoho h2.sisetuLT{
	padding: 10px 0 0 35px;
	font-size: 16px;
	color: #87412a;
/*
	border-width:0px 0px 2px 10px;
	border-style:solid;
	border-color:#FFA433;
	padding:4px;
	width:100%;
	font-size:120%;
	font-weight:bold;
	margin-top:40px;
	color: #333333;
*/
}

#akijoho h2.sisetu{
	padding: 10px 0 0 35px;
	font-size: 16px;
/*	border-width:0px 0px 2px 10px;
	border-style:solid;
	border-color:#FFA433;
	padding:4px;
	width:100%;
	font-size:120%;
	font-weight:bold;
	margin-top:40px;
	color: #333333;
*/
}

#akijoho h3{
/*	margin-left:10px;
	font-size:120%;
	margin-top:20px;
	color: #333333;
*/
	margin-top: 0;
}

#akijoho ul{
	list-style-type:square;
	font-size:100%;
	line-height:150%;
	color: #333333;
	margin-left: 30px;
}

#akijoho .weekSun{
	text-align:center;
	color:#FF4444;
	font-weight:bold;
	background-color:#FFBD59;
}
#akijoho .weekNomal{
	text-align:center;
	font-weight:bold;
	background-color:#FFBD59;
}
#akijoho .weekSat{
	text-align:center;
	font-weight:bold;
	background-color:#FFBD59;
}
#akijoho .TP{
	text-align:center;
	background-color:#FFBD59;
}
#akijoho .blank{
	background-color:#F0F0F0;
}
#akijoho .hiduke{
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF;
}
#akijoho .yoyaku{
	text-align:center;
	color:#444444;
	background-color:#FFFFBF;
}
#akijoho .kousin{
	text-align:right;
	font-size:90%;
	font-weight:normal;
	background: none;
	margin: 0;
	padding: 10px 30px 0 0;
}
#akijoho .TPtime{

}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*end hide from IE-mac */