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

/*
 * LAYOUT
 * ----------
 * INDEX 
 *
 * 001 グローバル
 * 002 ヘッダー
 * 003 グローバルメニュー
 * 004 コンテンツ
 * 005 フッター
 * 006 その他/text
 * ----------
 */


/* 001 ========================================
 * グローバル
 ======================================== */

div,p,table,ul,li,hr,form {
	margin:0;
	padding:0;
	}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	}
img {
	margin:0;
	padding:0;
	border:none;
	}

.clearFix:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
/*line-height: 0;*/
}
* html .clearFix { display: inline-block;
width:870px; background:#FFFFFF; margin:0 auto; padding:0;}
/* no ie mac ＼*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }



/*通常Link*/
a:link{ color: #333333; text-decoration:underline; }
a:visited { color: #333333; text-decoration:underline; }/* … 訪問済みのリンク*/
a:hover { color: #333333; text-decoration:underline; } /*… ポイント時のリンク*/
a:active { color: #333333; text-decoration:underline; } /*… 選択中のリンク*/


body{text-align:center; margin:0; padding:0; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳゴシック", Osaka; font-size:12px; line-height:20px; color:#333333; background:#820000;}


#bg{width:815px; margin:0 auto; background:url(../images/bg.gif) repeat-y; text-align:left;}



/* 002 ========================================
 * ヘッダー
 ======================================== */
#header{
	width:795px; 
	background:url(../images/title.gif) center no-repeat; 
	height:90px; 
	padding:0 10px;
	}
#header a {display:block; overflow:hidden; font-size:0.9em; text-indent:-99999px; width:795px; height:60px;}	
#header h1 {
	font-size:12px;
	color:#666666;
	padding-left:10px;
}
 
#pan{font-size:10px; padding:10px 0 10px 0; clear:both;}
#pan a:link{ color: #A00000; text-decoration:underline; }
#pan a:visited { color: #A00000; text-decoration:underline; }/* … 訪問済みのリンク*/
#pan a:hover { color: #A00000; text-decoration:underline; } /*… ポイント時のリンク*/
#pan a:active { color: #A00000; text-decoration:underline; } /*… 選択中のリンク*/



/* 003 ========================================
 * グローバルメニュー
 ======================================== */
#globalmenu{
	clear:both
	float: left;
	width: 795px; 
	padding:0 10px;
	margin:0;
	}
		#globalmenu ul {list-style-type:none; margin: 0; padding:0; display:inline;}
		#globalmenu li {list-style-type:none; display:inline;}
		#globalmenu li a {height:auto; display:block; float:left; text-decoration:none; overflow:hidden; font-size:0.9em;}
		#globalmenu li a span {display:block; text-indent:-99999px;}

		#globalmenu li.btn00 a {background:url(../images/menu.gif) no-repeat 0px 0px;width:200px;height:56px;}
		#globalmenu li.btn01 a {background:url(../images/menu.gif) no-repeat -200px 0px;width:198px;height:56px;}
		#globalmenu li.btn02 a {background:url(../images/menu.gif) no-repeat -398px 0px;width:197px;height:56px;}
		#globalmenu li.btn03 a {background:url(../images/menu.gif) no-repeat -595px 0px;width:200px;height:56px;}

	
/* 004 ========================================
 * コンテンツ
 ======================================== */

#contents {
	width:755px; 
	padding:10px 30px;
	clear:both;
	}



#left {
	float:left;
	width:565px;
	}
#left_form {
	float:left;
	width:755px;
	}	
#left p,#left_form p {
	background-color:#EBEBEB; 
	color:#A00000; 
	font-size:20px; 
	line-height:30px; 
	padding:8px 0 0 5px; 
	height:32px; 
	border-bottom:#999999 1px dotted;
	}
#read {
	padding-top:25px;
	}
#read h2 {
	font-size:12px;
	line-height:20px;
	}
#read img {
	padding-bottom:15px; 
	}


	
#right {
	float:right; 
	width:175px;
	}
	


#sidebtn{
	width:175px;
	padding:0;
	margin:0;
	}
		#sidebtn ul {list-style-type:none; padding:0; margin:0; display:inline;}
		#sidebtn li {list-style-type:none; display:inline;}
		#sidebtn li a {width:175px; display:block; overflow:hidden; font-size:0.9em; margin-bottom:5px;}
		#sidebtn li a span {display:block; text-indent:-99999px;}

		#sidebtn li.btn00 a {background:url(../images/siryo_btn.gif) no-repeat; width:175px;height:40px;}
		#sidebtn li.btn01 a {background:url(../images/open_btn.gif) no-repeat; width:175px;height:40px;}
		#sidebtn li.btn02 a {background:url(../images/jisseki_btn.gif) no-repeat; width:175px;height:40px;}
		
		#sidebtn li.btn00 a:hover {background:url(../images/siryo_btn_mo.gif) no-repeat; width:175px;height:40px;}
		#sidebtn li.btn01 a:hover {background:url(../images/open_btn_mo.gif) no-repeat; width:175px;height:40px;}
		#sidebtn li.btn02 a:hover {background:url(../images/jisseki_btn_mo.gif) no-repeat; width:175px;height:40px;}
		
		
		
		
#sidemenu {
	width:175px;
	padding:0;
	margin:0;
	border-left:#999999 1px dotted;
	}	
	#sidemenu ul {list-style-type:none; display:inline; margin:0; padding:0;}
	#sidemenu li {height:35px; margin:0; padding:0; display:inline;}
	#sidemenu li a {border-top:#999999 1px dotted; padding:8px 10px 8px 10px; font-size:11px; text-decoration:none; display:block;}
	#sidemenu li a:hover {background-color: #FFEAD8;}
	#sidemenu li.act a {background-color: #FFEAD8;}

		
		
		

#text_long {clear:both; padding:10px 0; width:755px;}
#text_long h3{
	background:url(../images/h3_long.gif) no-repeat;
	height:20px;
	color:#FFFFFF;
	font-size:14px;
	padding:5px 0 10px 8px;
	}
#text_long .spc {padding:10px 5px 10px 0;}

	
#text_photo {clear:both; padding:10px 0; width:755px;}
#text_photo h3{
	background:url(../images/h3.gif) no-repeat;
	height:20px;
	color:#FFFFFF;
	font-size:14px;
	padding:5px 0 10px 8px;
	}
#text_photo img {float:right; padding:0 5px 0 10px;}


#text_short {clear:both; padding:10px 0; width:565px;}
#text_short h3{
	background:url(../images/h3.gif) no-repeat;
	height:20px;
	color:#FFFFFF;
	font-size:14px;
	padding:5px 0 10px 8px;
	}

#text {clear:both; padding:10px 0;}
#text h3{
	height:20px;
	color:#A00000;
	font-size:14px;
	padding:8px 0;
	font-weight:bold;
	}

#text_photo a,#text_long a,#text_short a,#text a { color: #A00000; text-decoration:underline; }

#text_short h2 {font-size:14px;}


/* 005 ========================================
 * フッター
 ======================================== */

#footer{
	height:55px; 
	width:755px; 
	padding:6px 20px 0 20px;
	margin:0 10px;
	border-top:#999999 1px dotted;
	font-size:10px;
	line-height:18px;
	}
	
#footer p {
	font-size:9px;
	color:#888888;
	}

#pagetop {
	padding:50px 25px 10px 25px; 
	text-align:right; 
	font-size:10px; 
	clear:both;
	}
#pagetop span {color:#A00000; font-size:8px;}


/* 006 ========================================
 * その他/text
 ======================================== */
.big {font-size:14px; line-height:22px;}
.red {color:#A00000;}

.shikaku-tbl table {
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	}
	.shikaku-tbl td, .shikaku-tbl th {
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	padding:5px;
	}
	.shikaku-tbl th {
	background-color:#EBEBEB;
	font-weight:normal;
	}









