@charset "Shift_JIS";
@media screen{
}

* { font-family: "VERDANA", "ARIAL", "SANS-SERIF";}
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

html {
	overflow-y:scroll;
}

/* 全体 */

#wrapper {
	width: 732px;
	height: ;
	margin: 0px auto;
	padding: 0px ;
	text-align: ;
	font-size: 95%;
	background-color: #fff;
	background-image: ;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	}

/* TOP_message */

#top_me {
	width: 730px;
	background-color: #666666;
	color: white;
	font-size: 10px;
	padding: 0px;
	}

/* TOP_FLASH */

#top_intro {
	width: 730px;
	height: 420px;
	}
#top_intro ul{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#top_intro li{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#top_int_l {
	float: left;
	height: ;
	}
#top_int_r {
	float: right;
	height: ;
	}

/* ナビゲーション */

#navi {
	width: 730px;
	height: 50px;
	margin: 0px auto;
	}
#navi ul{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#navi li{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style-type: none;
	}

/* TOPコンテンツ */

#top_content {
	width: 730px;
	height: 550px;
	margin: 0px auto;
	background-color: #000000;
	}

#top_info {
	width: 453px;
	padding: 20px;
	float: left;
	text-align: left;
	line-height: 180%;
	color: #FFFFFF;
	background-image: url(../img/top/logo_b_bg.gif);
	background-repeat: no-repeat;
	background-position: 30px 30px;
	}
#top_info img {
	margin-bottom: 20px;
	}
#top_info a:link,a:visited {
	color: white;
	}
#top_side {
	width: 220px;
	float: right;
	padding-top: 20px;
	}
#top_side img {
	margin: 0px 0 0 0;
	}


/* 新着情報 */

#news {
	width: 500px;
	}
#news p{
	text-indent: 1.5em;
	border-bottom: 1px dotted gray;
	line-height: 170%;
	}

/* コンテンツ */

#content {
	width: 700px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background-color: #fff;
	}
#content p{
	text-align: left;
	line-height: 180%;
	padding-right: 10px;
	padding-left: 10px;

	}
#content ul{
	text-align: left;
	}
#content li{
	text-align: left;
	line-height: 180%;
	list-style-image: url(../img/ticket.jpg);
	}
#content table{
	border-collapse: collapse;
	font-size: 95%;
	}
#content td{
	text-align: left;
	line-height: 180%;
	border: 1px solid #999;
	padding: 3px;

	}
#content th{
	text-align: left;
	line-height: 180%;
	border: 1px solid #999;
	padding: 3px;
	}
#content h3{
	margin: 12px 0px 10px;
	width: 660px;
	text-align: left;
	padding: 6px 0px 0px 30px;
	color: #333333;
	background-image: url(../img/bar.jpg);
	background-repeat: no-repeat;
	height: 30px;
	font-size: 16px;
	}

/* dl-sample */
#content dl {
    border-top:0;
    border-bottom:1px solid;
    border-left:1px solid;
    border-right:1px solid;
    background:#eee;
}
#content dt {
    float:left;
    clear:both;
    width:9em;
    padding:0.5em;
    _width:10em;    /* WinIE */
    border-top:1px solid;
    white-space:nowrap;
}
#content dd {
    margin-left:10em;    /* = dt.width + dt.padding */
    padding:1ex;
    border-top:1px solid;
    border-left:1px solid;
    background:#fff;
}


/* フォーム内部 */

/* ヘッダー */

#header {
	width: 730px;
	margin: 0 auto;
	padding: ;
	}
#header h1 {
	margin: 0;
	padding: 0;
	}

/* フッター */

#footer {
	width: 700px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background-color: #fff;
	border-top: 1px dotted #888;	
	}
#footer p {
	text-align: center;
	}
#footer address {
	margin: 0;
	line-height: 150%;
	font-style: normal;
	font-weight: ;
	color: #222;
	padding: 10px;
	font-size: 90%;
	border-top: 1px solid #888;
	}
#footer ul{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#footer li{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style-type: none;
	}

/* 基本CSS */

body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: ;
	background-color: ;
	background-image: ;
	background-repeat: ;
	background-image: url(../img/bg.gif);
	}
em {
	font-style: normal;
	font-weight: bold;
	}
address {

	}
p{
	margin: 0;
	padding: 0;
	text-align: left;
	}
h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
	font-size: ;
	}
ul,li {
	margin: ;
	font-size: ;
	line-height: ;
	}
caption {
	color: #003366;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 5px;
	}
img {
	border: 0;
	display: ;
	}
div {
	border: 0px solid gray;
	}
ul,ol {

	}	
li {

	}
form {
	margin: 0;
	}
dl {
	margin: 0;
	}
dt {
	margin-top: 5px;
	}
dd {
	font-weight: bold;
	}


/* リンク */
	
a {

	}
a:link,a:visited {
	color: #003366;
	text-decoration: none;

}
a:hover,a:active {
	color: #FF3300;
	text-decoration: underline;

}

/* クラス */

.imgBottom {
	padding-bottom: 5px;
	}
.imgLeft{
	float: left;
	margin: 5px 10px 10px 0px;
}
.imgRight{
	float: right;
	margin: 5px 0px 10px 10px;
}
.trbg_g{
	background-color: #e9e9e9;
}
.textRed{
	color: red;
}
.textRedBold{
	color: red;
	font-weight: bold;
}
.textRedBoldMin {
	color: red;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
}
.textSmall{
	font-weight: bold;
	font-size: 110%;
}
.text10pt{
	font-size: 85%;
}
.text9pt{
	font-size: 75%;
}
.text8pt{
	font-size: 65%;
}
.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;		
	}
.left {
	text-align: left;	
	}
.right {
	text-align: right;	
	}
.right_plus {
	text-align: right;
	padding-right: 20px;	
	}
.textItalic {
	font-style: italic;	
	}
.c-both{
	clear:both;
	}
.tdHide{
	font-size: 1px;
	margin: 0;
	padding: 1px;
	color: #aaa;
	background-color: #aaa;
	}
.tdbgye {
	background-color: #FFFFC4;
}
.goods {
	width:600px;
	font-size: 12px;
	margin: 0px 30px 30px;
	color: #444;
	background-image: url(../img/bg_logo.gif);
	}
.goods h4{
	margin: 0;
	padding: 0;
	color: #660033;
	line-height: 180%;
	font-weight: normal ;
	font-size: 12px ;
	}
.goods hr{
	filter: Alpha(style=2,opacity=100,finishopacity=0) ;
	color: #999933;
	height: 15px;
	}
.bgstore {
	background-image: url(../img/store/store_pic02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

