﻿* { margin : 0 ; padding : 0 ; }


BODY {
	background-image: url(assets/back02.gif); background-repeat;repeat-y; margin:auto; TEXT-ALIGN: center;
}
BODY {
	FONT: 90%/150% Verdana, Arial, Helvetica, sans-serif; COLOR: #666666;
}


img {border:none;}


h2 {
	font-size:150%;
	font-weight:bold;
	color:#a465ff;
}
h3 {font-weight:bold; color:#000000;}

A {
	COLOR: #a465ff; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #a465ff; TEXT-DECORATION: underline;
}


.midashi {TEXT-ALIGN: left; margin:50px 0 10px 0;}


#outline {
	width: 780px;
	background:#ffffff;
	text-align: center;
	padding: 10px;
	margin:auto;
 }

#header {width: 780px; text-align:left;}
#header_right {
	width: 500px;
	height:60px;
	text-align: right;
	float:right;
	FONT: 80%/150% Verdana, Arial, Helvetica, sans-serif;
	background:#ffffff;
}
#header_left {
	width: 50px;
	height:50px;
	FONT: 80%/150% Verdana, Arial, Helvetica, sans-serif;
	background:#ffffff;
}


#header_img {
 width: 780px;
 height: 300px;
	background:#000000;
 }

#yoyaku {margin-top:10px; text-align:left;}

#ars_right {float:right; margin-top:30px;}
#ars_left {
	width: 430px;
	padding:10px;
	text-align:left;
	margin-top:30px;
}

#style {text-align:left;}
#style table {border:0px;}
#style table tr td {
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	padding:5px;
}


#osusume_right {
	width:400px;
	float:right;
	margin-right:20px;
	margin-bottom:30px;
}
p#osusume_text {
	font-size:150%;
	font-weight:bold;
	color:#a465ff;
}
#osusume_left {}





.color {
	background-color: #e1cfff;
	width: 740px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 10px;
	text-align:left;
}
.white {
	background-color: #FFFFFF;
	width: 740px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 10px;
	text-align:left;
}

div.info {
	padding-right: 40px;
	padding-left: 40px;
	width: 720px;
}
#main_toptext {
width:310px;
padding:10px;
}



#cota {width:660px; padding:0 20px 0 20px; margin-bottom:50px;}

#new {width:660px; padding: 0 20px 0 20px;}



#shop {
	width:660px;
	margin:0 20px 0 20px;
	background-color: #ffffff;
}
#shop table {width:666px; border:0px;}

#shop table tr td {
	width:210px;
	border:none;
	padding:5px;
	vertical-align:top;
}
#shop table tr td img {border:1px solid #cccccc; padding:5px;}
#shop table tr td.shop_text {border:0px; padding-bottom:80px; text-align:left;}



#menu {text-align:left; margin-left:20px;}

div.info-content {
	float: left;
	background-color: #333333;
	padding: 5px;
	width: 490px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #CCCCCC;
}

#menu dt {font-weight:bold;}

#menu dl {
margin: 0 0 0 0;
padding: 0;
width: 500px;
}

#menu dl dt {
margin: 0;
padding: 5px 0 0 5px;
width: 13em;
}

#menu dl dd {
padding: 5px 0 0 10px;
margin-left: 13em;
margin-top: -24.5px;
line-height: 1.4em;
}

#menu hr {width:100%; border: 2px dotted #000000;}




#staff {
	width: 730px;
	margin-bottom:20px;
	background: #ffffff;
	text-align:left;
}

.table {
	background:#ffffff;
	text-align:left;
}

.table td {
	width:173px;
	padding:0 30px 5px 0;
	vertical-align:top;
}

.img-basic {
	width:163px;
	padding:5px;
	border:1px solid #cccccc;
}

.position {
	font-size:85%;
	text-align:left;
	margin:0 10px 0 10px;
}
.neme {
	font-weight:bold;
	margin:0 10px 0 10px;
}
.coment {
	margin:0 10px 30px 10px;
}


#red{
 font-weight: bold;
 color: #ff0000;
 }




#info {
	WIDTH: 780px;
	margin-bottom:70px;
	background-color:#ffffff;
	text-align:left;
}

#shop_img {width:250px; margin-right:20px; float:right;}


#info table {
	width:450px;
	font-size:120%;
	margin-left:10px;
}
#info table td {padding:5px;}
td.info {width:100px; font-weight:bold; background-color:#dddddd;}
td.info_a {background-color:#f5f5f5;}






/*********よくつかう*******
 font-weight: bold;
 PADDING-left: 43px;
**************************/





#footer {
	BORDER-TOP: #f0efe1 1px solid; FONT-SIZE: 80%; COLOR: #999999; TEXT-ALIGN: center
}
