@charset "shift_jis";

/*共通設定*/

*{
	margin:0;
	padding:0;
	font-size:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#222222;
}

html{
	background:url(../images/bg.gif) #FFFFFF;
}

body{
	width:778px;
	margin:0 auto;
	padding:0 9px 0 6px;
	background:url(../images/bg_gray.gif) repeat-y left;
}

img{
	border:none;
}

h3{
	color:#003399;
	font-weight:bold;
	padding:15px 0 0;
}

h4{
	color:#FF5500;
	font-weight:bold;
	padding:10px 0 0;
	font-size:0.9em;
}

.gray{
	color:#555555;
}

.Cont_icon01 li{
	list-style-image:url(../images/Cont_icon03.jpg);
	margin-left:20px;
}

.star{
	color:#FF3333;
	font-weight:bold;
}

/*テキストリンクの設定*/

a:link {
	color:#FF3333;
}

a:visited {
	color:#6699FF;
}

a:hover {
	color:#6699FF;
}

a:active {
	color:#6699FF;
}

/*ヘッダーのスタイル*/

div#header{
	width:778px;
	background:url(../images/header_border.jpg) no-repeat left top;
	float:left;
}

div#header h1{
	float:left;
	padding:28px 67px 22px 15px;
	width:393px;
}

div#header_right {
	width:296px;
	padding:23px 7px 13px 0;
	float:left;
}

div#header_right ul{
	float:left;
}

div#header_right li{
	list-style:none;
	display:inline;
	float:left;
	padding:0 2px 0 0;
	width:146px;
	height:30px;
}

div#header_right li a{
	display:block;
	width:146px;
	height:30px;
	text-indent:-9999px;
	}

div#header_right li#h_home{
	background:url(../images/HN_home_a.jpg) no-repeat left top;
	}
	
div#header_right li#h_inquiry{
	background: url(../images/HN_inqury_a.jpg) no-repeat left top;
	}
	
	
div#header_right li#h_home a{
	background:url(../images/HN_HOME.jpg) no-repeat left;
}

div#header_right li#h_inquiry a{
	background:url(../images/HN_inqury.jpg) no-repeat left;
}
	
	
	
div#header_right li#h_home a:hover{
	background-image:url(../images/HN_home_a.jpg);
	}
	
div#header_right li#h_inquiry a:hover{
	background-image:url(../images/HN_inqury_a.jpg);
	}

	
div#header_right p{
	clear:both;
	width:194px;
	padding:9px 8px 0 94px;
	margin:0;
}	
	
	
/*グローバルナビのスタイル*/	
div#global_navi {
	background:url(../images/B4BEAE.gif) repeat-x bottom;
	padding:0 0 2px;
	float:left;
	width:778px;
}

div#global_navi li{
	list-style:none;
	display:inline;
	float:left;
}	
	
div#global_navi li a{
	display:block;
	text-indent:-9999px;
}	
	
div#global_navi li#gn_party{
	width:118px;
	height:42px;
	padding:0 0 4px 1px;
	background:url(../images/GN_party_a.jpg) no-repeat 1px 0;
}

div#global_navi li#gn_juku{
	width:118px;
	height:42px;
	padding:0 0 4px 1px;
	background:url(../images/GN_juku_a.jpg) no-repeat 1px 0;
}

div#global_navi li#gn_tomita{
	width:118px;
	height:42px;
	padding:0 0 4px 1px;
	background:url(../images/GN_tomita_a.jpg) no-repeat 1px 0;
}

div#global_navi li#gn_nanmin{
	width:105px;
	height:36px;
	padding:6px 0 4px 1px;
	background:url(../images/GN_nanmin_a.jpg) no-repeat 1px 6px;
}
div#global_navi li#gn_mirai{
	width:105px;
	height:36px;
	padding:6px 0 4px 0;
	background:url(../images/GN_mirai_a.jpg) no-repeat 0 6px;
}
div#global_navi li#gn_kanren{
	width:105px;
	height:36px;
	padding:6px 0 4px 0;
	background:url(../images/GN_kanren_a.jpg) no-repeat 0 6px;
}
div#global_navi li#gn_member {
	width:104px;
	height:36px;
	padding:6px 1px 4px 0;
	background:url(../images/GN_member_a.jpg) no-repeat 0 6px;
}
	
div#global_navi li#gn_party a{
	width:118px;
	height:42px;
	background:url(../images/GN_party.jpg) no-repeat left top;
}

div#global_navi li#gn_juku a{
	width:118px;
	height:42px;
	background:url(../images/GN_juku.jpg) no-repeat left top;
}

div#global_navi li#gn_tomita a{
	width:118px;
	height:42px;
	background:url(../images/GN_tomita.jpg) no-repeat left top;
}

div#global_navi li#gn_nanmin a{
	width:105px;
	height:36px;
	background:url(../images/GN_nanmin.jpg) no-repeat left top;
}
div#global_navi li#gn_mirai a{
	width:105px;
	height:36px;
	background:url(../images/GN_mirai.jpg) no-repeat left top;
}
div#global_navi li#gn_kanren a{
	width:105px;
	height:36px;
	background:url(../images/GN_kanren.jpg) no-repeat left top;
}
div#global_navi li#gn_member a{
	width:104px;
	height:36px;
	background:url(../images/GN_member.jpg) no-repeat left top;
}
	
div#global_navi li#gn_party a:hover{
	background-image:url(../images/GN_party_a.jpg);
}

div#global_navi li#gn_juku a:hover{
	background-image:url(../images/GN_juku_a.jpg);
}

div#global_navi li#gn_tomita a:hover{
	background-image:url(../images/GN_tomita_a.jpg);
}

div#global_navi li#gn_nanmin a:hover{
	background-image:url(../images/GN_nanmin_a.jpg);
}

div#global_navi li#gn_mirai a:hover{
	background-image:url(../images/GN_mirai_a.jpg);
}

div#global_navi li#gn_kanren a:hover{
	background-image:url(../images/GN_kanren_a.jpg);
}

div#global_navi li#gn_member a:hover{
	background-image:url(../images/GN_member_a.jpg);
}


/*トップページのキービジュアルのスタイル*/

div#key_visual{
	clear:both;
	float:left;
	padding:8px 0 0;
	width:778px;
}

div#key_visual p{
	width:542px;
	float:left;
}

div#key_visual ul{
	float:left;
	width:236px;
}

div#key_visual li{
	list-style:none;
	width:236px;
	height:50px;
}

div#key_visual li a{
	display:block;
	width:236px;
	height:50px;
	text-indent:-9999px;
}

div#key_visual li#kn_party{
	background:url(../images/KV_party_a.jpg) no-repeat left top;
}

div#key_visual li#kn_juku{
	background:url(../images/KV_juku_a.jpg) no-repeat left top;
}

div#key_visual li#kn_nanmin{
	background:url(../images/KV_nanmin_a.jpg) no-repeat left top;
}

div#key_visual li#kn_mirai{
	background:url(../images/KV_mirai_a.jpg) no-repeat left top;
}



div#key_visual li#kn_party a{
	background-image:url(../images/KV_party.jpg);
}

div#key_visual li#kn_juku a{
	background-image:url(../images/KV_juku.jpg);
}

div#key_visual li#kn_nanmin a{
	background-image:url(../images/KV_nanmin.jpg);
}

div#key_visual li#kn_mirai a{
	background-image:url(../images/KV_mirai.jpg);
}

div#key_visual li#kn_party a:hover{
	background-image:url(../images/KV_party_a.jpg);
}

div#key_visual li#kn_juku a:hover{
	background-image:url(../images/KV_juku_a.jpg);
}

div#key_visual li#kn_nanmin a:hover{
	background-image:url(../images/KV_nanmin_a.jpg);
}

div#key_visual li#kn_mirai a:hover{
	background-image:url(../images/KV_mirai_a.jpg);
}


/*パンくずのスタイル*/
div#pankuzu{
	clear:both;
	width:768px;
	padding:5px 0 16px 10px;
	background:url(../images/honbun_border.jpg) no-repeat left bottom;
}

div#pankuzu li{
	list-style:none;
	display:inline;
	padding:0 5px 0 10px;
	font-size:0.7em;
}


div#pankuzu li.current{
	color:#666666;
	font-weight:bold;
	font-size:0.8em;
	background:url(../images/icon02.jpg) no-repeat left bottom;
}

/*コンテンツのスタイル*/
div#contents{
	float:left;
}

/*左コンテンツのスタイル*/

div#left_contents{
	float:left;
	width:499px;
	padding:11px 13px 0 15px; 
}

div#topics{
	background:url(../images/topics_bg.jpg) no-repeat left bottom;
	padding:0 0 13px 0;
	border-top:#FF3333 1px solid;
}

div#topics_title{
	border-left:#FF3333 1px solid;
	border-right:#FF3333 1px solid;
	padding:10px 10px 5px 10px;
	background:url(../images/topics_title_bar.gif) no-repeat bottom;
}

div#topics_title h2{
	float:left;
}

div#topics_title p{
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
}


div#topics ul{
	clear:both;
	border-left:#FF3333 1px solid;
	border-right:#FF3333 1px solid;
	padding:5px 20px 10px 20px;
	font-size:0.9em;
	line-height:1.4em;
}


div#Main_Cont{
	padding:20px 15px;
	background-color:#FFFFCC;
	width:469px;
}

div#Main_Cont p{
	font-size:0.9em;
	line-height:1.2em;
	padding:10px 0 0;
}

div#Main_Cont p.d_border{
	border-top:#000000 1px dotted;
	border-bottom:#000000 1px dotted;
	margin:10px 0 0;
	padding:5px 0;
}

div#Main_Cont dl{
	font-size:0.9em;
	line-height:1.2em;
	padding:10px 0 0;
}

div#Main_Cont dl dt{
	float:left;
	padding:0 10px 0 0;
}

div#Main_title{
	background:url(../images/title_bg01.gif) no-repeat left bottom;
	padding:0 0 4px 25px;
	margin:0 0 15px 0;
}

div#Main_title h2{
	float:left;
}

div#Main_title p{
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
	padding:0;	
}


/*右コンテンツ*/

div#right_contents{
	float:left;
	width:234px;
	padding:11px 17px 0 0; 
}

div#menu{
	background:#C8D7DC url(../images/menu_bg.jpg) repeat-x top;
	padding:13px;
}


div#menu p{
	font-size:0.7em;
	padding:5px 0 10px;
}

div#menu_title{
	padding:0 0 4px 0;
	border-bottom:#003399 1px solid;
}

div#menu_title h2{
	float:left;
}

div#menu_title p{
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
	padding:0;	
}

ul#menu_list_L li{
	list-style:none;
	display:inline;
	font-size:0.8em;
	line-height:1.1em;
}

ul#menu_list_S{
	padding:10px 0 0;
}

ul#menu_list_S li{
	list-style:none;
	display:inline;
	font-size:0.7em;
	line-height:1.1em;
}


ul#banner{
	list-style:none;
	padding:10px 0 5px;
}

ul#banner li{
	padding:0 0 5px
}


/*フッターのスタイル*/

p#copyright{
	clear:both;
	text-align:right;
	padding:10px 10px 5px;
	font-size:0.8em;
	background:url(../images/footer.jpg) no-repeat bottom;
}

div#footerLink{
	padding:5px 10px 10px;
}

div#footerLink ul{
	text-align:right;
}

div#footerLink  li{
	list-style:none;
	display:inline;
	font-size:0.7em;
	vertical-align:top;
	padding:2px;
}

td.td_01{
	width:140px;
	font-size:0.9em;
}

td.td_02{
	font-size:0.9em;
	padding-top:7px;
	padding-bottom:5px;
}	

td.td_03{
	font-size:0.9em;
        text-align:center;
}

li.Cont_icon01{
	list-style-image:url(../images/Cont_icon03.jpg);
	margin-left:20px;
}

}