﻿/@charset "utf-8";


/* --------------------------------------------------------------------------------------- */

* {
}

img{
	border-width:0px;
}

.aligncenter{
	text-align:center;
}

body{
	font-size:		88%;
	color:			#333333;
	line-height:		135%;
	margin:			0;
	padding:		0;
	font-family: Verdana, sans-serif;
}

body{
	background-color:	#f3f2eb;
}


#container {
	width:			900px;
	margin:			0px auto;
}


A:link {
}

A:visited {
}

A:hover {
	text-decoration:	none;
}

A:active {
}

.clear {
	clear:			both;
}

.f_right {
	float:			right;
}

.f_left {
	float:			left;
}

.center{
	text-align:center;	
}

.right{
	text-align:right;		
}



/* --------------------------------------------------------------------------------------- */
a img.alphaHover { 
	opacity:		1.0; 
	-moz-opacity:		1.0;
	filter:			alpha(opacity=100); 
} 

a:hover img.alphaHover { 
	opacity:		0.85;
	-moz-opacity:		0.85;
	filter:			alpha(opacity=85); 
}


/* --------------------------------------------------------------------------------------- */
#header {
	width:			900px;
	margin:			10px 0 10px 0;
}

#hrightBox {
	width:			500px;
	float:			right;
}


#fontsizeArea {
	width:			300px;
	float:			right;
	text-align:		right;
	margin-top:		6px;
}


#searchArea {
	width:			270px;
	float:			right;
	text-align:		right;
	margin-top:		5px;
}


#searchArea .select {
	width:			180px;
}


#tmenuArea {
	width:			500px;
	float:			right;
	text-align:		right;
	margin:			10px 0 0 0;
}

#tmenuArea A:link {
	text-decoration:	none;
	color:			#333333;
}

#tmenuArea A:visited {
	text-decoration:	none;
	color:			#333333;
}

#tmenuArea A:hover {
	text-decoration:	underline;
	color:			#333333;
}

#tmenuArea A:active {
	text-decoration:	none;
	color:			#333333;
}



/* --------------------------------------------------------------------------------------- */

#mainPicture {
	width:			900px;
	height:			290px;
	position:		relative;
	background-color:	#ffffff;
}

#mainSub {
	width:			900px;
	height:			40px;
	position:		relative;
	background-color:	#ffffff;
}



/* --------------------------------------------------------------------------------------- */
.navbar{
	width:			900px;
	height:			40px;
	top:			250px;
	opacity:		0.9;
	-moz-opacity:		0.9;
	height:40px;
}

.menu{
	width:136px;
	height:40px;
	margin:0px;
	float:left;
	display:block;
	height:40px;
}

.menu ul{
	margin: 0px;
	padding:0px;
	list-style-type:none;
	visibility:hidden;
}

.menu li{
	background-color:#cccccc;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	lign-height:100%;
	margin:0px 10px;
	width:165px;
	height:25px;
	font-size:14px;
}

.menu li a{
	display:block;
	padding:2px 2px 2px 5px;
	color:#000000;
	text-decoration:none;
}

.menu li a:hover{
	background-color:#888888;
	color:#ffffff;
	text-decoration:none;
}


/* --------------------------------------------------------------------------------------- */

#centerBox {
	width:			899px;
	border-right:		solid #d4d6bb 1px;
	border-bottom:		solid #d4d6bb 1px;
	background:		#ffffff url(../img/main/bg_main.gif) repeat-y 0 0;
}




/* --------------------------------------------------------------------------------------- */

#leftMenu {
	width:			219px;
	float: 			left;
	border-left:		solid #d4d6bb 1px;
 	background-color:	#e8e8e4;
	text-align:		center;
}

#lbtnArea {
	width:			200px;
	background-color:	#b0b0a6;
	margin:			0 auto;
}




/* --------------------------------------------------------------------------------------- */
#rightBox {
	width:			640px;
	background-color:	#ffffff;
	margin-left:		240px;
	padding:10px 0 110px 0;

}

#bread{
	font-size:85%;
	font-family:"ＭＳ Ｐゴシック";
}


#topicsArea {
	width:			594px;
	border:			solid #e0e0da 1px;
	background-color:	#f5f5f4;
	padding:		5px 12px 15px 12px;
	margin-top:		5px;
}

#topicsOne {
	width:			594px;
	border-bottom:		solid #ffffff 1px;
	padding:		5px 0 5px 0;
}


#eventArea {
	background:		#ffffff;
	line-height:		150%;
	width:620px;
	margin-bottom:10px;
}

#eventTitle {
	text-decoration:none;
	font-weight:	bold;
	color:			#333333;
	background-color:		#f5f5f4;
	padding:		5px;
	border:			solid #e0e0da 1px;
	border-bottom:	0px;
}

#eventWord {
	padding:		12px 12px 30px 12px;
	border:			solid #e0e0da 1px;
	border-top:		0px;
}

#eventArea A:link {
	text-decoration:	none;
	font-weight:		bold;
}

#eventArea A:visited {
	text-decoration:	none;
	font-weight:		bold;
}

#eventArea A:hover {
	text-decoration:	underline;
	font-weight:		bold;
}

#eventArea A:active {
	text-decoration:	none;
	font-weight:		bold;
}

.nav-prenext{
	text-align:center;
	padding-bottom:800px;
}

.loop_title{
	background-color:#cccccc;
	border-left:15px #333 solid;
	padding:5px;
	margin:10px 0 5px 0;
	font-weight:bold;
}

.loop_content{
	padding:0px 20px 80px 20px;
}

.title_g{
	background-color:#d7d7d2;
	border-left:15px #5BA676 solid;
	padding:5px;
	margin:10px 0 20px 0;
	font-weight:bold;
}

.title_b{
	background-color:#d7d7d2;
	border-left:15px #4174C0 solid;
	padding:5px;
	margin:10px 0 20px 0;
	font-weight:bold;
}

.single_content{
	padding:0px 20px 800px 20px;	
}

#nav-above{
	text-align:center;
}




#f_s_title{
	font-family: sans-serif;
	font-size: 85%;
	line-height: 14px;
	letter-spacing: 2px;
	margin: 40px 0px 0px 3px;
	font-weight: bold;
}

#f_l_title{
    font-family: sans-serif;
	color: #444;
	margin: 0;
	padding: 2px 0px 6px 0px;
	font-size: 260%;
	line-height: 110%;
	letter-spacing: -2px;
	font-weight: bold;
	border-bottom:solid #F60 1px;
}

.f_title_color{
	color:#F60;	
}

#f_l_title_b{
    font-family: sans-serif;
	color: #444;
	margin: 0;
	padding: 2px 0px 6px 0px;
	font-size: 260%;
	line-height: 110%;
	letter-spacing: -2px;
	font-weight: bold;
	border-bottom:solid #4174C0 1px;
}

.f_title_color_b{
	color:#4174C0;	
}

#f_l_title_g{
    font-family: sans-serif;
	color: #444;
	margin: 0;
	padding: 2px 0px 6px 0px;
	font-size: 260%;
	line-height: 110%;
	letter-spacing: -2px;
	font-weight: bold;
	border-bottom:solid #5BA676 1px;
}

.f_title_color_g{
	color:#5BA676;	
}

#f_l_title_y{
    font-family: sans-serif;
	color: #444;
	margin: 0;
	padding: 7px 0px 6px 5px;
	font-size: 200%;
	line-height: 110%;
	letter-spacing: -2px;
	font-weight: bold;
	border-left:solid #81090c 10px;
}

#f_s_title_y{
	font-family: sans-serif;
	line-height: 14px;
	letter-spacing: 2px;
	margin: 40px 0px 0px 0px;
	padding-left: 6px;
	border-left:solid #81090c 10px;
}

#f_l_title_ku{
    font-family: sans-serif;
	color: #444;
	margin: 0;
	padding: 7px 0px 6px 5px;
	font-size: 200%;
	line-height: 110%;
	letter-spacing: -2px;
	font-weight: bold;
	border-left:solid #85b90b 10px;
}

#f_s_title_ku{
	font-family: sans-serif;
	line-height: 14px;
	letter-spacing: 2px;
	margin: 40px 0px 0px 0px;
	padding-left: 6px;
	border-left:solid #85b90b 10px;
}


#f_detail{
	padding:30px 0 30px 0;
}

#f_intro{
	border:#F90 2px dotted;
	padding:10px;
	line-height:150%;
	margin-bottom:50px;
	background-color:#FFC;
}

.loop_content table tr td{
	border:#666 solid 1px;
	padding:5px;
}

.f_table table{
	border:0px;
	margin-bottom:30px;
	width:100%;
}

.f_table table tr td{
	padding-bottom:10px;
	vertical-align:top;
	border:0px;
}

.g_table table{
	border:0px;
	margin-bottom:30px;
	width:100%;
	line-height:80%;
}

.g_table table tr td{
	border:0px;
}

.shien{
	font-size:78%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#999;	
}
.shien th{
	background-image:url(../img/other/th_back2.gif);
	padding:0px;
	height:31px;
	vertical-align:middle;
}

table.shien tr td{
	padding:3px;	
	background-color:#fff;
}


.shien2{
	font-size:78%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#999;	
}
.shien2 th{
	background-color:#9ac2cc;
	padding:0px;
	height:31px;
	vertical-align:middle;
}

table.shien2 tr td{
	padding:3px;	
	background-color:#fff;
}

.shien3{
	font-size:78%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#999;	
}
.shien3 th{
	background-color:#ffe469;
	padding:0px;
	height:31px;
	vertical-align:middle;
}

table.shien3 tr td{
	padding:3px;	
	background-color:#fff;
}



/* --------------------------------------------------------------------------------------- */
#footer {
	width:			900px;
	margin:			10px 0 60px 0;
	text-align:		right;
}




