/* CSS Document */
* {
 margin:0;
}

body {
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",serif,monospace;
 margin:0;
 margin-top:10px;
 background-image:url(images/bg.png);
 background-repeat:repeat;
 padding:0;
}

#page_container {
margin:0 auto;
width:788px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #000099;
}

#header {
	width:inherit;
	height:95px;

filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#000099', endColorStr='#000099', gradientType='1');
border-left-width: 1px;
border-left-style: solid;
border-left-color: #000099;
border-right-width: 1px;
border-right-style: solid;
border-right-color:#000099;
}

#header h1 {
	text-align:left;
	font-size:12px;
	padding-left:10px;
	padding-top:2px;
	color:#FFFFFF;
}

#header h2 {
	text-align:right;
	font-size:medium;
	margin-right:20px;
}


#global_menu {
background-color:#000066;
padding-top:5px;
padding-right:10px;
height:20px;
width:778px;
/* width:inherit; */
text-align:right;
color:#FFFFFF;
}

#global_menu ul{
	list-style-type : none;
	margin-left:0px;
	text-indent:0px;
}
#global_menu li {
	padding-top:5px;
	text-align:center;
	width:131px;
	height:25px;
	list-style-type : none;
	float:left;
	margin-left:-1px;
	text-indent:0px;
	border-right-width: 1px;
	border-right-style:solid;
	border-right-color: #000099;
}
#global_menu a:hover {
	height:40px;
	text-decoration:none;
/*	background-image:url(../images/gm_a.gif);*/
	background-repeat:no-repeat;
	border-top-width:8px;
	border-top-color:#33FF33;
	border-top-style:outset;
	color:#ffffff;
	
}
#global_menu a {
	text-decoration:none;
	color:#ffffff;
}
#global_menu a:visited {
	text-decoration:none;
	color:#ffffff;
}



#container {
height:600px;

}

#bread_clmbs {
  clear:both;
	font-size:small;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
}

#title {
	font-size:medium;
}

#title h3{
	background-image:url(images/ch3bg.png);
	background-repeat:repeat-x;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 50px;
	margin-left:10px;
	font-size:medium;
	margin: 2px;
}


#contents {
height:850px;
background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000099;

border-left-width: 1px;
border-left-style: solid;
border-left-color: #000099;
border-right-width: 1px;
border-right-style: solid;
border-right-color:#000099;

}

#contents_1 {
height:auto;
background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000099;

border-left-width: 1px;
border-left-style: solid;
border-left-color: #000099;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #000099;

}

#main_image { text-align:center;
background-color:#FFFFFF;
 height:auto;
}

.sub_menu {
	background-image:url(images/btn_off.gif);
	background-repeat:repeat-x;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color:#666666;
	border-bottom-color: #666666;
	width:786px;
	text-align:center;
	font-weight:bold;
}

.sub_menu ul{
	list-style-type : none;
	margin-left:14px;
	text-indent:0px;
}
.sub_menu li {
	width:140px;
	height:30px;
	list-style-type : none;
	float:left;
	margin:0;
	padding:0;
	text-indent:0px;
	border-left-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#666666;
	border-right-width:1px;
}
.sub_menu a:hover {
	background-image:url(images/btn_over.gif);
	width:140px;
	height:30px;
	background-repeat: no-repeat;
	text-decoration:none;
	text-align:center;
	color:#000066;
}
.sub_menu a {
	background-image:url(images/btn_off.gif);
	width:140px;
	height:30px;
	float: left;
	padding-top:5px;
	background-repeat: no-repeat;
	text-decoration:none;
	text-align:center;
	color:#000066;
}

sub_menu .this_page {
	background-image:url(images/btn_this.gif);
}
#left_col {
width:280px;
height:550;
float:left;
padding:0px;
margin:0px;


}

#center_col {
width:280px;
height:600px;
float:left;
padding:0px;
margin:0px;
margin-left:5px;


}

#right_col {
width:180px;
height:560px;
padding:0px;
margin:0px;
margin-right:15px;

float:right;
font-size:small;


}
#footer_navi {
height:15px;
text-align:right;

}

#footer {
height:15px;
/*text-align:center;
*/
}



.story {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	height:auto;
	padding-bottom:10px;
}

.story h3 {
	text-align:center;
	font-size:small;
	color:#FFFFFF;
}
.story h4 {
	padding-left:10px;
	padding-top:10px;
	text-align:left;
	font-size:small;
}

.story ol {
	list-style-position: outside;
	list-style-type: decimal;
}



.story img {
	margin-bottom:0;
	padding-left:0px;
	margin-right:0px;

}

.story1 {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	height:auto;
	padding-bottom:10px;
}

.story1 h3 {
	text-align:left;
	font-size:medium;
}
.story1 h4 {
	text-align:left;
	font-size:medium;
}

.story1 p {
padding:5px;

}


#contents p {
	padding-left:10px;
}

#contents_1 dl{
	padding-left:10px;
}
#contents_1 dt{
	padding-left:20px;
	padding-top:10px;
	font-weight: bold;	
}#contents_1 dd{
	padding-left:50px;
}

.description {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	height:auto;
}
.description h4 {
	text-align:left;
	font-size:medium;
	padding-top:10px;
	padding-bottom:10px;
}
.description h3 {
	text-align:left;
	font-size:medium
}
.description img {
	filter: alpha(style=0, opacity=30);
	float:right;
	z-index:1;
	position:relative;
	top:-250px;
	margin-bottom:-300px;
}

#description dl{
	padding-left:10px;
}
#description dt{
	padding-left:20px;
	padding-top:10px;
	font-weight: bold;	
}#description dd{
	padding-left:50px;
}


/*  会員ページ用スタイルシート */
#member_container {
height:auto;
background-color:#FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;

border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #333333;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #333333;
}

#side_menu {
background-color:#FFFFFF;
	height:inherit;
	width:135px;
	float:left;
}

#side_menu ul{
	list-style-type : none;
	margin-left:0px;
	text-indent:0px;
}
#side_menu li {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#cccccc', gradientType='0');
	padding-top:5px;
	text-align:center;
	width:inherit;
	height:25px;
	list-style-type : none;
	margin-left:-1px;
	text-indent:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}
#side_menu a:hover {
	height:25px;
	text-decoration:none;
	color:#ff00ff;
}
#side_menu a {
	text-decoration:none;
	color:#000066;
}


#member_contents {
height:auto;
width:640px;
background-color:#FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;

float:left;
}

#member_contents_1 {
height:400px;
width:640px;
background-color:#FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;

float:left;
}

#member_image { text-align:center;
width:inherit;
background-color:#ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
float:none;
clear:both;
}


#member_left_col {
width:315px;
height:auto;
float:left;


}


#member_right_col {
width:315px;
height:350px;
float:left;


}

#member_right_col_narrow {
width:200px;
height:350px;
float:left;

}
.v_top {
vertical-align:top;
}
.center {
text-align:center;
}
.table_v_c_top_full {
width:100%;
vertical-align:top;
text-align:center;
}
.table_v_l_top_full {
width:100%;
vertical-align:top;
text-align:center;
}
.table_full {
width:100%;
}

.table_v_c_top_full_b0 {
width:100%;
border-color:#000066;
vertical-align:top;
text-align:center;
}
.table_v_c_top_full_b1 {
width:100%;
border-color:#000066;
vertical-align:top;
text-align:center;
}


.center_20 {
text-align:center;
width:20%;
}

.story ul {
	text-indent: 20px;
	text-align: left;
	list-style-position:outside;
	list-style-type: disk;
}
.story ol {
	text-indent: 20px;
	text-align: left;
	list-style-position:outside;
	list-style-type: decimal;
}

.story p {
margin:5px;
}
.gradient {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#000099', endColorStr='#ffffff', gradientType='1');
}

.smallfont {
font-size:small;
}


.009999_line_r {
	border-right-width:1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: 009999;
}
.009999_line_l {
	border-left-width:1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: 009999;
}


.009999_border {
background-color:009999;
}

.indents {
margin-left:50px;
}

.other {
	float:left;
	width:50%;
	text-align:center;
	font-size:small;
	
}
.address {
	float:left;
	width:50%;
	font-size:small;
}

.clear {
	clear:both;
	float:none;
}