@charset "UTF-8";

/* フォント
-------------------------------------------------------------*/
body {
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;*/
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic","Sans-Serif";
	font-size:75%;
	color:#CCCCCC;
}

/* リンク
-------------------------------------------------------------*/

a:link {
	color:#0099FF;
}
a:visited {
	color:#66CCFF;
}
a:hover {
	color:#66CCFF;
}	
a:focus {
	color:#66CCFF;
}
a:active {
	color:#66CCFF;
}



/* レイアウト基本
-------------------------------------------------------------*/

body {
	background:url(../common/bg_wrapperall.gif) repeat;
	/*background:#000000;*/
}
div#wrapperAll{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0 auto;
}

div#wrapperAllInner{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0 auto;
	/*background:transparent url(../common/bg_topbar.gif) repeat-x;*/
}
div#wrapperAllInnerBottom{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0 auto;
	/*background:transparent url(../common/bg_bottombar.gif) repeat-x 0 bottom;*/
}
div#containerWrapper{
	width:758px;
	margin:0 auto;
	/*background:url(../common/bg_contentshadow.gif) repeat-y 0 0;*/
}
div#containerTop{
	width:758px;
	margin:0 auto;
	/*background:url(../common/topbar.gif) no-repeat center top;*/
}

div#containerTop h1{
	font-size:84%;
	line-height:1;
	height:15px;
	text-indent:-9999px
}

div#containerInner{
	width:750px;
	margin:0 auto;
}
/* ヘッダー
------------------------------------------------------------ */
div#header{
	width:750px;
	text-align:left;
}

/* グローバルナビゲーション
------------------------------------------------------------ */
ul#globalnavi{
	width:750px;
	height:30px;
}
ul#globalnavi li{
	float:left;
	width:150px;
}
ul#globalnavi li a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height/**/:30px;
	padding-top:30px;
	background-image:url(../common/globalnavi.gif);
}
/* for IE6 hack */
* html ul#globalnavi li a {
	padding-top:0px;
	text-indent:-9999px;
}

#navi1 a {background-position:0 0;}
#navi2 a {background-position:-150px 0;}
#navi4 a {background-position:-300px 0;}
#navi5 a {background-position:-450px 0;}
#navi6 a {background-position:-600px 0;}

#navi1 a:hover {background-position:0 -30px;}
#navi2 a:hover {background-position:-150px -30px;}
#navi4 a:hover {background-position:-300px -30px;}
#navi5 a:hover {background-position:-450px -30px;}
#navi6 a:hover {background-position:-600px -30px;}

#navi1 a.stay {background-position:0 -30px;}
#navi2 a.stay {background-position:-150px -30px;}
#navi4 a.stay {background-position:-300px -30px;}
#navi5 a.stay {background-position:-450px -30px;}
#navi6 a.stay {background-position:-600px -30px;}

/* パンくず
------------------------------------------------------------ */
div#topicpath{
	width:750px;
	height:28px;
	background:#222326;
	border-top:#720D0C 2px solid;
}
div#topicpath ol{
	padding:4px 0 0 0;
}
/* for IE6 hack */
* html div#topicpath ol{
	padding:8px 0 0 0;
}
div#topicpath ol li{
	display:inline;
	margin:0 0 0 12px;
	color:#FFFFFF;
	line-height:1.1;
}
div#topicpath ol li a{
	color:#FFFFFF;
	text-decoration:none;
}
div#topicpath ol li span{
	padding:0 0 0 12px;
}
/* コンテンツ
------------------------------------------------------------ */
div#contentWrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body#room div#contentWrapper{
	background:url(../common/bg_content.gif) repeat-y;
}
div#contentMain{
	width:546px;
	/*background:#9966FF;*/
}
div#contentMain div.sectionMain{
	width:528px;
	margin:0;
	margin-top:20px;
}
/* サイドメニュー
------------------------------------------------------------ */
div#contentSub{
	width:204px;
}
body#room div#contentSub{
	background:url(../common/bg_submenu.jpg) no-repeat 0 bottom;
}
body#room div#contentSub div.sectionSub{
	text-align:left;
}
body#room div#contentSub div.sectionSub h3{
	margin:0 0 6px 0
}
body#room div#contentSub div.sectionSub ul{
	margin:0 0 10px 12px;
	width:192px;
}
body#room div#contentSub div.sectionSub li{
	float:left;
	
}
body#room div#contentSub div.sectionSub li a{
	padding:0 6px 0 6px;
	background:url(../common/mk_arrow_blue.gif) no-repeat 0 50%;
}
div#contentSub ul#banner{
	margin:20px auto 0 auto;
}
div#contentSub ul#banner li{
	margin:0 0 18px 0;
}

body#system div#contentSub,body#member div#contentSub,body#service div#contentSub{
	background:url(../common/bg_submenu.jpg) no-repeat 0 bottom;
}
body#system div#contentSub div.sectionSub,body#member div#contentSub div.sectionSub,body#service div#contentSub div.sectionSub{
	text-align:left;
}
body#system div#contentSub div.sectionSub h3,body#member div#contentSub div.sectionSub h3,body#service div#contentSub div.sectionSub h3{
	margin:0 0 6px 0
}
body#system div#contentSub div.sectionSub ul,body#member div#contentSub div.sectionSub ul,body#service div#contentSub div.sectionSub ul{
	margin:0 0 30px 12px;
	width:192px;
}
body#system div#contentSub div.sectionSub li,body#member div#contentSub div.sectionSub li,body#service div#contentSub div.sectionSub li{
	margin:0 0 6px 0;
	
}
body#system div#contentSub div.sectionSub li a,body#member div#contentSub div.sectionSub li a,body#service div#contentSub div.sectionSub li a{
	padding:0 6px 0 6px;
	background:url(../common/mk_arrow_blue.gif) no-repeat 0 50%;
}


/* フッター
------------------------------------------------------------ */
div#footerInner{
	clear:both;
	text-align:center;
	/*background:#000000 url(../common/bg_footer.gif) no-repeat center top;*/
}
div#footerInner div#footerBox{
	width:726px;
	border-top:#666666 1px solid;
	margin:0;
}
/* for IE6 hack */
* html div#footerInner div#footerBox{
	margin:0
}

div#footerInner div#footerBox ul{
	float:left;
	padding:4px 0 0 0;
}
div#footerInner div#footerBox li{
	display:inline;
	padding:0 0 0 12px;
	/*border-right:#666666 1px solid;*/
}
div#footerInner div#footerBox li a{
	padding:0 12px 0 0;
	text-decoration:none;
}
div#footerInner div#footerBox address{
	float:right;
	padding:5px 12px 0 0;
	font-size:84%;
}
/* for IE6 hack */
* html div#footerInner div#footerBox address{
	letter-spacing:0.1em;
}

div#footer{
	/*height:1px;*/
}

/* フォントスタイル
------------------------------------------------------------ */
.redBoldL{
color:#992627;
font-weight:bold;
font-size:117%;
}

