/* CSS Document */



body {

	background-image:url(img/bg-mainall.jpg);

	background-repeat:repeat-y;

	background-position:center top;

	background-color:#EAFEFF;

	margin:0px;

	padding:0px;

	}

	

a:link{ color:#3366CC;}

a:visited {color:#3366CC;}

a:hover {color:#0099FF; text-decoration:none;}





#wrapper {

	width:801px;

	margin:0px auto;

	}

	

	

/* header

--------------------------------------------------------------------------------*/

#header {

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

	background-position:center top;

	background-repeat:no-repeat;



	}

#sub-menu {

	text-align:right;

	margin-right:5px;

	height:21px;

	padding-top:5px;}



h1{ 

	margin:0px auto 0px 10px;

	width:255px;

	float:left;

	}

	

*h1{ /* for IE6 */

	margin:0px auto 0px 0px;

	width:255px;

	text-indent:11px;

	float:left;

	}

	

#header ul {

	margin:0px;

	margin-top:31px;

	padding:0px;

	list-style-type:none;

	width:278px;

	float:right;

	}



#header li {

	margin:0px;

	padding:0px;

	float:left;

	}

	

#header-border {

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

	background-position:center top;

	width:800px;

	height:21px;

	clear:both;

	}



*#header-border {

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

	background-position:center;

	width:799px;

	height:21px;

	clear:both;

	margin-left:auto;

	margin-right:auto;

	}

	

	

#main-menu {}



#main-menu ul {

	margin:0px;

	padding:0px;

	list-style-type:none;

	}

#main-menu li {

	float:left;

	margin:0px;

	padding:0px;

	list-style-type:none;

	}







#main-img {

	clear:left;

	margin:10px auto 10px auto;

	width:782px;

	}

*#main-img {

	clear:left;

	margin:0px auto 0px auto;

	width:782px;

	}





/* content 

--------------------------------------------------------------------------------*/





#content {

	margin:10px auto;

	width:781px;

	}



#content h3 {

	margin:0px;	}

	

#content p{

	font-size:80%;

	line-height:140%;

	margin:10px;	

	}



#content-left {

	width:573px;

	float:left;

	}



h2#top01 {

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

	background-repeat:no-repeat;

	background-position:left top;

	width:568px;

	height:22px;

	margin:0px 0px 5px 0px;}

	

ul#li-01 {

	list-style-image:url(img/ico-ya01.jpg);

	list-style-position:outside;

	margin:5px 0px 15px -15px;

	}

ul#li-01 li {

	margin:5px 0px 8px 0px;

	font-size:80%;

	}

*ul#li-01 {

	list-style-image:url(img/ico-ya01.jpg);

	list-style-position:outside;

	margin:5px 0px 15px 10px;

	}

*ul#li-01 li {

	margin:5px 0px 8px 10px;

	font-size:80%;

	}





h2#top02 {

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

	background-repeat:no-repeat;

	background-position:left top;

	width:568px;

	height:22px;

	margin:5px 0px;}



#top02-1 {

	width:183px;

	float:left;

	margin-right:5px;

	}



#top02-2 {

	width:183px;

	float:left;

	}



#top02-3 {

	width:183px;

	float:right;

	}



ul.li-02 {

	list-style-image:url(img/ico-ya02.jpg);

	list-style-position:outside;

	margin:0px 0px 10px -20px;

	}

ul.li-02 li {

	margin:5px 0px 0px 0px;

	font-size:86%;

	}



*ul.li-02 {

	list-style-image:url(img/ico-ya02.jpg);

	list-style-position:outside;

	margin:0px 0px 10px 20px;

	}

*ul.li-02 li {

	margin:5px 0px 0px 0px;

	font-size:small;

	}



#wrapper-top02 {

	width:560px;

	margin-left:5px;

	margin-top:10px;

	margin-bottom:10px;

	}





h2#top03 {

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

	background-repeat:no-repeat;

	background-position:left top;

	width:568px;

	height:22px;

	margin:5px 0px;

	clear:both;}



ul#li-03 {

	clear:right;

	list-style:none;

	list-style-position:outside;

	margin:0px;

	padding:0px;

	}

	

ul#li-03 li {

	float:left;

	margin:5px 0px 5px 3px;

	}







#content-right {

	width:200px;

	float:right;

	}



#content-right h2 {

	margin:0px 0px 10px 0px;

	}



/* footer 

--------------------------------------------------------------------------------*/



#footer{}



#footer a:link{ color:#FFFFFF;}

#footer a:visited{ color:#FFFFFF;}

#footer a:hover{ color:#00FFFF;}

#sitemap{

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

	background-repeat:no-repeat;

	background-position:left top;

	font-size:small;

	line-height:33px;

	padding-top:5px;

	background-color:#39a2d8;

	text-align:center;}



#copy {

	font-size:small;

	margin:3px 0px;

	text-align:center;}

#add {

	font-size:small;

	line-height:120%;

	margin-left:10px;

	margin-top:20px;

	margin-bottom:20px;

	}

address {

	font-style:normal;

		}

		

.clear {

	clear:both;

	}	

/* content-page

--------------------------------------------------------------------------------*/



#content-page {

	margin:0px auto;

	width:781px;

	clear:left;

	min-height:500px;}

	

#navi-pan {

	background-color:#efefef;

	padding:3px 10px;

	font-size:80%;

	margin:5px 0px;

	}

	



#content-menu {

	width:200px;

	float:left;}



#content-menu h2 {

	margin:0px 0px 5px 0px;

	}

#content-menu ul {

	margin:0px;

	padding:0px;

	list-style-position:inside;

	list-style-type:none;

	}



#content-menu li {

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

	background-position:bottom left;

	background-repeat:no-repeat;

	font-size:83%;

	line-height:250%;

	text-indent:15px;

	margin:0px;

	padding:0px;

	font-weight:bold;

		}



#content-menu li.gr {

	background-image:url(licence/img/page-menu-green.gif);

		}

#content-menu li.yw {

	background-image:url(licence/img/page-menu-yellow.gif);

		}



#content-menu li.red {

	background-image:url(members/img/page-menu-red.gif);

		}



#content-menu li a{

	text-decoration:none;

	color:#000000;

	display:block;

	width:100%;

	height:100%;

			}

#content-menu *li a{

	display:block;

	width:90%;

	height:90%;

			}

#content-menu li a:hover{

	text-decoration:none;

	color:#666666;

			}



#content-menu *li {

	text-indent:0px;

		}





	

#content-honbun {

	width:573px;

	float:right;}



#content-honbun  h2.page-title{

	margin:0px 0px 10px 0px;

	}



#content-honbun  h2.page-title-tp{

	margin:0px 0px 10px 0px;

	background-image:url(img/toplevel-title.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:571px;

	height:64px;

	}

#content-honbun #page-txt {

	font-size:18px;

	color:#000099;

	font-weight:bold;

	padding-top:10px;

	padding-left:10px;	}

#content-honbun  h3{

	margin:20px 0px 10px 0px;

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

	background-position:bottom;

	background-repeat:no-repeat;

	width:571px;

	text-indent:10px;

	font-size:120%;

	font-weight:bold;

	padding-bottom:10px;

	color:#000000;

}



#content-honbun p {

	/*width:530px;*/

	margin:10px 20px;

	font-size:9.5pt;

	line-height:150%;

	}



#content-honbun dl {

	width:530px;

	margin:10px auto;

}



#content-honbun dt {

	color:#336699;

	font-weight:bold;

	font-size:85%;}





#content-honbun dd {

	margin-top:5px;

	margin-bottom:20px;

		font-size:83%;

	line-height:150%;}

	

h4.sokuhou{

	margin:0px;

	background-color:#0668B9;

	border-top:1px solid #E6F7FF;

	border-left:1px solid #E6F7FF;

	border-bottom:1px solid #00458A;

	color:#FFFFFF;

	font-size:95%;

	line-height:180%;

	text-indent:5px;

	}

.sokuhou-data {

	font-size:80%;

	line-height:140%;

	margin:5px auto;

	}

table.sokuhou-data th {

	background-color:#E8F4F3;

	font-weight:bold;}







/* guidance-teikan-page

--------------------------------------------------------------------------------*/

#teikan {

	font-size:85%;

	}

#teikan li {

	margin-top:3px;

	

	}

	

	

	

/* compe-page

--------------------------------------------------------------------------------*/

table.border-tbl {

	border-top:1px solid #488BC1;

	border-left:1px solid #488BC1;

	background-color:#FFFFFF;

	border-collapse:collapse;

	border-spacing:0;

	empty-cells:show;

	font-size:83%;

	}



html>body table.border-tbl {

	border-collapse: separate;

	}



table.border-tbl th {

	border-right:1px solid #488BC1;

	border-bottom:1px solid #488BC1;

	background-color:#EBF6FD;

	color:#308CCB;

	}



table.border-tbl td {

	border-right:1px solid #488BC1;

	border-bottom:1px solid #488BC1;

	}



/* licence-page

--------------------------------------------------------------------------------*/





#licence-page{

	width:540px;

	margin:0px auto;

	}

#licence-page h2{

	margin:0px;

	}

#licence-page ul{

	margin:0px;

	padding-left:20px;}



#licence-page li{

	margin-top:5px;

	font-size:85%;

	list-style-position:outside;

	list-style-image:url(img/ico-ya02.jpg);

		}



#licence-page #licence-leader {

	width:265px;

	float:left;

	}





#licence-page #licence-pro {

	width:265px;

	float:right;

	}



h4.licence {

	margin-top:20px;

	margin-bottom:0px;

	margin-left:10px;

	font-size:100%;

	color:#006633;

	text-indent:10px;

	border-left:5px solid #006633; 

	}



#licence-p ol {

	margin:0px 0px 0px 0px;

	padding:0px;

	}

#licence-p ol li{

	margin:0px 0px;

	padding:0px;

	}



*#licence-p ol {

	margin:5px 5px 10px 30px;

	}

/* darts-page

--------------------------------------------------------------------------------*/



#darts-content{}

#darts-content h2{

	margin:0px;}

#darts-content h3{

	width:556px;

	margin:5px auto;

	}

#darts-content h4{

	width:540px;

	margin:10px auto;

	font-size:87%;

	line-height:150%;

	}

#darts-content p{

	width:540px;

	margin:10px auto;

	font-size:87%;

	line-height:150%;

	}

#darts-content ul{

	width:500px;

	margin:0px auto;

	padding:0px;

	list-style-type:disc;}

	

#darts-content li{

	margin:10px 15px;

	list-style-type:disc;

	list-style-position:outside;

	padding:0px;}



.darts-ray {

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

	background-repeat:repeat-y;

	}







/* goods-page

--------------------------------------------------------------------------------*/

.itemname {

	text-indent:10px;

	font-size:90%;

	line-height:120%;

	font-weight:bold;

	margin:0px;

	background-color:#E7E7CD;

	}



.item-explain {

	font-size:80%;

	line-height:140%;

	margin:5px;

	}

.ver-border {

		border-left:2px solid #E1E0D9;

		}



.item-price {

	color:#006633;

	font-weight:bold;

	}



/* news-page

--------------------------------------------------------------------------------*/

.news-date {

	font-weight:bold;

	color:#0066CC;



	}



#member-page {}

#member-page h4 {

	margin:5px 10px;

	color:#FF6633 !important;

	}

#member-page li{

	width:500px !important;

	font-size:83%;

	list-style-position:outside;

	list-style-type:circle; 

		}



/* sitemap-page

--------------------------------------------------------------------------------*/

#sitemap-page {}





#sitemap-page .alpha {

	font-size:100%;

	font-weight:bold;

	color:#006699;

	margin-bottom:15px;}



#sitemap-page .beta {

	font-size:83%;

	font-weight:normal;

	color:#333333;

	margin-top:5px;

	}





/* inline---etc---

--------------------------------------------------------------------------------*/

.form-koumoku {

	font-size:83%;

	}



.f-st {

	color:#FF3300;

	}

.f-green {

	color:#006633;

	font-weight:bold;

		}

.f-bold {

	font-weight:bold;

	}

.f-ex {

	color:#009999;

	}

.totop {

	margin:10px 0px;

	text-align:right;

	font-size:12px !important;

	line-height:120%;

	}

	



/* kiyaku

--------------------------------------------------------------------------------*/

#kiyaku {

	font-size:85%;

	}

#kiyaku li {

	margin-top:3px;

	}

#kiyaku table {

	font-size:90%;

	}



.list-none {

	list-style:none;

	}

	

#player-info {}

#player-info h4{

	background-color:#D7E2EA;

	padding:5px;

	font-size:90%;}

	

#player-info .pref{

	color:#000066;

	font-weight:bold;

	}

	

#player-info table{

	font-size:90%;}





form {

	margin:0px 10px;

	font-size:90%;

	}





/*news page 

--------------------------------------------------------------------------------*/

div#top_news {

	width:570px;

	height:150px;

	overflow:auto;

	font-size:10pt;

	}

div#top_news table{

	width:550px;

	margin:5px auto;

	}

div#top_news td.mark{ 

	text-align:left;

	width:18px;

	padding:5px 2px;

	border-top:1px dotted #D5D5D5;

	vertical-align:top;

	}

div#top_news td.mark img {

	margin-top:3px;

	}

div#top_news td.date{ 

	text-align:left;

	color:#993333;

	font-weight:bold;

	width:70px;

	padding:5px 2px;

	border-top:1px dotted #D5D5D5;

	vertical-align:top;

	}

div#top_news td.con {

	text-align:left;

	padding:5px 2px;

	border-top:1px dotted #D5D5D5;

	}



div#newspage table{

	width:560px;

	margin:5px auto;

	font-size:10pt;

	}



div#newspage td.mark{

	text-align:left;

	width:18px;

	padding:5px 2px;

	border-top:1px dotted #D5D5D5;

	vertical-align:top;

	}

div#newspage td.mark img {

	margin-top:3px;

	}

div#newspage td.date{

		text-align:left;

	color:#993333;

	font-weight:bold;

	width:70px;

	padding:5px 2px;

	border-top:1px dotted #D5D5D5;

	vertical-align:top;

	}



div#newspage td.con {

	text-align:left;

	padding:5px 2px;

	border-top:1px dotted #D5D5D5;

	}

