@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);
@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
.clear {
	clear: both;
}
body {
	background: url(../images/bg.jpg) repeat-x #f2f0f0;
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
}
#wrapper {
	display: block;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	color: #FFF;
	-webkit-transition: all 1200ms ease;
	-moz-transition: all 1200ms ease;
	transition: all 1200ms ease;
	-webkit-transition-delay: 50ms;
	-moz-transition-delay: 50ms;
	transition-delay: 50ms;
	position: relative;
}
#wrapper:after {
	content: "";
	display: table;
	clear: both;
}
#top {
	position: relative;
	margin-top: 31px;
}
#top .logo {
	float: left;
}
#top .topaddress {
	float: right;
}
#top .topaddress p {
	text-align: right;
	color: #333;
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
}
ul#nav {
	background: #3c2dd0;
	list-style: none;
	padding: 0 12px;
	line-height: 33px;
	margin-top: 20px;
	padding: 5px;
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
}
ul#nav li {
	float: left;
	line-height: 33px;
	background: url(../images/img_nav-sep.jpg) no-repeat right;
	padding: 0 1px 0 0;
}
ul#nav li a.menulink {
	color: #fff;
	display: block;
	padding: 0 24px;
	text-decoration: none;
	font-size: 15px;
	line-height: 33px;
}
ul#nav li a:hover {
	color: #fff;
	background: #3c2dd0;
}
ul#nav li a.current {
	color: #fff;
	display: block;
	padding: 0 5px;
	text-decoration: none;
	font-size: 15px;
	line-height: 33px;
	text-transform: uppercase;/*background:#0074b1;*/
}
#mybanner {
	margin: 22px 0 0 0;
}
.banner {
	border: 10px solid #faf9f9;
	margin-bottom: 20px;
	width: 708px;
	overflow: hidden;
	-moz-box-shadow: 0 0 20px #c5c5c5;
	-webkit-box-shadow: 0 0 20px #c5c5c5;
	box-shadow: 0 0 20px #c5c5c5;
	float: left;
}
.opentime {
	float: right;
	background: #0a4b02;
	width: 217px;
	height: 313px;
	padding: 15px;
	color: #fff;
}
@font-face {
        font-family: mplus-1p-light;
        src: url('http://mplus-fonts.sourceforge.jp/webfonts/mplus-1p-light.ttf');
        format("truetype");
    }
        
.bigtext {
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
}
.bigtime {
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
	font-size:38px;
}
.bigline {
	width:100%;
	height:1px;
	background:#d3d2d1;	
	margin:10px 0;
}
.midtext {
	font-family: 'Noto Sans Japanese', serif;
	font-weight: 100;
	font-size:24px;
	color:#e2e1e0;
}
.midtime {
	font-size:31px;
	color:#e2e1e0;
}
#bodycon {
	margin-top:10px;
	width:100%;
	height:auto;	
}
#leftbodycon {
	float:left;
	width:730px;	
}
#rightbodycon {
	float:right;
	width: 246px;
}
#welcometext {
	font-size:25px;
	color:#3C2DD0;	
}
.allcont {
	font-size:18px;
	color:#5e5d5d;	
}
.decoline {
	height:26px;
	width:100%;
	background:url(../images/line.jpg) center top;	
	margin:32px 0;
}
.osusumebox {
	border:1px solid #5fa022;
	background:#FFF;
	height:auto;
	padding:9px;
	margin:10px 16px 0 0;
	float:left;
	width:212px;
	min-height:290px;
}
.osusumeboxlast {
	border:1px solid #5fa022;
	background:#FFF;
	min-height:290px;
	padding:9px;
	margin-top:10px;
	float:left;
	width:212px;	
}
.osusumeimg {
	border:1px solid #ced3d3;	
	width:209px;
	overflow:hidden;
}
.osusumename {
	color:#4e4e4e;
	font-size:16px;	
	margin-top:10px;
}
.osusumename1 {
	color:#ff7124;
	font-size:16px;	
	font-family: 'PT Sans Narrow', sans-serif;
}
.allcont1 {
	font-size:15px;
	color:#5e5d5d;	
	line-height:20px;
	margin-top:5px;
}
.price {
	color:#ff7124;
	font-size:25px;
	text-align:right;
	font-weight:bold;
	font-family: 'PT Sans Narrow', sans-serif;
}
.rightads {
	margin-top:15px;	
}
#footer {
	background:#3c2dd0;
	margin-top:30px;
	padding:25px 0 25px 0;
}
#wrapper1 {
	display: block;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	color: #FFF;
	-webkit-transition: all 1200ms ease;
	-moz-transition: all 1200ms ease;
	transition: all 1200ms ease;
	-webkit-transition-delay: 50ms;
	-moz-transition-delay: 50ms;
	transition-delay: 50ms;
	position: relative;
}
.copyright {
	float:left;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:18px;
	letter-spacing:1px;
}
.poweredby a{
	float:right;
	text-decoration:none;
	color:#FFF;	
	letter-spacing:1px;
}
.poweredby a:hover{
	text-decoration:underline;
	color:#FFF;	
}
.osusumebox2 {
	border:1px solid #5fa022;
	background:#FFF;
	min-height:290px;
	padding:9px;
	margin:20px 16px 0 0;
	float:left;
	width:212px;
}
.osusumeboxlast2 {
	border:1px solid #5fa022;
	background:#FFF;
	min-height:290px;
	padding:9px;
	margin-top:20px;
	float:left;
	width:212px;	
}