/*---------------------
パズル道場専用スタイル
---------------------*/

#allwidth{ width:760px; margin:10px auto;}
#Gnav_box{
	background:#008cd7;
	padding-bottom:10px;
}
#Gnav{
	background: url(../puzzle/img/bg_Gnav.png) repeat-x #FFED90;
	margin-bottom:10px;
	height:40px;
}
#Gnav_box ul{
	width:760px;
	margin:auto;
}
#Gnav_box ul li{
	font-size:14px;
	float:left;
	width:152px;
}
#Gnav_box ul li a{
	line-height:3;
	font-weight:bold;
	color:#000;
	height:40px;
	display:block;
	background: url(../puzzle/img/bg_Gnav_li.png) no-repeat;
}
#Gnav_box ul li a:hover{
	background: url(../puzzle/img/bg_Gnav_li_hover.png) no-repeat;
}

.link_form a{
	display:block;
	background:#FFF;
	line-height:2;
	padding:4px 0;
	color:#232584;
	font-weight:bold;
	font-size:22px;
	border:1px #232584 dashed;
	width:760px;
	margin:auto;
}
.link_form a:hover{ background:#DDF0FF;}
.link_form a span{font-size:12px;}

#wrapper {
	width:760px;
	margin:10px auto;
}

#content {
	margin:15px auto;
	width:760px;
	padding:0px;
}

/* 見出しの設定*/

h2{
 margin:15px 0em;
 padding:3px;
 font-size:28px; 
 line-height:130%; 
 color:#FFF;
 background:#232584;
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
position:relative;
behavior: url(http://www.aikis.or.jp/~pre-up/svision/js/PIE.htc);
}
h3 {
	background:#C8E6FF;
	padding-left:10px;
	padding-top:3px;
}

h4{
 margin:20px auto 10px auto;
 text-align:left;
 border-bottom:2px dotted #79CAD1;
}

.f12px { font-size : 12px;}
.f18px { font-size : 18px;}
.f22px { font-size : 22px;}


a {color:#0000FF;}
a:hover{color:#CC0000;}


a.alink {
	font-size:18px;
	line-height:140%;
	font-weight:bold;
	background : url(../puzzle/images/go.gif) no-repeat left 6px  ;
	padding-left : 16px ;
	padding-right:5px;
	text-decoration:none;
	border-width:1px 2px 2px 1px;
	border-color:#ccc #999 #999 #ccc;
	border-style:solid;
}
a:hover.alink {
	background : url(../puzzle/images/go_o.gif) no-repeat left 6px  ;
	padding-left : 16px ;
	text-decoration:underline;
	border-color:#c00;
	border-style:solid;
}

table td{ color:666;}
 
 

#globalNav {
	width : 760px ;
	font-size : 16px ;
}
#globalNav ul  {
	width : 760px ;
	margin:10px 0;
	text-align:center;
}
#globalNav ul li {
	/*width:24.5%; menu4*/
	width:32.8%;/*menu4*/
	margin-right:3px;
}  
#globalNav ul li a {
	width:100%;
	height:25px;
	line-height:150%;
	background:url(../puzzle/images/li_a.gif) repeat-x top;
	border-bottom:2px #996600 solid;
	color: #630;
	font-weight:bold;
}  
#globalNav ul li a:hover {
	background:url(../puzzle/images/li_ao.gif) repeat-x top  ;
	border-bottom:2px #CC0000 solid;
	color: #933;
	}


/* ◇細線の枠◇ */
table.bordered th {
	color: #62451E;
	background-color: #EEEBCA;
	border : 1px solid #999;
}
table.bordered td {
	font-size : 12px;
	text-align:center;
}
table.line2 p {margin: 0px; padding: 0.3em 0px 0.3em 0px;}
/* 細線の枠に区切りをつける */
table.line2 td.uline { border-bottom:solid 2px }


/* 20160620追加 */
.price_s{
	font-size:11px;
}
.price_s2{
	line-height:1em;
}
