@charset "utf-8";
/*#####################################
1.基本設定

#####################################*/

/*----------1.基本設定----------*/
body{
	background-color: #ffffff;
	background-image:url(../img/common/back_up.gif);
	background-repeat:repeat-x;
	font-size:12px;
	color:#666666;
	font-weight:normal;
}

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

a:hover {text-decoration: underline;
color:#F94848;}

/*------------------サイドメニュー--------------------*/
#side_menu {
	margin:0px;
	padding:0px;
	width:280px;
	float:right;
}

.banner_area {
	margin: 0 0 15px 0;
}

.login_area {
	width:260px;
	background:url(../img/event/bg_side_ora.gif) repeat-x;
	padding:10px;
}                  

.bg_white {
	width:250px;
	background-color:#ffffff;
	padding:5px;
}

.bg_white li {
	padding-left:20px;
	background:url(../img/icon/icon_tri2.gif) no-repeat;
}

.login_area2 {
	font-size:1.2em;
	font-weight:bold;
	margin: 0 0 5px 0;
	text-align:center;
}

/*-----------------コンテンツ--------------------------*/
#contents {
	background-color:white;
	width:663px;
	border: 1px solid #cccccc;
	letter-spacing: 0.1em;
	text-align:left;
	margin:0;
	padding:0;
}

#contents2 {
	background-color:white;
	letter-spacing: 0.1em;
	text-align:left;
	margin:0 auto;
	padding:0;
	/*
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	*/
}

.marbot475{margin:0 0 475px 0;}

h3.sil,
#contents h4.sil{
	margin:0;
	padding:8px 0 3px 10px;
	text-align:left;
	background-image:url(../img/common/banner_sil.gif);
	height:35px;
	background-repeat:repeat-x;
	color:#333333;
	font-size:14px;
}

#contents h4.ora{
	width:623px;
	height:34px;
	text-align:left;
	margin-left:15px;
	padding:5px 0 1px 10px;
	background-image:url(../img/common/banner_ora.gif);
	background-repeat:repeat-x;
	color:#494949;
	font-size:14px;
}

p.left{
	text-align:left;
	padding-left:15px;
}

.taleft{
	text-align:left;
	padding-left:15px;
}

.zipmark{
	vertical-align:middle;
	margin-left:10px;
}

#contents span{
	color:#ee0000;
}

div.contens_block{
	padding-bottom:30px;
}

div.send_block{
	text-align:center;
	padding:30px 0;
}
div.send_block p{
	margin:0px;
	padding:0 0 30px 0;
}

div.caution_block{
	text-align:left;
	margin:0 auto;
	width:450px;
	padding-bottom:30px;
}

div.caution_block strong{
	font-size:150%;
	color:#0000ff;
}
/*----------div.point----------*/
div.point{
	text-align:center;
	color:#cc0000;
}

div.point strong{
	text-align:center;
	color:#cc0000;
}

/*----------table.underline----------*/
table.underline{
	margin:0 15px;
}

table.underline th{
	border-bottom:1px dotted gray; 
	text-align:left;
	padding:10px 0 10px 2px;
}

table.underline td{
	border-bottom:1px dotted gray;
	text-align:left;
	margin-left:170px;
	padding:10px 0;
}

/*----------div.conts1----------*/
div.conts1 {
	width:623px;
	margin:0 auto;
	padding-bottom:30px;
	overflow:hidden;
}

div.conts1  p{
	margin:0;
	padding:0 0 10px 0;
}

div.conts1 dt.title_mail{
	width:200px;
}

/*----------div.list1----------*/
div.list1 {
	width:200px;
	float:left;
	padding: 10px 0 0 15px;
}

div.list1 ul {
	margin:0;
	padding:0;
	list-style:none;

}

div.list1 li {
	display:block;
	list-style:none;
	background:url(../img/button/button_list.gif) no-repeat 0 6px;
	padding:5px 0 0 15px;
}

/*----------div.form1----------*/
div.form1 {
	width:375px;
	background:url(../img/common/cournar1_down.gif) no-repeat bottom center;
	padding: 0 5px;
	margin: 0 0 0 23px;
	float:left;
}

div.form1 dl {
	width:375px;
	text-align:center;
}

div.form1 dl dt {
	width:138px;
	height:50px;
	float:left;
	margin:0;
	padding-left:1em;
	text-align:left;
}

div.form1 dl dd {
	width:225px;
	height:50px;
	float:left;
	margin:0;
	text-align:left;
}

div.form1 dl dd input {
	width:150px;
}

div.form1 form{
	background:url(../img/common/cournar1_up.gif) no-repeat top center;
	margin: 0 0 0 0;
	padding:15px 0 0;
}

div.form1 div.bg_area {
	background:url(../img/common/cournar1_middle.gif) repeat-y center;
	margin:0 0 20px;
	padding: 0;
}

div.maru_down{
	clear:both;
	width:100%;
	padding: 10px 0 0 0;
	background:url(../img/common/cournar1_middle.gif) repeat-y center;
	text-align:center;
}

/*----------ul.tab----------*/
ul.tab1 {
	margin:10px 10px 0;
}

ul.tab1 li {
	height:23px;
	padding-right:5px;
	padding-left:5px;
	padding-top:3px;
	margin-right:5px;
	float:left;
	background:url(../img/shop/tab_bg.gif) repeat-x;
}

ul.tab1 li a{
	display:block;
}

ul.tab1 li a:link,
ul.tab1 li a:visited {
	display:block;
	color:#666666;
}


ul.tab1 li.active {
	background-image:none;
	background-color:#ff9900;
}

/*----------div.data_area----------*/
div.data_area {
	height:auto;
	width:918px;
	overflow:auto;
	padding:10px;
	margin:0 10px 10px;
	border-top:3px solid #ff9900;
	border-bottom:1px solid #ff9900;
	border-left:1px solid #ff9900;
	border-right:1px solid #ff9900;
}

div.data_area table {
	line-height:20px;
	border:1px solid #cccccc;
	table-layout:auto;

}

div.data_area th {
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background-color:#efefeb;
	font-weight:bold;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div.data_area td {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
	width:250px;
}

div.data_area .tece {text-align:center;}

/*----------table.conts_area----------*/

.conts_area2,
.conts_area3 {
	width:630px;
	margin:0 auto 20px;
	border:0;
}

.conts_area2 th {
	width:120px;
	text-align:right;
	vertical-align:top;
	padding-top:10px;
}

.conts_area2 td {
	padding: 10px 0 10px 10px;
}

.conts_area2 td input {
	width:398px;
}

.conts_area2 td textarea {
	width:80%;
}

.conts_area2 td textarea.conts {
	height:200px;
}

.conts_area2 td.img_area {
	text-align:center;
	padding:0;
}

.conts_area3 th {
	width:150px;
	text-align:right;
	white-space:nowrap;
}

.conts_area3 td {
	padding: 5px 0 5px 10px;
}

.conts_area3 td input {
	width:400px;
}

/*---------- 100623update ----------*/
.txt12-16 { font-size: 12px; line-height: 16px; text-align:center;}
.txt12-18 { font-size: 12px; line-height: 18px; }
table#search { margin: 0px 3px; float: right; font-size: 12px; line-height: 16px; }
.navi { padding: 4px 13px; font-size: 10px; line-height: 14px; text-align: left; color: rgb(0, 0, 0); }
.copyright { padding: 4px 13px; font-size: 10px; line-height: 14px; text-align: right; font-family: Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); }
.list { background: transparent url('ico_list.gif') no-repeat scroll 0px 4px; text-align: left; vertical-align: top; padding-left: 13px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tbl01, .tbl02 { margin-bottom: 9px; }
.tbl01 th { text-align: left; vertical-align: middle; font-size: 14px; line-height: 18px; color: rgb(255, 255, 255); }
form { margin: 0px; }
input, select, textarea { font-size: 12px; line-height: 16px; }
.mi-1 { padding: 2px 2px 2px 10px; background-color: rgb(236, 233, 216); color: rgb(102, 153, 0); font-weight: bold; }
.pad-1 { padding-right: 30px; padding-left: 30px; }
/*---------- 100623update ----------*/