@charset "shift_jis";
/* CSS Document */


html{
    -webkit-text-size-adjust: none;
}


/* ------ General Setting 
-----------------------------------------------*/

body{
    font: 14px Verdana, Arial,'qMmpS Pro W3','Hiragino Kaku Gothic Pro',Osaka,'lr oSVbN', sans-serif;
}

hr{ margin:5px 0px; }


/* ------ €Κfont 
-----------------------------------------------*/
.font-title {
	color:#333;
}

.font-name {
	color:#ff6699;
}

.font-com {
	color:#333;
}

#ULLIST {
	text-align:left;
}

#ULLIST a .list-box .font-title {
	color:#00F;
}

#ULLIST a .list-box .font-small {
	color:#333;
}

.box-pr .font-title {
	color:#00F;
}



/* ------ font 
-----------------------------------------------*/
.gr{ color:#666; font-size:12px;}
.red{ color:#F00;}
.s{font-size:10px;}
.s2{font-size:12px;}
.shop{color:#ff6699;}
.enji{color:#215640;}
.name{ font-size:16px; color:#F90;}
.tname{ font-size:16px;}



/* ------ Ζ©
-----------------------------------------------*/

h1{ color:#666; font-size:12px;font-weight:normal; }

header {
	border-bottom:#ccc solid 1px;
	padding:5px 0px;
	margin:0px 0px 5px;
}

header h2{
	font-weight:bold;
	font-size:16px;
}

header#toppage img{
	width:220px;
	clear:both;
}

header#deco-tit{
	text-align:left;
	position:relative;
}

header#deco-tit h2{
	padding-left:10px;
	padding-top:5px;
	font-weight:bold;
}

header#deco-tit h2 img{
	height:40px;
}

header#deco-tit span.home{float:right; padding:5px;}
header#deco-tit span.home img{ height:40px;}

footer{
	font-size:12px;
	padding-bottom:15px;
}

footer a{
	color:#0048cc;
	font-weight:bold;
}

footer a.f-lin{

	text-decoration:underline;
	display:block;
	font-size:14px;
}

footer ul{
	    width:90%;
	    margin:0px auto;
	    }

footer ul li{
	    float:left;
	    width:31%;
	    padding:3px 3px;
	    }

footer ul li a{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(5%,#fff), color-stop(100%,#fff));
	border-radius:10px;
	padding:10px 3px;
	display:block;
	text-align:center; font-weight:bold;
	color:#ff9c00;
	line-height:-0.3em;
	text-shadow:1px 1px 2px #ccc;
	text-decoration:none;
	line-height:18px;
	border:#ccc 1px solid;
	    }


/* ------ tokubanner
-----------------------------------------------*/
.banner {
	border-bottom:#ccc solid 1px;
	padding:0 0 5px 0;
	margin-bottom:5px;
}

.banner img {
	border:#ccc solid 1px;
}


/* ------ searchΦAXgp
-----------------------------------------------*/

form { 
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

form select{
	width:100%;
	font: 16px Verdana, Arial,'qMmpS Pro W3','Hiragino Kaku Gothic Pro',Osaka,'lr oSVbN', sans-serif;
    }

.submit{
	width:90%; height:40px;
}

input[type="submit"],.submit a {
	font: bold 18px Verdana, Arial,'qMmpS Pro W3','Hiragino Kaku Gothic Pro',Osaka,'lr oSVbN';
        width:100%;
	height:40px;
	margin-top:10px;
	text-align:center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFDEFF), color-stop(100%,#ffa0cf));
	color:#FF3399;
	display:block;
	font-weight:bold;
	}

.container-s {
	width:90%;
        margin: auto;
        position:relative;
        padding:10px 0px;
    }

h3 {
        color: #37b1ff;
        height:25px;
        font-size:20px; line-height:25px;
        vertical-align:text-bottom;
        margin-bottom:5px;
    }

h3 img{
        vertical-align:text-bottom;
    }

#entries ul li{
	float:left;
	width:50%;
	height:8px;
	padding:6px 0px;
	text-align:left;
	font-size:14px;
}

#entries label {
	width:100%;
	display:block;
}

/* ------ index 
-----------------------------------------------*/

#ind_top img{
		width:100%;
	max-width:320px;
}
#bot_ent {
	text-align:center;
	padding:8px 0px;
}
#bot_ent a{
	background-color:#F06;
	color:#FFF;
	font-size:30px;
	padding:5px 0px;
	display:block;
}

header#top{
	width:100%;
	background-color:#feccff;
}

header#top h1{
	width:100%;
	text-align:center;
	color:#333;
}

header#top h1 img{
	width:100%;
	max-width:320px;
}



#ent ul li{
	width:100%;
	position:relative;
	padding:5px 0px;
}

#ent ul li a{
	width:60%;
	height:40px;
	margin:auto;
	display:block;
	border:#F6C 2px solid;
	position:relative;
	-webkit-border-radius: 16px;
    border-radius: 16px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fdffcf));
	text-align:center;
	line-height:40px;
	font-weight:bold;
	font-size:16px;
	color:#F00;
}

.link h2{ color:#F06; padding-left:10px;}

.link ul li{
	position:relative;
	float:left;
	padding:5px 0px 0px 20px;
}

.link ul li a{
	position:relative;
	line-height:25px;
	color: #03C;
	text-decoration:underline;
	font-size:14px;
}

.message{
	display:block;
	padding:16px;
	text-align:left;
}

.message .sub{
	font-weight:bold;
	color:#FF3399;
}


/* ------ j[n
-----------------------------------------------*/

#deai-menu{
	width:100%;
	position:relative;
	margin:auto;
	text-align:center;
}

#deai-menu ul{
	position:relative;
	width:100%;
}

#deai-menu ul li a{
	display:block;
	-webkit-border-radius: 6px;
	border:#666 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff),color-stop(100%,#ddd));
	background-color: #fff;
	color:#333;
        padding:4px 0px;
	text-decoration:none;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
	font: 16px Verdana, Arial,'qMmpS Pro W3','Hiragino Kaku Gothic Pro',Osaka,'lr oSVbN', sans-serif;
}

p.line3{
	background-color:#ff8ab3;
	height:3px; width:100%;
}



#pick-menu ul li a{
	display:block;
	width:100%;
	height:25px;
	border-bottom:#bdc1a3 1px solid;
	color:#09C;
	font: 16px Verdana, Arial,'qMmpS Pro W3','Hiragino Kaku Gothic Pro',Osaka,'lr oSVbN', sans-serif;

        /* ---- wiOf[V ----*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffe8),color-stop(100%,#d6dbbf));
        padding: 15px 0px;
	text-decoration:none;
	font-weight:bold;
}


/* ------ Υj[p
-----------------------------------------------*/

#menu .mini img{
	height:34px;
	vertical-align:middle;
	position:absolute; top:2px; left:5px;
}
#menu .mini li{
	width:100%;
	position:relative;
	padding:4px 0px 0px;
	margin:0px;
	display:inline-block;
	text-align:center;
}
#menu .mini a{
	display:block;
	position:relative;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f3f3f3));
	border-style: solid; border-width: 1px;
	border-color:#FF42A7;
	margin:-2px 0px;
	float:left;
	width:100%;
	height:34px;
	color:#333;
	font: 14px/34px bold Verdana, Arial,'qMmpS Pro W3','Hiragino Kaku Gothic Pro',Osaka,'lr oSVbN', sans-serif;
}


/* ----------------------------------------------------------------------@W[ΦA@----------------------------------------------------------------------*/	

section{
	margin:auto 8px;
	}

section h5, nav h5,section h4, nav h4{
	padding:2px;
	position:relative;
	margin:5px 0px;
	text-align:center;
	font:bold 110% 'lr oSVbN',Osaka;
	}

p.list-sequence{
	text-align:right;
	padding:4px;
	font-size:14px;
}
p.list-sequence a{
	font-weight:bold;
	color:#3607ff;
}
p.list-sequence a.now{
	color:#6f6f6f;
}

