@charset "UTF-8";
/**/
/*共通レイアウト
----------------------------------------------------------------*/

#container {
	background: #000000 url(../image/common/bg_container_repeat.jpg) repeat-y 0 0;
	width: 900px;
	margin: 0 auto;
}

#container_bottom {
	background: url(../image/common/bg_container_bottom.jpg) no-repeat;
	height: 7px;
	width: 900px;
	margin: 0 auto;
	clear: both;
}

#header2 { height: 110px; width:900px; background: url(../image/common/bg_header.jpg) no-repeat 0 0; position: relative;}

#logo { padding: 0;}

#pagetitle { position: absolute; top: 0; left: 366px;}

#maincol { float: right; width: 683px;}

#wrapper { background: url(../image/common/bg_container.jpg) no-repeat 0 0; min-height: 450px; height: auto !important; height: 450px; }

#subcol { float: left;	width: 217px; margin:0; padding: 0;}

#footer2 {
	margin: 0 auto;
	padding-top: 5px;
	width: 900px;
	font-size: 85%;
	line-height: 1.3;
}

.asahi { width: 325px;}

.bnr {width:900px;
	float: left;
	text-align:left;
	vertical-align: text-top;
}

.bnr span { margin-right:3px; }

/*
#footer ul li {list-style-type: none;}

.btn_upper { margin: 0 15px 10px 0; text-align:right;}

#footer_copy{ float:left;padding-top:20px;}
#footer_bandai{ float:right;padding-top:28px;width:45px;}


#footer_in_bnr{ float:right;padding-top:3px;}
#footer_in_bnr span{ padding-right:3px;}
#footer_in_copy{ float:left;padding-top:3px;}
*/


/*プロダクト
----------------------------------------------------------------*/

.product { margin-left: 5px;}

.product dd { margin-bottom: 7px;}


/*ディスク
----------------------------------------------------------------*/

.disc { margin-left: 5px;}


/*ご意見
----------------------------------------------------------------*/

.goiken { margin-left: 5px;}

.goiken dl { margin-bottom: 10px;}

#input_top { background: url(../image/goiken/bg_input_top.jpg) no-repeat 0 0; height: 6px; width: 668px;}

#input_middle { background: url(../image/goiken/bg_input_middle.jpg) repeat-y 0 0; width: 668px; margin: 0;}

#input_bottom { background: url(../image/goiken/bg_input_bottom.jpg) no-repeat 0 0; height: 6px; width: 668px;}

#input_middle table { width: 583px; margin: 10px auto; color: #333333; border: #666666 solid 1px;}

#input_middle table tr .txt_l { width: 150px; border: none; border: #666666 solid 1px;}

#input_middle table tr td { padding: 3px; border: #666666 solid 1px;}

.input_space { margin: 10px 0;}

.btn_input { display: block; margin: 10px auto;}

.btn_confirm { display: block; margin: 10px auto; width: 440px;}

.form_table { width: 600px; margin: 0 auto; border: #FFFFFF solid 1px;}


