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



body {

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

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

	color: #333333;

	background-color: #ffffff;

	margin: 0;

	padding: 0;

	vertical-align: top;

	font-size:12px;

}



#PageNavi {

	display:none;

}



table {

	color: #000;

	margin-bottom: 3px;

	width: 98%;

}



caption {

	font-size: 0.2em;

	color: #fff;

	text-align: left;

}


.td4 {

	border-right:px solid #000;

	border-bottom:px solid #000;

	background-color: #ebebeb;

        width: 60%;

	text-align: left;
}



.td3 {

	border-right:px solid #000;

	border-bottom:px solid #000;

	background-color: #66cccc;

	width: 40%;

	text-align: center;

}



.td2 {

	border-right:px solid #000;

	border-bottom:px solid #000;

	background-color: #ebebeb;

        width: 60%;

	text-align: center;

}



.td1 {

	border-right:1px solid #BFBE9E;

	border-bottom:1px solid #BFBE9E;

	background-color: #EDF6F7;

	width: 40%;

	text-align: center;

}



hr {

	color: #cccccc;

	border-style: dotted;

	height: 1px;

        margin-left: 5%;

	width: 100%;

}



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 {

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

	margin: 0px;

	padding: 0 0 20px 0;

	line-height: 1.2em;

	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 {

	
	font-size: 15px;

	font-weight: bold;

	font-family: Arial Black;

        color: #50eee9;

	margin: 0px 0px 10px 0px;

	border-top:1px solid #;

	border-left:5px solid #;

	background-height: 75px;

        background-image:url(../../pc/img/bar.jpg);

        background-repeat: no-repeat;

        background-position: top;

        padding: 3px 2px 0px 3px;

}

h4 {

	margin: 0px;

	font-size: 12px;

	font-weight: normal;

	color: #666;

	margin: 0px 0px 10px 0px;

	border-bottom:1px dotted #cccccc;

	padding: 3px 2px 0px 3px;
}

ul {

	padding: 0 0 15px 17px;

	margin: 0;

	color: #666;

	font-size: 1em;

}



li {

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

	line-height: 1.2em;

	margin-bottom: 3px;

}



li ul {

	padding: 0px 0 0 10px;

	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;

}

	

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: 100px;

	padding: 0px;

	margin: 0px;

	background-repeat: no-repeat;

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

}



.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: top;

	width: 780px;

	height: auto;

        margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	float: none;

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

	background-repeat: repeat-y;

}	

			

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



#content {

	width: 770px;

	height: auto;

	padding: 5px;

	margin-top: 10px;

}



#contentbody {

	width: 770px;

	height: auto;

	border-bottom: 1px solid #d3bd7d;

	margin-top: 0px;

	margin-bottom: 0px;

	float: right;

}



#contentbody2 {

	width: 700px;

	margin-top: 0px;

	margin-bottom: 0px;

	float: right;

}



#contentbody3 {

	width: 770px;

	height: auto;

        border-bottom: 1px solid #;

	margin-top: 0px;

	margin-bottom: 0px;

	float: right;

}



#contentbody .sub1 {

	width: 244px;

	height: 200px;

	padding: 5px;

	float: left;

	border-right: 2px solid #ccc;

	margin-top: 15px;

}



#contentbody .sub2 {

	width: 244px;

	height: 200px;

	float: left;

	margin-top: 15px;

	padding: 5px;

}



#contentbody2 .sub3 {

	width: 460px;

	height: 460px;

	border-right: 2px solid #ccc;

	float: left;

	margin-top: 15px;

	padding: 5px;

}



#contentbody2 .sub4 {

	width: 280px;

	height: 460px;

	float: right;

	margin-top: 15px;

	padding: 5px;

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

}



#contentbody3 .sub5 {

	width: 500px;

	height: px;

	float: left;

	margin-top: 15px;

	padding: 5px;


	border: 1px solid #666666;

}



#contentbody3 .sub6 {

	width: 200px;

	height: px;

	border: 1px solid #666666;

	float: right;

	margin-top: 15px;

	padding: 5px;

}



#form {

	width:auto;

	background-color:#93CCD7;

	border-bottom-style: groove;

	border-bottom-color: #2e729f;

	color: white;

	}



dl {

	margin-left: 4px;

	margin-top: 0px;

	margin-bottom: 5px;

	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 #999;

	color: #1c2536;

}



.sub6 dl {

	margin-left: 4px;

	margin-top: 0px;

	margin-bottom: 10px;

	padding: 0px;

	font-weight: bold;

}



.sub6 dt {

	font-size: 12px;

	line-height: 1.2em;

	padding: 0px;

	margin-top: 0px;

	margin-left: 0;

	margin-bottom: 0px;

	border-bottom:1px solid #d3bd7d;

	color: #71B1AA;

}



.sub6 dl a:link {

	font-size: 12px;

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

	line-height: 1.3em;

	text-decoration: underline;

	padding: 0px;

	margin-left: 0px;

	margin-bottom: 0px;

	color: #666;

}



.sub6 dl a:visited {

	font-size: 12px;

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

	line-height: 1.3em;

	text-decoration: underline;

	padding: 0px;

	margin-left: 0px;

	margin-bottom: 0px;

	color: #666;

}



.sub6 dl a:hover {

	font-size: 12px;

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

	line-height: 1.3em;

	text-decoration: underline;

	padding: 0px;

	margin-left: 0px;

	margin-bottom: 0px;

	color: #FF971E;

}



dd {

	font-size: 12px;

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

	line-height: 1.3em;

	margin-left: 0.8em;

	margin-top: 2px;

	margin-bottom: 0px;

	padding: 0px;

	color: #666;

	font-weight: normal;

}



/*　メニュー　*/



#globalmenu {

	width: 780px;

	text-align: center;

	margin-right: 0px;

	margin-bottom:0px;

	margin-top: 80px;

	font-size: 14px;

        border-top: medium #1c2536 double;

	border-bottom:1px #999 double;

	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;

}

