@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	}
	
img { border-width:0; }

th {
	text-align:left;
	}

.clearfix:after{
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

body {
	background-color:#FFFFFF;
	}
	
/* ▼openingMovie */	
#openCont {
	width:900px;
	margin:0 auto;
	}
/* ▲openingMovie */
	
#container {
	width:1000px;
	margin:0 auto;
	}
	
#container #contents {
	background:url(../image/contents_bg.gif) repeat-y;
	}
	
#container #contents #gmenu {
	float:left;
	width:108px;
	list-style:none;
	text-align:right;
	margin:45px 17px 0 0;
	}
	
#container #contents #gmenu li {
	margin-bottom:10px;
	}

/* safari用 */	
html:not(:only-child:only-child) #container #contents #gmenu li { margin-bottom:5px;}
	
#container #contents #gmenu .gmenu_sub {
	list-style:none;
	margin:0px 0 10px 0;
	}
	
#container #contents #gmenu .gmenu_sub li {
	margin-bottom:-2px;
	}
	
/* safari用 */	
html:not(:only-child:only-child) #container #contents #gmenu .gmenu_sub li { margin-bottom:-8px;}

#container #contents #main {
	float:left;
	width:765px;
	margin:67px 50px 20px 60px;
	}
	
#container #contents #main .waku01 {
	height:38px;
	}
	
#container #contents #main .waku02 {
	height:50px;
	}
	
#container #contents #main .cont {
	background:url(../image/mwaku_bg.jpg) repeat-y;
	padding:0 50px 0 40px;
	}
/*
#container h1 {
	clear:both;
	padding-top:10px;
	margin-left:120px;
	}
*/
container h1 {
	
	}
	
#container #footer {
	width:875px;
	margin:10px 0 40px 120px;
	}
	
#container #footer address {
	float:left;
	}
	
#container #footer li {
	display:inline;
	font-size:9px;
	color:#808080;
	margin-left:15px;
	}
	
#container #footer li a {
	text-decoration:none;
	color:#808080;
	font-size:9px;
	}
	
#container #footer li a:hover {
	text-decoration:underline;
	}
	
/* iframe用 */

#container #contents #main .cont .iframe {
	width:675px;
	margin-top:20px;
	border:none;
	height:300px;
	}
	
#container #contents #main .cont .iframeShort {
	width:675px;
	margin-top:10px;
	border:none;
	height:270px;
	}
	
/* スペース調整用 */

.mgnL10 {
	margin-left:10px;
	}
	
.mgnR29 {
	margin-right:29px;
	}
	
.mgnR40 {
	margin-right:40px;
	}
	
.mgnB64 {
	margin-bottom:64px;
	}
	
.mgnB38 {
	margin-bottom:38px;
	}
