@charset "utf-8";

td img {display: block;}

a {
	text-decoration: none;
}

img {
	border-style:none;
}


body {
	width:100%;
	min-width:600px;
	margin:0 auto;
	text-align:center;
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	line-height: 160%;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}


header{
	margin:10px auto 10px auto;
	width:1026px;
	font-weight:normal;
}

header h1 {
	font-size:9pt;
	font-weight:normal;
	margin:0 auto;
	width:81%;
	text-align: left;
}

#mainmenucorner {
	margin: 5px auto 0 auto;
	background-color:#e95098;
}

#marklogo {
	margin-top:1px;
	float:left;
	
}

#mainpic {
	margin-top:10px;
}


.mainmenu:after {
	content:'';
	display:table;
	clear:both;
}


.mainmenu {
	text-align:left;
	margin: 0 auto;
	font-size:13pt;
}

.mainmenu a {
	display:block;
	padding-left: 15px;
	padding-right:15px;
	margin:0 auto;
	color: white ;
	background-color:#e95098;
}

.mainmenu a:hover { 
	color:#fff000;
}

.mainmenu .current {
	display:block;
	background-color:#e95098;
	padding-left:15px;
	padding-right:15px;
	margin:auto 0px auto 0px;
	color:#fff000;
}

.mainmenu ul {
	width:1000px;
	margin:0 10px;
	padding-top:8px;
	text-align:left;
	line-height:24px;
	
}

.mainmenu li {
	float: left;
	margin: 0 auto;
	text-align: left;
	list-style-type:none;
	background-color:#441317;
}

.col_yellow {
	color:#fff000;
}


footer {
	width:1026px;
	margin:10px auto 50px auto;
	font-weight:normal;
	color:#5f553b; 
	font-weight:bold;
}



footer hr {
	height: 15px;
	background:linear-gradient(to bottom,gray 0%,white 100%);
}


#undermenuupper :after {
	content:'';
	display:table;
	clear:both;
}

#undermenuupper a {
	display:block;
	margin:20px 0 20px 20px;
	padding-top:5px;
	font-size:16px;
	color:black;
	line-height:140%;
}

#undermenuupper a:hover {
	color:#009fe6;
}


#undermenuupper ul {
	margin:0 auto;
	text-align:center;
	width:600px;
}

#undermenuupper li {
	float: left;
	margin: 0 auto ;
	text-align: center;
	list-style-type:none;
}

#undermenuupper .current {
	display:block;
	margin:20px 0 20px 20px;
	padding-top:5px;
	font-size:16px;
	color:#009fe6;
	line-height:140%;
}



#undermenlower :after {
	content:'';
	display:table;
	clear:both;
}




#undermenlower a {
	display:block;
	margin:10px 0 0 30px;
	padding-top:5px;
	padding: 5px 10px 2px 10px;
	border:1px #5f553b solid;
	border-radius:5px;
	font-size:12px;
	color:white;
	background:linear-gradient(to bottom,#5f553b 0%,#ffffff 10%,#5f553b 40%);
	line-height:140%;
}

#undermenlower a:hover {
	border:1px #eabf60 solid;
	background:linear-gradient(to bottom,#eabf60 0%,#ffffff 10%,#eabf60 40%);
}


#undermenlower ul {
	margin:0 auto;
	text-align:center;
	width:600px;
}

#undermenlower li {
	float: left;
	margin: 0 auto ;
	text-align: center;
	list-style-type:none;
}

footer .underadress {
	width:80%;
	margin: 0 auto 10px auto;
	text-align: left;
}



.paragram {
	width:1026px;
	margin:10px auto 20px auto;
	text-align:center;
}

.paragram p {
	width:98%;
	margin:0 auto;
	text-align:left;
}


.paragram:after {
	content:'';
	display:table;
	clear:both;
}


.leftCorner {
	width:505px;
	float:left;
	margin:0 auto;
	text-align:center;
}

.rightCorner {
	width:505px;
	float:right;
	margin:0 auto;
	text-align:center;
}


#sakusabemenu:after {
	content:'';
	display:table;
	clear:both;
}


#sakusabemenu a {
	display:block;
	margin:10px 0 0 30px;
	padding: 5px 15px 2px 15px;
	border:1px #00984b solid;
	border-radius:5px;
	font-size:18px;
	color:white;
	background:linear-gradient(to bottom,#00984b 0%,#ffffff 10%,#00984b 40%);
	line-height:140%;
	font-weight:normal;
}

#sakusabemenu a:hover {
	border:1px #f1cf00 solid;
	background:linear-gradient(to bottom,#f1cf00 0%,#ffffff 10%,#f1cf00 40%);
}



#sakusabemenu ul {
	margin:0 auto;
	text-align:center;
	width:600px;
}

#sakusabemenu li {
	float: left;
	margin: 0 auto ;
	text-align: center;
	list-style-type:none;
}


