@charset"shift_jis";

*{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.8px;
	}

body {
	color: #666666;
	text-align: center;
	font-family: "Hiragino Kaku Gothic Pro W3", "Osaka", "MS PGothic";
	background-image: url(../common/img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #CDF2E1;
}

#main_pad hr{
	margin:20px 0;
	height: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}

img { border: 0px; }

a {
	color: #3495ef;
	text-decoration: underline;
}
a:hover {
	color:#3495ef;
	text-decoration: none;
	font-size: 12px;
	font-family: "Hiragino Kaku Gothic Pro W3", Osaka, "MS PGothic";
}

#wrapper {
	margin: 0px auto;
	width: 802px;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5AC592;
	border-left-color: #5AC592;
	background-color: #FFFFFF;
	background-image: url(../common/img/header_bg.gif);
	background-repeat: no-repeat;
}
#content {
	margin: 0px auto;
	padding-right: 15px;
	padding-left: 15px;
}
#header {
	height: 90px;
	width: 770px;
}
#headerL {
	float: left;
	/*padding-bottom: 10px;*/
	padding-left: 0px;
	width: 440px;
}
#headertxt {
	font-size: 10px;
	font-weight: normal;
	margin: 8px 0px 15px;
}
#logo {
	height: 40px;
	width: 201px;
}
#logo a {
	height: 40px;
	width: 201px;
	text-indent: -1000px;
	display: block;
	overflow: hidden;
}
#headerR {
	float: right;
	width: 320px;
}
#headerR p {
	clear: both;
	padding-top: 10px;
	text-align: right;
}
#header_navi {
	margin: 10px 0px 0px;
	width: 210px;
	float: left;
}
#header_navi li {
	float: left;
	list-style: none;
}
#header_navi li a {
	text-indent: -1000px;
	display: block;
	overflow: hidden;
}
li.header_navi01 {
	background: url(../common/img/header_menu01.gif) no-repeat center;
	height: 10px;
	width: 63px;
	border-right: 1px solid #CCCCCC;
}
li.header_navi01 a {
	height: 10px;
	width: 63px;
}
li.header_navi02 {
	background: url(../common/img/header_menu02.gif) no-repeat center;
	height: 10px;
	width: 74px;
	border-right: 1px solid #CCCCCC;
}
li.header_navi02 a {
	height: 10px;
	width: 74px;
}
li.header_navi03 {
	background: url(../common/img/header_menu03.gif) no-repeat center;
	height: 10px;
	width: 69px;
}
li.header_navi03 a {
	height: 10px;
	width: 69px;
}
#showcart {
	background: url(../common/img/header_go_cart.gif) no-repeat;
	height: 25px;
	width: 105px;
	float: right;
}
#showcart a {
	height: 25px;
	width: 105px;
	text-indent: -1000px;
	display: block;
	overflow: hidden;
}
#mainmenu {
	clear: both;
	background: url(../common/img/main_menu_bg.gif) repeat-x;
	height: 29px;
	padding-top: 3px;
}
#mainmenu ul {
}
#mainmenu ul li {
	list-style: none;
	float: left;
}
#mainmenu ul li a {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
}
li.menu01, li.menu01 a {
	background: url(../common/img/main_menu01.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu01 a:hover, li.menu01on, li.menu01on a {
	background: url(../common/img/main_menu01_on.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu02, li.menu02 a {
	background: url(../common/img/main_menu02.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu02 a:hover, li.menu02on, li.menu02on a {
	background: url(../common/img/main_menu02_on.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu03, li.menu03 a {
	background: url(../common/img/main_menu03.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu03 a:hover, li.menu03on, li.menu03on a {
	background: url(../common/img/main_menu03_on.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu04, li.menu04 a {
	background: url(../common/img/main_menu04.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu04 a:hover, li.menu04on, li.menu04on a {
	background: url(../common/img/main_menu04_on.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu05, li.menu05 a {
	background: url(../common/img/main_menu05.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu05 a:hover, li.menu05on, li.menu05on a {
	background: url(../common/img/main_menu05_on.gif) no-repeat;
	height: 29px;
	width: 128px;
}
li.menu06, li.menu06 a {
	background: url(../common/img/main_menu06.gif) no-repeat;
	height: 29px;
	width: 130px;
}
li.menu06 a:hover, li.menu06on, li.menu06on a {
	background: url(../common/img/main_menu06_on.gif) no-repeat;
	height: 29px;
	width: 130px;
}
#maincontent { padding-top: 10px; }
#main {
	float: right;
	width: 550px;
}

#main1{
	height:280px;
	width:550px;
	float:left;
	}
#main_pad {
	padding-top: 0px;
	clear: both;
	overflow: hidden;
	width: 535px;
    margin-right: 10px;
	margin-left: 10px;
	margin-top: 15px;
}

.ko1{
	font-size:20px;
	margin-bottom:10px;
	}

.pankuzu{
margin-bottom:5px;
}
.pankuzu , .pankuzu a , .pankuzu a:hover  {
	font-size: 10px;
	line-height: 16px;
}
.pagetop {
	text-align: right;
	clear: both;
	padding-right: 10px;
	background: url(../common/img/arrow01.gif) no-repeat right bottom;
	padding-top: 8px;
}
h1{
	font-weight:normal;
	line-height:12px;
	display: block;

}

h1.top{
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-bottom: 20px;
	border-left-width: 6px;
	border-left-color: #A39992;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-style: solid;
	font-size: 16px;
	border-top-color: #DBD8D5;
	border-right-color: #DBD8D5;
	line-height: 16px;
	}
	

#main h2 {
	font-size: 16px;
	color: #ff9600;
	margin-top: 15px;
}


#main h3{
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-top: 40px;
	margin-bottom: 20px;
	border-left-width: 6px;
	border-left-color: #A39992;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-style: solid;
	font-size: 16px;
	border-top-color: #DBD8D5;
	border-right-color: #DBD8D5;
	line-height: 16px;
}
#pagetitle {
	background: url(../common/img/mk02.gif) no-repeat left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 20px 10px 15px 0px;
	clear: both;
	font-size: 16px;
	font-weight: bold;
}
#main h4 {
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-top: 30px;
	margin-bottom: 15px;
	border-left-width: 6px;
	border-left-color: #DBD8D5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-style: solid;
	font-size: 14px;
	border-bottom-style: solid;
	border-bottom-color: #DBD8D5;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DBD8D5;
	border-right-color: #DBD8D5;
	line-height: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

#guide01{
	border:none;
	border-color:none;
}
	
#main h5 {
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-top: 30px;
	margin-bottom: 15px;
	/*	border-left-width: 6px;
	border-left-color: #5AC592;*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-style: solid;
	border-left-color: #DBD8D5;
	font-size: 14px;
	border-bottom-style: solid;
	border-bottom-color: #DBD8D5;
/*	border-top-style: solid;*/
/*	border-right-style: solid;*/
/*	border-top-color: #FFFFFF;
	border-right-color: #DBD8D5;*/
	line-height: 16px;
	/*	border-top-width: 1px;
	border-right-width: 1px;*/
	border-bottom-width: 1px;
}
.pagesubttl02 {
	border-bottom: 1px solid #999999;
	margin: 20px 0px 15px;
	padding-bottom: 5px;
}


#main h6 {
	font-size: 15px;
	color: #5F5F5F;
	margin-top: 15px;
	text-align:center;
}

/* ------------------------サイド-------------------------- */


#side {
	float: left;
	width: 200px;
	padding-bottom: 15px;
}
#sidenavi,
#sidenavi2,
#sidenavi3 {
	width: 200px;
	padding-bottom: 0px;

}
#sidenavi dl {
	padding: 10px 0;
	width: 200px;
}
#sidenavi dl dd {
	list-style: none;
	display:block;
	height: 30px;
	width: 200px;
}
#sidenavi dl dd a {
	display: block;
	overflow: hidden;
	height: 30px;
	width: 200px;
}

#sidenavi2 dl {
	padding: 10px 0;
	width: 200px;
	display: block;
	margin-right: auto;
	overflow: hidden;
}
#sidenavi2 dl dd {
	display:block;
	border-bottom:1px dotted #cccccc;
	height: 24px;
	width: 180px;
	background-image: url(../common/img/cdd.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	overflow: hidden;
	text-indent: 20px;
}
#sidenavi2 dl dd a { color:#666666; }
#sidenavi2 dl dd a:hover { color:#333333; }



#sidenavi3 dl dd {
list-style: none;
margin: 0px;
padding:0;
height: 30px;
width: 200px;
}


dt.sidenavi_ttl01,
dt.sidenavi_ttl02,
dt.sidenavi_ttl03,
dt.sidenavi_ttl04,
dt.sidenavi_ttl05,
dt.sidenavi_ttl06 {
	height: 22px !important;
	width: 200px !important;
	text-indent: -1000px;
	overflow: hidden;
	margin-top: 5px;
}
dt.sidenavi_ttl01 { background: url(../common/img/side_navi_ttl01.gif) no-repeat; }
dt.sidenavi_ttl02 { background: url(../common/img/side_navi_ttl02.gif) no-repeat; }
dt.sidenavi_ttl03 { background: url(../common/img/side_navi_ttl03.gif) no-repeat; }
dt.sidenavi_ttl04 { background: url(../common/img/side_navi_ttl04.gif) no-repeat; }
dt.sidenavi_ttl05 { background:no-repeat url(../common/img/side_navi_ttl05.gif); }
dt.sidenavi_ttl06 { background:no-repeat url(../common/img/side_navi_ttl06.gif);
display:block;
overflow:hidden; }

dd.sidenavi01, dd.sidenavi01 a { background: url(../common/img/side_navi01.gif) no-repeat; }
dd.sidenavi01 a:hover { background: url(../common/img/side_navi01_on.gif) no-repeat; }
dd.sidenavi02, dd.sidenavi02 a { background: url(../common/img/side_navi02.gif) no-repeat; }
dd.sidenavi02 a:hover { background: url(../common/img/side_navi02_on.gif) no-repeat; }
dd.sidenavi03, dd.sidenavi03 a { background: url(../common/img/side_navi03.gif) no-repeat; }
dd.sidenavi03 a:hover { background: url(../common/img/side_navi03_on.gif) no-repeat; }
dd.sidenavi04, dd.sidenavi04 a { background: url(../common/img/side_navi04.gif) no-repeat; }
dd.sidenavi04 a:hover { background: url(../common/img/side_navi04_on.gif) no-repeat; }
dd.sidenavi05, dd.sidenavi05 a { background: url(../common/img/side_navi05.gif) no-repeat; }
dd.sidenavi05 a:hover { background: url(../common/img/side_navi05_on.gif) no-repeat; }
dd.sidenavi06, dd.sidenavi06 a { background: url(../common/img/side_navi06.gif) no-repeat; }
dd.sidenavi06 a:hover { background: url(../common/img/side_navi06_on.gif) no-repeat; }
dd.sidenavi07, dd.sidenavi07 a { background: url(../common/img/side_navi07.gif) no-repeat; }
dd.sidenavi07 a:hover { background: url(../common/img/side_navi07_on.gif) no-repeat; }
dd.sidenavi08, dd.sidenavi08 a { background: url(../common/img/side_navi08.gif) no-repeat; }
dd.sidenavi08 a:hover { background: url(../common/img/side_navi08_on.gif) no-repeat; }
dd.sidenavi09, dd.sidenavi09 a { background: url(../common/img/side_navi09.gif) no-repeat; }
dd.sidenavi09 a:hover { background: url(../common/img/side_navi09_on.gif) no-repeat; }
dd.sidenavi10, dd.sidenavi10 a { background: url(../common/img/side_navi10.gif) no-repeat; }
dd.sidenavi10 a:hover { background: url(../common/img/side_navi10_on.gif) no-repeat; }
dd.sidenavi11, dd.sidenavi11 a { background: url(../common/img/side_navi11.gif) no-repeat; }
dd.sidenavi11 a:hover { background: url(../common/img/side_navi11_on.gif) no-repeat; }
dd.sidenavi12, dd.sidenavi12 a { background: url(../common/img/side_navi12.gif) no-repeat; }
dd.sidenavi12 a:hover { background: url(../common/img/side_navi12_on.gif) no-repeat; }
dd.sidenavi13, dd.sidenavi13 a { background: url(../common/img/side_navi13.gif) no-repeat; }
dd.sidenavi13 a:hover { background: url(../common/img/side_navi13_on.gif) no-repeat; }
dd.sidenavi14, dd.sidenavi14 a { background: url(../common/img/side_navi14.gif) no-repeat; }
dd.sidenavi14 a:hover { background: url(../common/img/side_navi14_on.gif) no-repeat; }
dd.sidenavi15, dd.sidenavi15 a { background: url(../common/img/side_navi15.gif) no-repeat; }
dd.sidenavi15 a:hover { background: url(../common/img/side_navi15_on.gif) no-repeat; }
dd.sidenavi16, dd.sidenavi16 a { background: url(../common/img/side_navi16.gif) no-repeat; }
dd.sidenavi16 a:hover { background: url(../common/img/side_navi16_on.gif) no-repeat; }
dd.sidenavi17, dd.sidenavi17 a { background: url(../common/img/side_navi17.gif) no-repeat; }
dd.sidenavi17 a:hover { background: url(../common/img/side_navi17_on.gif) no-repeat; }
dd.sidenavi18, dd.sidenavi18 a { background: url(../common/img/side_navi18.gif) no-repeat; }
dd.sidenavi18 a:hover { background: url(../common/img/side_navi18_on.gif) no-repeat; }
dd.sidenavi19, dd.sidenavi19 a { background: url(../common/img/side_navi19.gif) no-repeat; }
dd.sidenavi19 a:hover { background: url(../common/img/side_navi19_on.gif) no-repeat; }
dd.sidenavi20, dd.sidenavi20 a { background: url(../common/img/side_navi20.gif) no-repeat; }
dd.sidenavi20 a:hover { background: url(../common/img/side_navi20_on.gif) no-repeat; }
dd.sidenavi21, dd.sidenavi21 a { background: url(../common/img/side_navi21.gif) no-repeat; }
dd.sidenavi21 a:hover { background: url(../common/img/side_navi21_on.gif) no-repeat; }


.ranking {
	clear: both;
	margin-bottom: 20px;
	margin-top: 0px;
}

.ranking_pad {
	padding:  0px 8px 8px 8px;
	border: 1px solid #4CC089;
}
.ranking dt {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
	font-size: 10px;
}
.ranking dt a {
	font-size: 10px;
	font-weight:bold;
}
.ranking dt a:hover {
	font-size: 10px;
		font-weight:bold;
}
.ranking dd {
	font-size: 85%;
	padding-top: 2px;
	line-height: 16px;
	margin: 0px;
}
.rank01 { background: url(../top/side_ranking01.gif) no-repeat left center; }
.rank02 { background: url(../top/side_ranking02.gif) no-repeat left center; }
.rank03 { background: url(../top/side_ranking03.gif) no-repeat left center; }



.waku_gry {
	clear: both;
	margin-bottom: 20px;
	margin-top: 0px;
}

.waku_gry_pad {
	padding: 8px;
	border: 1px solid #DBD8D5;
}



/* ------------------------フッター-------------------------- */




#footer {
	clear: both;
	padding-top: 10px;
}

#footer table{
	border-collapse: collapse;
	/*border: 1px solid #DBD8D5;*/
	color: #666666;
	clear:both;
	width: 100%;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
}

#footer td{
	border-collapse: collapse;
	/*border: 1px solid #DBD8D5;*/
	margin: 0px;
	/*padding: 20px;*/
	font-size: 12px;
	line-height: 20px;
	width: 50%;
}

#footer th{
	padding: 10px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #DBD8D5;
	background-color: #F7F5F0;
}
#footer img{
/*margin:4px 0 0 15px;*/
}

#footermenu {
	border-top: 1px solid #DBD8D5;
	border-bottom: 1px solid #DBD8D5;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}
#footermenu a {
	color: #666666;
	text-decoration: none;
}
#footermenu a:hover {
	color: #3495EF;
	text-decoration: underline;
}

#footermenu2 {
	color:#FFF;
	/*border-top: 1px solid #DBD8D5;*/
	/*border-bottom: 1px solid #DBD8D5;*/
	
	/*
	
	padding-top: 7px;
	padding-bottom: 7px;
	
	
	*/
	
	text-align: center;
	background:-moz-linear-gradient(top, #0CC99A, #009966);/* Firefox用 */
	background:-webkit-gradient(linear, left top, left bottom, from(#0CC99A), to(#009966));/* Safari,Google Chrome用 */
}
#footermenu2 a {
	color: #fff;
	text-decoration:underline;
	margin-left:10px;
}
#footermenu2 a:hover {
	color:#FFFFC1;
	text-decoration: underline;
}


.re_btn{
	padding:7px 0;
	}




address {
	text-align: center;
	padding: 10px;
	color: #4CC089;
	text-decoration: none;
	font-style: normal;
}

.shinsai a{
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	}
	
.shinsai, .shinsai a {
	
	margin-top:10px;
	background: url(../common/img/shinsai.jpg) no-repeat;
	height: 50px;
	width: 770px;
}
.shinsai a:hover, .shinsaion, .shinsaion a {
	margin-top:10px;
	background: url(../common/img/shinsai_ov.jpg) no-repeat;
	height: 50px;
	width: 770px;
}

.hair{
	margin-bottom:5px;
	}
