@charset "utf-8";
/* CSS Document */

/* -------------------------------------
　　全 体
------------------------------------- */

* {
	margin:0;
	padding:0;
	}

body {
	background: #000;
	color: #555;
	font-weight: normal;
	font-style: normal;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", Sans-Serif;
	text-align: center;
	text-decoration: none;
	line-height: 1.5;
	}

h1,h2,h3,h4,h5,h6 { font-size:100%; }
ul,ol,li,dl,dt,dd { list-style:none; }

hr    { display:none; }
hr.v2 { display:block; height:1px; background:#ddd; margin:10px 0; padding:0; border:0; color:#ddd; }
hr.v3 { display:block; height:1px; background:#ccc; margin:15px 0; padding:0; border:0; color:#ccc; }
hr.v4 { display:block; height:1px; background:#fff; margin:10px 0; padding:0; border:0; color:#fff; }

p     { margin-bottom:1em; line-height:1.5; }
p.v2  { margin-bottom:0; }

form     { padding: 0; }
input    { padding: 0; }
select   { padding: 0; }
textarea { padding: 0; }
optgroup { color: #999; font-style: normal; }
option   { margin-left: 1em; color: #333; }

strong,b   { font-weight: bold; }
strong a   { font-weight: bold; }
strong.imp { font-weight: bold; color: #C00; }

.colR1, .red    { color:#f00; }
.colR2    { color:#C00; }
.colR3    { color:#651227; }
.colR4    { color:#ff6dbc; }
.colR5    { color:#ff91b0; }
.colR6    { color:#ff7373; }
.colR7    { color:#ff3300; }
.colR8    { color:#900; }
.colOr1   { color:#f60; }
.colGr1   { color:#360; }
.colP1    { color:#e784ff; }
.colP2    { color:#aa6cff; }
.colB1    { color:#0D4B96; }
.colB2    { color:#222; }
.colB3    { color:#00C; }
.colB4    { color:#729aff; }
.colB5    { color:#036; }
.colB6    { color:#079cde; }
.colPr1   { color:#93C; }
.colG1    { color:#52C333; }
.colBr1   { color:#70511A; }
.colPink  { color:#E83174; }
.colYlw   { color:#C5C60C; }
.colPink2 { color:#CC3366; }
.colBrown { color:#663300; }
.colG2    { color:#003300; }
.colG3    { color:#006666; }
.colG4    { color:#3F9C29; }
.colsBr   { color:#0099CC; }
.colsBlack   { color:#000000; }




.clear    { clear:both; height:0; _display:none; }
.clear2   { clear:both; height:0; }
.clear3   { clear:both; }

a:link    { color:#27A52B; text-decoration:none; }
a:visited { color:#27A52B; text-decoration:none; }
a:hover   { color:#27A52B; text-decoration:underline; }
a:active  { color:#27A52B; text-decoration:none; }

.ac      { text-align: center !important; }
.al      { text-align: left !important; }
.ar      { text-align: right !important; }

.spA0    { margin:0 !important; }
.spT1    { margin-top: 1px; }
.spT2    { margin-top: 2px; }
.spT3    { margin-top: 3px; }
.spT5    { margin-top: 5px; }
.spT8    { margin-top: 8px; }
.spT10   { margin-top: 10px; }
.spT15   { margin-top: 15px; }
.spT20   { margin-top: 20px; }
.spT30   { margin-top: 30px; }
.spT40   { margin-top: 40px; }
.spT60   { margin-top: 60px; }
.spR2    { margin-right: 2px; }
.spR3    { margin-right: 3px; }
.spR4    { margin-right: 4px; }
.spR5    { margin-right: 5px; }
.spR8    { margin-right: 8px; }
.spR10   { margin-right: 10px; }
.spR15   { margin-right: 15px; }
.spR20   { margin-right: 20px; }
.spR30   { margin-right: 30px; }
.spR40   { margin-right: 40px; }
.spB2    { margin-bottom: 2px; }
.spB3    { margin-bottom: 3px; }
.spB4    { margin-bottom: 4px; }
.spB5    { margin-bottom: 5px; }
.spB8    { margin-bottom: 8px; }
.spB10   { margin-bottom: 10px; }
.spB12   { margin-bottom: 12px; }
.spB15   { margin-bottom: 15px; }
.spB20   { margin-bottom: 20px; }
.spB25   { margin-bottom: 25px; }
.spB30   { margin-bottom: 30px; }
.spB35   { margin-bottom: 35px; }
.spB40   { margin-bottom: 40px; }
.spB50   { margin-bottom: 50px; }
.spB60   { margin-bottom: 60px; }
.spL2    { margin-left: 2px; }
.spL3    { margin-left: 3px; }
.spL4    { margin-left: 4px; }
.spL5    { margin-left: 5px; }
.spL8    { margin-left: 8px; }
.spL10   { margin-left: 10px; }
.spL12   { margin-left: 12px; }
.spL14   { margin-left: 14px; }
.spL15   { margin-left: 15px; }
.spL16   { margin-left: 16px; }
.spL18   { margin-left: 18px; }
.spL20   { margin-left: 20px; }
.spL24   { margin-left: 24px; }
.spL30   { margin-left: 30px; }
.spL40   { margin-left: 40px; }
.spL50   { margin-left: 50px; }
.spL105   { margin-left: 105px; }
.spL110   { margin-left: 110px; }
.spL120   { margin-left: 120px; }
.spL130   { margin-left: 130px; }
.spL140   { margin-left: 140px; }
.spL150   { margin-left: 150px; }
.spL200  { margin-left: 200px; }
.spL215  { margin-left: 215px; }
.spL230  { margin-left: 230px; }
.spL300  { margin-left: 300px; }
.spL315  { margin-left: 315px; }

.pdg5   { padding: 5px; }
.pdg10   { padding: 10px; }
.pdgT10  { padding-top: 10px; }
.pdgT15  { padding-top: 15px; }
.pdgT25  { padding-top: 25px; }
.pdgB5   { padding-bottom: 5px; }
.pdgB10  { padding-bottom: 10px; }
.pdgB15  { padding-bottom: 15px; }
.pdgB20  { padding-bottom: 20px; }
.pdgB25  { padding-bottom: 25px; }
.pdgB30  { padding-bottom: 30px; }
.pdgT35  { padding-top: 35px; }
.pdgT40  { padding-top: 40px; }
.pdgR5   { padding-right: 5px; }
.pdgR8   { padding-right: 8px; }
.pdgR10  { padding-right: 10px; }
.pdgR20  { padding-right: 20px; }
.pdgR22  { padding-right: 22px; }
.pdgR35  { padding-right: 35px; }
.pdgL3  { padding-left: 3px; }
.pdgL5  { padding-left: 5px; }
.pdgL10  { padding-left: 10px; }
.pdgL12  { padding-left: 12px; }
.pdgL15  { padding-left: 15px; }

.bolder08 { font-size: 80%; _font-size: 77.5%; }
.bolder09 { font-size: 90%; _font-size: 87.5%; }
.bolder10 { font-size: 100%; }
.bolder12 { font-size: 120%; }
.bolder14 { font-size: 140%; }
.bolder16 { font-size: 160%; }
.bolder18 { font-size: 180%; }
.bolder20 { font-size: 200%; }

.bolder12r { font-size: 120%; color: #C00; }
.bolder14r { font-size: 140%; color: #C00; }
.bolder16r { font-size: 160%; color: #C00; }
.bolder18r { font-size: 180%; color: #C00; }
.bolder20r { font-size: 200%; color: #C00; }

.fs10    { font-size:10px; }
.fs11    { font-size:11px; }
.fs13    { font-size:13px; }
.fs14    { font-size:14px; }
.fs15    { font-size:15px; }
.fs16    { font-size:16px; }
.fs18    { font-size:18px; }
.fs20    { font-size:20px; }

.lineH12 { line-height: 1.2; }
.lineH15 { line-height: 1.5; }

.marker1 { background:url(../images/ico-arrow1.gif) left center no-repeat; padding-left:10px;}

.floatleft,  .fleft   { float: left; }
.floatright, .fright  { float: right; }
.alignleft   { text-align: left; }
.alignright  { text-align: right; }
.aligncenter { text-align: center; }

a img { border: 0; }
p.dn  { display: none; }
.dn  { display: none; }

.text_green01 { color: #27A52B; }


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

#wrapper {

	}
#wrapper02 { background:url(../images/hd_bg2.jpg) top repeat-x; }

#headerBox {
	width: 100%;
	background:url(../images/hd_bg.jpg) top repeat-x;
}

#headerBox2 {
	width: 100%;
	background:url(../images/hd_bg2.gif) top repeat-x;
	height: 72px;
}

#header { text-align: left; color: #FFF; width: 960px;
	margin: 0 auto;}
#header h1 a {
	display:block;
	text-indent: -10000px;
	width: 355px;
	height: 36px;
	background:url(../images/hd_logo.gif) no-repeat;
	float: left;
	margin: 17px 10px 0 0;
	}

#header .hd_exp {
	float:left;
	margin: 22px 0 0 0;
	font-size: 80%;
	}

#header .hd_link a {
	display:block;
	width: 215px;
	height: 36px;
	background:url(../images/hd_go_official.jpg) no-repeat;
	float: right;
	margin: 17px 0 0 0;
	text-indent: -10000px;
	}

#header .hd_link a:hover {
	background:url(../images/hd_go_official_on.jpg) no-repeat;
	}


#header ul#hd_nav { margin: 17px 0 0 0;}

#header ul#hd_nav li a { display:block; height: 27px; text-indent: -10000px; float: left; }

#header ul#hd_nav li#li01 a { width: 73px; background:url(../images/headnav_01.gif) no-repeat;}
#header ul#hd_nav li#li02 a { width: 72px; background:url(../images/headnav_02.gif) no-repeat;}
#header ul#hd_nav li#li03 a { width: 100px; background:url(../images/headnav_03.gif) no-repeat;}
#header ul#hd_nav li#li04 a { width: 72px; background:url(../images/headnav_04.gif) no-repeat;}
#header ul#hd_nav li#li05 a { width: 94px; background:url(../images/headnav_05.gif) no-repeat;}
#header ul#hd_nav li#li06 a { width: 72px; background:url(../images/headnav_06.gif) no-repeat;}
#header ul#hd_nav li#li07 a { width: 156px; background:url(../images/headnav_07.gif) no-repeat;}

#header ul#hd_nav li#li01 a:hover { width: 73px; background:url(../images/headnav_01_on.gif) no-repeat;}
#header ul#hd_nav li#li02 a:hover  { width: 72px; background:url(../images/headnav_02_on.gif) no-repeat;}
#header ul#hd_nav li#li03 a:hover  { width: 100px; background:url(../images/headnav_03_on.gif) no-repeat;}
#header ul#hd_nav li#li04 a:hover  { width: 72px; background:url(../images/headnav_04_on.gif) no-repeat;}
#header ul#hd_nav li#li05 a:hover  { width: 94px; background:url(../images/headnav_05_on.gif) no-repeat;}
#header ul#hd_nav li#li06 a:hover  { width: 72px; background:url(../images/headnav_06_on.gif) no-repeat;}
#header ul#hd_nav li#li07 a:hover  { width: 156px; background:url(../images/headnav_07_on.gif) no-repeat;}

/*#header ul#hd_nav li#li01 a { width: 73px; background:url(../images/hdnav_01.gif) no-repeat;}
#header ul#hd_nav li#li02 a { width: 72px; background:url(../images/hdnav_02.gif) no-repeat;}
#header ul#hd_nav li#li03 a { width: 73px; background:url(../images/hdnav_03.gif) no-repeat;}
#header ul#hd_nav li#li04 a { width: 127px; background:url(../images/hdnav_04.gif) no-repeat;}
#header ul#hd_nav li#li05 a { width: 95px; background:url(../images/hdnav_05.gif) no-repeat;}
#header ul#hd_nav li#li06 a { width: 71px; background:url(../images/hdnav_06.gif) no-repeat;}
#header ul#hd_nav li#li07 a { width: 97px; background:url(../images/hdnav_07.gif) no-repeat;}

#header ul#hd_nav li#li01 a:hover { width: 73px; background:url(../images/hdnav_01_on.gif) no-repeat;}
#header ul#hd_nav li#li02 a:hover  { width: 72px; background:url(../images/hdnav_02_on.gif) no-repeat;}
#header ul#hd_nav li#li03 a:hover  { width: 73px; background:url(../images/hdnav_03_on.gif) no-repeat;}
#header ul#hd_nav li#li04 a:hover  { width: 127px; background:url(../images/hdnav_04_on.gif) no-repeat;}
#header ul#hd_nav li#li05 a:hover  { width: 95px; background:url(../images/hdnav_05_on.gif) no-repeat;}
#header ul#hd_nav li#li06 a:hover  { width: 71px; background:url(../images/hdnav_06_on.gif) no-repeat;}
#header ul#hd_nav li#li07 a:hover  { width: 97px; background:url(../images/hdnav_07_on.gif) no-repeat;}
*/
#header ul#hd_nav li#li10 a { width: 97px; background:url(../images/hdnav_10.gif) no-repeat;}
#header ul#hd_nav li#li11 a { width: 97px; background:url(../images/hdnav_11.gif) no-repeat;}
#header ul#hd_nav li#li12 a { width: 97px; background:url(../images/hdnav_12.gif) no-repeat;}
#header ul#hd_nav li#li13 a { width: 97px; background:url(../images/hdnav_13.gif) no-repeat;}
#header ul#hd_nav li#li14 a { width: 97px; background:url(../images/hdnav_14.gif) no-repeat;}
#header ul#hd_nav li#li15 a { width: 97px; background:url(../images/hdnav_15_2.gif) no-repeat;}
#header ul#hd_nav li#li16 a { width: 97px; background:url(../images/hdnav_16.gif) no-repeat;}
#header ul#hd_nav li#li17 a { width: 97px; background:url(../images/hdnav_17.gif) no-repeat;}
#header ul#hd_nav li#li18 a { width: 97px; background:url(../images/hdnav_18.gif) no-repeat;}

#header ul#hd_nav li#li10 a:hover  { width: 97px; background:url(../images/hdnav_10_on.gif) no-repeat;}
#header ul#hd_nav li#li11 a:hover  { width: 97px; background:url(../images/hdnav_11_on.gif) no-repeat;}
#header ul#hd_nav li#li12 a:hover  { width: 97px; background:url(../images/hdnav_12_on.gif) no-repeat;}
#header ul#hd_nav li#li13 a:hover  { width: 97px; background:url(../images/hdnav_13_on.gif) no-repeat;}
#header ul#hd_nav li#li14 a:hover  { width: 97px; background:url(../images/hdnav_14_on.gif) no-repeat;}
#header ul#hd_nav li#li15 a:hover  { width: 97px; background:url(../images/hdnav_15_2_on.gif) no-repeat;}
#header ul#hd_nav li#li16 a:hover  { width: 97px; background:url(../images/hdnav_16_on.gif) no-repeat;}
#header ul#hd_nav li#li17 a:hover  { width: 97px; background:url(../images/hdnav_17_on.gif) no-repeat;}
#header ul#hd_nav li#li18 a:hover  { width: 97px; background:url(../images/hdnav_18_on.gif) no-repeat;}

#contentsBox { width: 100%; background: #FFF;}
#contents { text-align: left;  width: 960px; margin: 0 auto; padding: 8px 0 0 0;}

.login_text { margin:0 0 5px 0; padding: 0;}

#goto_topBox { width: 100%; background: #FFF; padding: 15px 0 0 0;}
#goto_top { width: 960px; margin: 0 auto;  padding: 0; text-align:right;}

#footer { background-color:#000; border-top: 2px solid #33cc33; text-align:left;}

#footer_text {
	width: 960px;
	margin: 0 auto;
	padding: 12px 0 0 0;
	color: #FFF;
}

.ft_link { color: #999; }
.ft_address { margin: 10px 0 10px 0;}

.copyright { text-align: right; margin: 2px 0 2px 0; padding: 0;}

/* -------------------------------------
　　トップページ
------------------------------------- */

#top_Box01 {
	width: 776px;
	height: 241px;
	border: 1px solid #000;
	background:url(../images/top_mainbox_bg.jpg) repeat-x;
	margin: 6px 0 0 0;
	}

#top_Box01 .topmainimg01 { float: right; margin: 14px 13px 0 0;}

ul#main_nav { margin: 14px 0 0 14px;}

ul#main_nav li a { display:block; width: 217px; height: 60px; text-indent: -10000px; float: left; margin: 0 15px 15px 0; }


ul#main_nav li#btn01 a { background:url(../images/navbtn01.jpg) no-repeat;}
ul#main_nav li#btn02 a { background:url(../images/navbtn02.jpg) no-repeat;}
ul#main_nav li#btn03 a { background:url(../images/navbtn03.jpg) no-repeat;}
ul#main_nav li#btn04 a { background:url(../images/navbtn04.jpg) no-repeat;}
ul#main_nav li#btn05 a { background:url(../images/navbtn05.jpg) no-repeat;}
ul#main_nav li#btn06 a { background:url(../images/navbtn06.jpg) no-repeat;}

ul#main_nav li#btn01 a:hover { background:url(../images/navbtn01_on.jpg) no-repeat;}
ul#main_nav li#btn02 a:hover { background:url(../images/navbtn02_on.jpg) no-repeat;}
ul#main_nav li#btn03 a:hover { background:url(../images/navbtn03_on.jpg) no-repeat;}
ul#main_nav li#btn04 a:hover { background:url(../images/navbtn04_on.jpg) no-repeat;}
ul#main_nav li#btn05 a:hover { background:url(../images/navbtn05_on.jpg) no-repeat;}
ul#main_nav li#btn06 a:hover { background:url(../images/navbtn06_on.jpg) no-repeat;}


/*ul#main_nav li#btn01 a { background:url(../images/nav_btn01.jpg) no-repeat;}
ul#main_nav li#btn02 a { background:url(../images/nav_btn02.jpg) no-repeat;}
ul#main_nav li#btn03 a { background:url(../images/nav_btn03.jpg) no-repeat;}
ul#main_nav li#btn04 a { background:url(../images/nav_btn04.jpg) no-repeat;}
ul#main_nav li#btn05 a { background:url(../images/nav_btn05.jpg) no-repeat;}
ul#main_nav li#btn06 a { background:url(../images/nav_btn06.jpg) no-repeat;}

ul#main_nav li#btn01 a:hover { background:url(../images/nav_btn01_on.jpg) no-repeat;}
ul#main_nav li#btn02 a:hover { background:url(../images/nav_btn02_on.jpg) no-repeat;}
ul#main_nav li#btn03 a:hover { background:url(../images/nav_btn03_on.jpg) no-repeat;}
ul#main_nav li#btn04 a:hover { background:url(../images/nav_btn04_on.jpg) no-repeat;}
ul#main_nav li#btn05 a:hover { background:url(../images/nav_btn05_on.jpg) no-repeat;}
ul#main_nav li#btn06 a:hover { background:url(../images/nav_btn06_on.jpg) no-repeat;}*/


ul#main_nav .setumei {
	display: none;
	position: absolute;
	top: 1em;	/*★省略不可、ブラウザ初期値バラバラ*/
	left: 222px;　	/*★Firefoxでhoverが無効になります*/
}

ul#main_nav a:hover {
	position:relative;
	text-decoration:none;
}
ul#main_nav a:hover .setumei {
	display: block;
	width: 367px;
	padding:0;
	color:#ffffff;

}

ul#main_nav a:hover .e {
	background:url(../images/fukidashi01.png) top no-repeat;
	display: block;
	width: 367px;
}

ul#main_nav a:hover .e p { padding: 0 15px 0 25px; }

ul#main_nav a:hover .bg {
	background:url(../images/fukidashi_bg.png) left top repeat-y;
}

ul#main_nav a:hover .btm {
	background:url(../images/fukidashi_btm.png) left top repeat-y;
	display: block;
	height:5px;
	width: 367px;
}

#oshirase {
	float: left;
	width: 705px;
	height: 280px;
	border: 1px solid #CED6E4;
	}

#oshirase h2 {
	height: 36px;
	background:url(../images/ttl01_bg.jpg) top left repeat-x;
	padding: 8px 0 0 10px;
	color:#000;
	margin: 1px;
	font-size: 110%;
	}

#oshirase h2 img { margin: 0 0 3px 0;}

.oshirase_box { border-top: 1px solid #CED6E4; margin: -8px 0 0 0;}

.oshirase_box ul li {
	background:url(../images/arrow_b01.gif) left 7px no-repeat;
	padding: 0 0 10px 10px;
	margin: 10px;
	font-size: 13px;
	border-bottom: 1px dotted #aaa;
	}

.oshirase_box ul li.bottom { border-bottom: none; }

.oshirase_box ul li img { margin: 0 5px 0 0; }

.oshirase_box ul li a { text-decoration: underline; }
.oshirase_box ul li a:hover { text-decoration: none; }



#blog_link { float: right;}

#blog_link a {
	display:block;
	width: 171px;
	height: 243px;
	background:url(../images/top_bloglink.jpg) no-repeat;
	float: right;
	text-indent: -10000px;
	margin: 6px 0 0 0;
	}

#blog_link a:hover {
	background:url(../images/top_bloglink_on.jpg) no-repeat;
	}


/* -------------------------------------
　　ログインページ
------------------------------------- */

p.pankuzu { padding: 0; margin: 0; }

#loginBox {
	width: 720px;
	height:255px;
	border: 1px solid #CED6E4;
	background-color: #F2F2F2;
	margin: 5px 0 0 120px;
	padding: 10px 20px 20px 20px;
	}

#loginBox h2 {
	color: #27A52B;
	font-size: 18px;
	border-bottom: 1px solid #CED6E4;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	}

#loginBox2 {
	width:680px;
	height: 95px;
	background-color: #E6E6E6;
	margin: 0 0 20px 0;
	}

#loginBox a { text-decoration: underline;}
#loginBox a:hover { text-decoration: none;}

#loginBox2 form {
	width: 295px;
	padding: 12px 0 0 195px;
	text-align: right;
	font-size: 14px;
	}

#loginBox2 table { font-weight: bold;}
#loginBox2 table td { padding: 0 10px 5px 0;}



/* -------------------------------------
　　コンテンツページ
------------------------------------- */

#pagettl {	border: 1px solid #CED6E4; padding: 1px; width: 100%; margin: 5px 0 10px 0;}

#pagettl h2 {
	height: 28px;
	background:url(../images/ttl01_bg.jpg) repeat-x;
	padding: 8px 0 0 15px;
	color:#000;
	font-size: 110%;
	}

#pagettl h2 img { padding: 0 5px 3px 0;}

ul#page_nav { margin: 10px 0 0 0;}

ul#page_nav li { float: left; margin: 0 10px 0 0;}

ul#page_nav li#player_new  a { display:block; width: 123px; height: 30px; text-indent: -10000px; background:url(../images/senshu_new_btn.gif) no-repeat;}
ul#page_nav li#player_new a:hover { background:url(../images/senshu_new_btn_on.gif) no-repeat;}

ul#page_nav li#player_list  a { display:block; width: 93px; height: 30px; text-indent: -10000px; background:url(../images/senshu_btn.gif) no-repeat;}
ul#page_nav li#player_list a:hover { background:url(../images/senshu_btn_on.gif) no-repeat;}

table.form_ttl th {
	background-color: #29A72B;
	text-align: left;
	color:#FFF;
	font-size: 120%;
	padding: 3px 3px 3px 8px;
	font-weight: bold;
	}

#formBox01 {
	border: 1px solid #29A72B;
	padding:5px;
	margin: 0 0 10px 0;
	}

.formTbl01 { margin: 4px;}

.formTbl01 th { background-color: #ddd; padding: 0 0 0 3px; text-align: left;}

.formTbl01 td Table { border-top: 1px solid #ddd; border-left: 1px solid #ddd; }
.formTbl01 td Table td, .formTbl01 td Table th {
	border-right: 1px solid #ddd;
	border-bottom:1px solid #ddd;
	}

.formTbl01 td Table td { padding:2px}

.formTbl02 { margin: 0 0 5px 0;}

.formTbl02 th { text-align: center; padding: 6px 0 6px 0; color:#FFF;}
.formTbl02 td { text-align: center; padding: 6px;}

.formTbl02 td.aleft { text-align: left;}
.formTbl02 td.aright { text-align: right;}
.formTbl02 td.acenter { text-align: center;}

.subBlovalMenu1 {
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	border: 1px solid #29a72b;
	background-color: #29a72b;
	color: #ffffff;
}
.subBlovalMenu2 {
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	border: 1px solid #29a72b;
	background-color: #ffffff;
	color: #29a72b;
}
.subBlovalMenuArrow {
	width: 10px;
	height: 7px;
	margin: 0 auto;
}

#offer {
	margin-top: 5px;
}
#offer a {
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	border: solid 1px #29a72b;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#offer a:hover {
	background-color: #29a72b;
	color: white;
}

.dnone      { display: none;   }



/* -------------------------------------
　　プライバシーポリシー
------------------------------------- */
div#privacyBox { width: 920px; margin: 20px 20px 35px 20px;}
dl#privacy dt{ margin: 15px 0 5px 0; font-weight: bold; }
dl#conditions { margin: 15px; width: 910px; margin: 15px 0 25px 25px;}
dl#conditions dt {
	float:left;
	width: 200px;
	padding: 10px 0 10px 10px;
	clear:both;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}
dl#conditions dd { padding: 10px 0 10px 0; border-bottom: 1px solid #ccc;}
