@charset "utf-8";
/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}

body {
 line-height: 1.0;
 -webkit-text-size-adjust: none;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 list-style: none;
}

table {
 border-spacing: 0;
 empty-cells: show;
}

/*=================================================
 * サイト全体の基本スタイル
 * ================================================= */

body {
	background-color: #FFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.6;
	background-image: url(../common/back2.jpg);
	background-repeat: repeat-x;
	
}

a {
 color: #336699;
}



.block {
 padding-bottom: 20px;
}


#main {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;font-size: 11px;
}


.menu_left {
	/*background-color: #FF0000;*/
	text-align: left;
	float: left;
	width: 302px;
	padding-right: 17px;
}


.sky {
	/*background-color: #FF0000;*/
	text-align: left;
	float: left;
	width: 302px;
	height:560px;
	padding-right: 8px;
	border-right:solid 1px #CCC;
padding-left: 9px;
}

.hop {
	/*background-color: #FF0000;*/
	text-align: left;
	float: left;
	width: 302px;
	height:560px;
	padding-right: 8px;
	
	border-right:solid 1px #CCC;

}







.duck {

	text-align: left;
	float: left;
	width: 302px;
	padding-left: 9px;

}

.menu_right {

	text-align: left;
	float: left;
	width: 302px;

}

.info {

	border-top:solid 1px #CCCCCC;
	padding-top:20px;
	margin-top:12px;

}


#main #menu {
	background-image: url(../common/menu_back_02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 944px;
	padding-top: 25px;
	
	padding-left: 10px;
	padding-right: 8px;
}

#main #menu img{
padding-bottom:8px;
}




div.clear {
content:'';
clear: both;
}


.press {
	text-align: left;
	float: left;
	width: 589px;
	padding-right: 17px;
	/*background-image: url(-webkit-gradient(linear,%20left%20top,%20left%20bottom,%20from(#f2f2f2), to(#FFFFFF)));*/
	border:solid 1px #CCCCCC;
	padding:15px;
	background-image:url(../common/press_back.gif);
	background-repeat: repeat-x;
	float:left;
}

#main #footer{
/*background-color: #FFFF88;*/
padding-top:18px;
margin-top:20px;
border-top:solid 1px #CCCCCC;
}

.foot_right{
	/*background-color: #AACC00;*/
	text-align: right;
	float: left;
	width: 300px;
}


#main #menu #menu_head img{
vertical-align: top;
padding-bottom:30px;
}

#main #menu #menu_head .kokki{
padding-left:15px;
}


#main .goyoyaku {



width: 270px;
	padding-right: 17px;
	border:solid 1px #FFCC00;
	padding:15px;
	background-color:#feffbf;
	margin-bottom:8px;

	

}

.tuda {
	text-align: right;
	float: right;
	width: 302px;
	padding-left:17px;

}



.foot_left{
	text-align: left;
	float: left;
	width: 660px;

	
}

.futoji{
font-weight:bold;
color:#2A1487;
border-bottom:solid 1px #2A1487;

	
}

.red-futoji{
font-weight:bold;
color:#FF0000;

	
}

.red_box{


border:1px solid #FF0000;
padding:20px;
margin-bottom:20px;

	
}

#spLinkBlockInPc{
	display:none;
	color:#FF0000;
}

.pcst a {
margin-top:20px;
	padding: 10px 60px;
	display: inline-block;
	color:  #ffffff;
	background-color: #006699;
	border: 1px solid #0f288e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#759BF6),to(#0f288e));
	font-size: 16px;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
	text-decoration: none;
}

.top24
{margin-top:24px;}


.info2 {
	text-align: left;
	float: left;
	width: 621px;
	margin-top:15px;
	
	float:left;
	/*background-image: url(-webkit-gradient(linear,%20left%20top,%20left%20bottom,%20from(#f2f2f2), to(#FFFFFF)));*/
	
	
	
}


.info2 .left{
	text-align: left;
	float: left;
	width: 302px;
	padding-right: 17px;
	float:left;
	
}


.info2 .left2{
	text-align: left;
	float: left;
	width: 302px;
	float:right;

	
	
}


.enjoy
{
	width:960px;
background-image:url(/common/hop_back.jpg);
background-position:left top;
background-repeat:no-repeat;
height:220px;}

.enjoy_sky
{
	width:960px;
background-image:url(/common/sky_back.jpg);
background-position:left top;
background-repeat:no-repeat;
height:220px;}




.w320l
{width:640px;
float:left;
margin-left:320px;
line-height:2;
margin-bottom:20px;
}

.w320
{width:640px;
float:right;
margin-left:20px;
line-height:2;
margin-bottom:20px;
}

.mr15
{margin-right:15px;
}

.w640l
{width:640px;
float:left;
margin-left:320px;
padding-top:40px;
line-height:2;
}


.sky_moji
{
font-weight:bold;
font-size:16px;
border-bottom:1px solid #2A1487;
padding-bottom:3px;
color:#2A1487;
}

