﻿@charset "utf-8";

/*======================================
　共通
	border-color: #9e9ec3;
	border-width: 0px 1px 1px;
	border-style: solid;
	width:911px;
	margin: 0 auto;
	background-color:#FFFFFF;
	padding:0px;
	height:1860px;
=======================================*/

body {
	MARGIN: 0px;
	text-align: center;
	background-color:#F8FFFE;
}


#page {
	text-align: left;
	width: 898px;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
	border-color: #9e9ec3;
	border-width: 0px 1px 1px;
	border-style: solid;

}

/*======================================
　header
a:link.asubNav{
	color:#1D3994;
	text-decoration:none;
	
}
a:hover.asubNav{
	color:#1D3994;
	text-decoration:underline;
}
=======================================*/

a:link.asubNav {/*未訪問のリンク*/
    color:#1D3994;
    font-style:normal;
}
a:visited.asubNav {/*訪問後のリンク*/
    color:#1D3994;
}
a:hover.asubNav {/*マウスをのせたとき*/
    color:#1D3994;
    font-style:normal;
	text-decoration: underline;

}


#header {
	padding: 0px;
	width: 898px;
}

#header .logo {
	float: left;
	width: 123px;

}
#header .logoRight {
	float: right;

}

#header .topRight {
	float: right;

}

#header .subNav {
	margin-top: 5px;
	width: 400px;
	font-size:1.2em;
	text-align: right;
}


#header .topmsg {
	margin-top: 5px;
	margin-right: 7px;

}







/*======================================
　topImage
=======================================*/


#topImage {
	float: left;
	width: 898px;

}
.subNav li {
	display: inline;
	

}
#topImage .topBtm {
	margin: 0px;
	padding: 0px;
}


#page_menu {
	margin-bottom: 1px;
	width: 898px;
	height: 21px;
	float: right;
	
}

#page_menu ul {
	width: 898px;
	height: 21px;
	list-style-type: none;
	overflow: hidden;
}

#page_menu li {
	margin-right: 1px;
	width: 127px;
	height: 21px;
	float: left;
	background: url('../images/menu_background.gif') repeat-x 0px 0px;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#page_menu li.last {
	margin-right: 0px;
	width: 130px;
}

#page_menu a {
	padding-top: 1px;
	display: block;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.1em;
	text-shadow:#000000;
}

#page_menu a:hover {
	color:#115361;
}

/*======================================
　rightSidebar
=======================================*/


a:link.ablue{/*未訪問のリンク*/
    color:#1D3994;
    font-style:normal;
}
a:visited.ablue{/*訪問後のリンク*/
    color:#1D3994;
    font-style:normal;
}
a:hover.ablue {/*マウスをのせたとき*/
    color:#1D3994;
    font-style:normal;
	text-decoration: underline;
}


a:link.aorange{/*未訪問のリンク*/
    color:#FF3D0B;
    font-style:normal;
}
a:visited.aorange{/*訪問後のリンク*/
    color:#FF3D0B;
    font-style:normal;
}
a:hover.aorange {/*マウスをのせたとき*/
    color:#FF3D0B;
    font-style:normal;
	text-decoration: underline;
}



#rightSidebar {
	float: right;
	width: 263px;
	clear: none;
	margin-right:2px;
	
}

#rightSidebar .memberInfoBar {
	margin-top: 10px;
}



#rightSidebar .blueBar{
	background-image: url(../images/bar_blue_top.gif);
	background-repeat: no-repeat;
	height: 24px;
	color:#1D3994;
	font-size:1.5em;
	padding-top:0px;
	padding-left:5px;
	font-weight:bolder;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	
}

#rightSidebar .blue{
	background-image: url(../images/bar_blue_mid.gif);
	background-repeat: repeat-y;
	margin-top: 15px;
	
}


#rightSidebar .blue dt{
	
	padding: 5px 2px 3px 15px;
	margin-left: 5px;
	font-size:1.2em;
	
}
#rightSidebar .blue dd{
	padding: 2px 2px 1px 15px;
	margin-left: 15px;
	font-size:1.2em;

}



#rightSidebar .orangeBar{
	background-image: url(../images/bar_orange_top.gif);
	background-repeat: no-repeat;
	height: 24px;
	color:#FF3300;
	font-size:1.5em;
	padding-top:0px;
	padding-left:5px;
	font-weight:bolder;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	
}

#rightSidebar .orange{
	background-image: url(../images/bar_orange_mid.gif);
	background-repeat: repeat-y;
	margin-top: 15px;
	
}


#rightSidebar .orange dt{
	
	padding: 5px 2px 3px 15px;
	margin-left: 5px;
	font-size:1.2em;
	
}
#rightSidebar .orange dd{
	padding: 2px 2px 1px 15px;
	margin-left: 15px;
	font-size:1.2em;

}


/*======================================
　mainContents
=======================================*/


#mainContents {
	background: url(../images/mainBar_mid.gif);
	background-repeat:repeat-y;
	width: 626px;
	float: left;
	margin-left:1px;
	margin-top:10px;
	margin-bottom:5px;


}

.mainImg .first{
padding-top:0px;
}
.mainImg li{
padding-top:5px;
}

/*======================================
　footer
=======================================*/




#footer {
	background: url(../images/footer.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 898px;
	padding-top:40px;
	
	clear:both;

}


#footer .cp {
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-size:1.2em;
}
#footer .last li {
	display: inline;
	margin: 8px;
	float: right;
	font-size:1.2em;
}




