/*****　共通　*****/



body {

	font-family: Arial, Helvetica, sans-serif;

	background-image:url(../img/back001.gif);

	color: #666;

	background-color: #000;

	margin: 0;

	padding: 0;

	vertical-align: top;

	font-size:12px;

}



#PageNavi {

	display:none;

}



table {

	vertical-align:right;

	color: #666;

	margin-top:0px;

}



hr {

	background: #ff0000;

	color: #ff0000;

	border-width: 0;

	height: 1px;

	width: 90%;

}



div {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	padding: 0;

	vertical-align: top;

	font-size:12px;

	width: 100%;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



p {

	margin: 0px;

	padding: 0px;

	color: #666;

}



h1 {

	margin-top: 0px;

	margin-bottom: 0px;

	font-size: 2em;

	font-weight: bold; 

	text-align: center;

	color: #666666;

	position: absolute;

	left: -9999px;

}



h2, h3 {

	margin: 0px;

	font-size: 12px;

	font-weight: normal;

	color: #666;

	margin: 0px 0px 10px 0px;

	border-top:1px solid #d3bd7d;

	border-left:5px solid #d3bd7d;

	padding: 3px 2px 0px 3px;

}


.top {

	margin: 0px;

	font-size: 0.9em;

	font-weight: bold;

	color: #414D7B;

	margin: 30px 0px 10px 0px;

	border-top:1px solid #444444;

	border-left:10px solid #444444;

	padding: 4px 0px 3px 5px;

}



.category {

	width: 540px;

	height: 45px;

	margin: 0;

	padding: 0;

}



.category ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	width: 540px;

	height: 45px;border:none;

	text-align: right;

	line-height: 5em;

	font-size: 9px;

}

.category li {

	display: inline;

	margin: 0;

	padding: 0;

	border:none;

}

.category li a {

	float: left;

	display: block;

	background-position: 0 0;

	background-repeat: no-repeat;

	width: auto;

	height: 45px;

	border:none;

}



.category li a#cm01 { background-image: url(../img/catemenu01.gif); width:90px; }

.category li a#cm02 { background-image: url(../img/catemenu02.gif); width:90px; }

.category li a#cm03 { background-image: url(../img/catemenu03.gif); width:90px; }

.category li a#cm04 { background-image: url(../img/catemenu04.gif); width:90px; }

.category li a#cm05 { background-image: url(../img/catemenu05.gif); width:90px; }

.category li a#cm06 { background-image: url(../img/catemenu06.gif); width:90px; }

.category li a em {

	position: absolute;

	left: -9999px;

}



ul {

	padding: 10px 0 0 15px;

	margin: 0;

	color: #666;

	font-size: 1em;

}



li {

	list-style-image: url(../img/acc01.gif);

	line-height: 1.2em;

	margin-bottom: 6px;

}





li ul {

	padding: 5px 0 0 15px;

	margin: 0;

	color: #666;

	font-size: 1em;

}



li li {

	list-style-image: url(../img/acc02.gif);

	line-height: 1.2em;

	margin-bottom: 5px;

	margin-top: 0px;

}

a img {

	border: 0px;

	margin: 0px;

}



img {

	border: 0px;

	margin: 0px;

	float: left;

}



dl {

	margin-left: 2px;

	margin-top: 0px;

	padding: 0px;

	font-weight: bold;

}

dt {

	font-size: 12px;

	line-height: 1.2em;

	padding: 0px;

	margin-left: 0;

	margin-bottom: 0px;

	border-bottom:1px solid #d3bd7d;

	color: #BFBE9E;

}

dd {

	font-size: 12px;

	margin-left: 0.8em;

	margin-top: 2px;

	margin-bottom: -3px;

	padding: 0px;

	color: #666;

	font-weight: normal;

}



	

a:link {

	text-decoration: none;

	color: #666;

}

a:visited {

	text-decoration: none;

	color: #666;

}

a:hover {

	text-decoration: none;

	color: #FF971E;

}



strong {font-weight: bold;}



/*****　ヘッダー　*****/



#HEADER {

	width: 540px;

	height: 55px;

	margin: 0 auto;

	float: right;

}



.header {

	width: 780px;

	height: px;

	padding: 0px;

	margin: 0px;

	background-image: url(../img/toprogo.png);

        background-repeat: no-repeat;
}



.header h2 {

	margin:0;

	padding: 0;

	border: none;

}



.hd {

	width: 800px;

	height: 20px;

	background-color:#E5F5F8;

	background-image:url(../img/bar01.gif);

}



/*****　ラッパー　*****/



#wrapper{

	border: 1px solid #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: small;

	padding: 10px 10px 0 10px;

	text-align: left;

	text-decoration: none;

	vertical-align: left;

	width: 780px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	float: none;

	background-image: ;

	background-repeat: repeat-y;

}	

.mp1 {

	width: 770px;

	/*height: 400px;*/

	background-image: url(../img/intro.swf);

	background-repeat: repeat;

}			

/*****　コンテンツ　*****/



#link{

        width: 150px;

        height: auto;

        margin-top: 10px;

        float: left;

}

.linkb{

        width: 150px;

        height: 40px;

}       



#index-body{

        width: 600px;

        height: auto;

        float: right;

        
}



.new {

	width:235px;

	border: solid 1px #ffffff;

	color: #666666;

	font-size : 12px;

	margin-top: 0px;

	margin-left: 285px;

}



#content {

	width: 770px;

	height: auto;

	padding: 5px;

	margin-top: 10px;

}



#contentbody {

	clear:both;

	width: 770px;



	border-bottom: 1px solid #d3bd7d;

	margin-top: 15px;

	margin-bottom: 0px;

	float: right;

}



#contentbody2 {

	width: 770px;

	height:280px;

	border-bottom: 1px solid #d3bd7d;

	margin-top: 0px;

	margin-bottom: 0px;

	vertical-align: top;

	float: right;

}



#contentbody .sub1 {

	width: 244px;

	height: 380px;

	padding: 5px;

	float: left;

	border-right: 2px solid #ccc;

	margin-top: 15px;

}



#contentbody .sub2 {

	width: 244px;

	height: 330px;

	float: left;

	margin-top: 15px;

	padding: 5px;

}



#contentbody .sub3 {

	width: 370px;

	height: 400px;

	float: left;

	margin-top: 5px;

	padding: 5px;

	border-right: 2px solid #ccc;

}



#contentbody .sub4 {

	width: 370px;



	float: right;

	margin-top: 5px;

	padding: 5px;

}



#form {

	width:auto;

	background-color:#93CCD7;

	border-bottom-style: groove;

	border-bottom-color: #2e729f;

	color: white;

}



/*　メニュー　*/



#globalmenu {

	width: 780px;

	text-align: center;

	margin-right: 0px;

	margin-bottom:0px;

	margin-top: 90px;

	font-size: 14px;

	float:right;

}



#globalmenu ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	width: 780px;

	height: 25px;

	border:none;

}

#globalmenu li {

	display: inline;

	margin: 0;

	padding: 0;

	border:none;

}

#globalmenu li a {

	float: left;

	display: block;

	background-position: 0 0;

	background-repeat: no-repeat;

	width: auto;

	height: 25px;

	border:none;

}

#globalmenu li a:hover {

	background-position: 0 -25px;

	background-repeat: no-repeat;

	border:none;

}

#globalmenu li a#gm01 { background-image: url(../img/menuber_01.gif); width:135px; }

#globalmenu li a#gm02 { background-image: url(../img/menuber_02.gif); width:141px; }

#globalmenu li a#gm03 { background-image: url(../img/menuber_03.gif); width:120px; }

#globalmenu li a#gm04 { background-image: url(../img/menuber_04.gif); width:165px; }

#globalmenu li a#gm05 { background-image: url(../img/menuber_05.gif); width:87px; }

#globalmenu li a#gm06 { background-image: url(../img/menuber_06.gif); width:132px; }

#globalmenu li a em {

	position: absolute;

	left: -9999px;

}



#submenu {

	width: 775px;

	padding-left: 5px;

	text-align: left;

	font-size: 12px;

	color: #ccc;

	margin-top: 5px;

	margin-bottom: 5px;

}



/***　フッター　***/



#prefooter {

	clear: both;

}



#footer {

	width: 800px;

	margin-left: auto;

	margin-right: auto;

	display: block;

	padding: 0px;

	font-size: 12px;

	background-color: #333366;

	color: white;

	text-align: center;

	margin-top: 0px;

}



#footer a:link {

	color: white;

}



#footer a:visited {

	color: white;

}



#footer a:hover {

	color: white;

}

.copyright {

	width: 350px;

	padding: 0;

	margin-top: 0px;

	margin-bottom: 5px;

	color: #cccccc;

	text-align: right;

	font-size: 12px;

	float: right;

}

