@charset "utf-8";
*{
	margin		: 0px;
	padding		: 0px;
}

img{
	border-style	: none;
	border-width	: 0px;
}

body{
	text-align	: center;
	font-size	: 13px;
	color		: #362e2b;
	font-family	: "ＭＳ Ｐゴシック",Osaka,Serif;
	margin		: 0 auto;
	background-color: #ffdee9;
	background-image: url(../img/head_x.jpg);
	background-repeat: repeat-x;
	background-position: top;

}

a{
	color		: #ff0099;
	text-decoration	: none;
}

a:hover{
	color		: #ff6097;
	text-decoration	: underline;
}

h2,h3{
	font-size	: 13px;
	font-weight	: normal;
}

h3{
}


ul{
	list-style-type	: none;
}

li{
	margin		: 0px;
	padding		: 0px;
}

table tr{
	vertical-align	: top;
}



/*---------------------------*/
/*  ALL
/*---------------------------*/


/* body */



#base{
	width		: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/body_y.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #ffdee9;
}



/* header */


#header{
	width		: 100%;
	height		: 226px;
	background	: url(../img/head.jpg) no-repeat center top;
	text-align	: left;
	margin-right: auto;
	margin-left: auto;
	margin-top:15px;
}

#header div{
	width		: 840px;
	margin-left	: auto;
	margin-right: auto;
}

#header h1 img{
	margin-top: 47px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

#header h1{
	width		: 325px;
	float		: left;
}


/* main */

#main{
	width		: 820px;
	text-align	: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}



/* menu */

#leftbox {
	width		: 220px;
	float		: left;
}

#leftbox ul{
	width		: 200px;
	display		: inline;
	float		: left;
	margin-left	: 10px;
	margin-bottom	: 2px;
}

#main_menu li{
	height		: 50px;
	float		: left;
	font-size	: 0;
}

#sub_menu li{
	height		: 170px;
	float		: left;
}

#mobile {
	width		: 200px;
	background	: url(../img/mobile_bg.gif) no-repeat;
	height: 161px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#mobile h3 {
	text-indent: -1500em;		
}



/* contents */

#contents{
	width		: 590px;
	float		: left;
	margin-bottom	: 10px;
}

#contents h2{

}



/* footer */

#footer{
	width		: 100%;
	height		: 105px;
	background	: url(../img/footer.jpg) no-repeat center top;
	line-height	: 13px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}


#base #main #contents .waku {
	padding: 5px;
}
#header p {
	text-align: right;
}
#header p img {
	text-align: right;
	margin-top: 15px;
	margin-right: 42px;
}
#base #footer ul {
	padding-top: 30px;
}
#base #footer ul li {
	display: inline;
	color: #F09;
}
#base #footer p {
	color: #F09;
	text-align: center;
	margin-top: 15px;
}
#base #main #leftbox .enquete {
	margin-bottom: 10px;
	clear:both;
	margin-left: 10px;
}
#base #main #leftbox .enquete a {
	display:block;
	background-color: transparent;
	background-image: url(../img/enquete01.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 100px;
	width: 200px;
	text-indent: -1500em;
	outline:0;
}
#base #main #leftbox .enquete a:hover {
	background-image: url(../img/enquete02.gif);
	background-repeat: no-repeat;
}
#base #main #leftbox #magazine {
	background-image: url(../img/magazine_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 224px;
	width: 200px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#base #main #leftbox #magazine h3 {
	text-indent: -1500em;	
}
#base #main #leftbox #magazine .mag_frame {
	height: 64px;
	width: 184px;
	margin-top: 63px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #996;
}
#base #main #leftbox #magazine .magazine_p {
	width: 190px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	line-height: 14px;
}
.green {
	color: #063;
}
.blue {
	color:#00F;
}
.red {
	color:#F00;
}
.pink {
	color:#F09;
}
#contact #base #main #contents #waku .form form .submit {
	text-align:center;
	background-color: #dddddd;
	padding: 3px;
}

