body { margin:0px auto; text-align:center; background: #fff;}

img, a img {border:none;}
td {  font-size: 10px; line-height: 130%}

#page {width:842px; margin:0px auto; text-align:center;border:#666666 1px solid; background: #fff;}


#conte { width:840px; margin:0px auto; background:url(images/cote_bg.gif) ;}
#side {display:inline; width:195px; float:left; margin:0px; overflow:hidden;}
#main {display:inline; width:645px; float:left; margin:0px; overflow:hidden;}
#footer {clear:both; text-align: center;
	margin: 0px;
	padding: 6px 0px 0px;
	height: 18px;
	width: 838px;
	position: relative;
	font-size: 12px;
	color: #FFFFFF;
	background: url(images/footer_image_01.jpg) repeat-x;}

#side div.module {width:180px; margin:5px; background: #fff;}
#side div.module a { color:#000; text-decoration: none;}
#side div.module a:hover {  text-decoration: underline}
#main div.module { width:630px; margin:5px;}
#main div.module_main { width:602px; margin:5px;}
#main div.module a { color:#000066; text-decoration: none;}
#main div.module a:hover {  text-decoration: underline}


#footer a { color:#FFFFFF;}

.line1 { BORDER-BOTTOM: #CCCCCC 1px dotted;}

.pt10{ font-size: 10pt; line-height: 130%}

/*lineup*/
.list_t{ border:#666666 1px solid; padding:3px; background:#6699FF; font-size:12px; color: #ffffff; font-weight: bold;}
.list_m{ padding-bottom:8px; padding-top:5px;}
ul{list-style-image: url(images/icon.gif) ; margin:0 0 0 20; padding: 0;}
li{ height:15px;}

.menu_line_01 {
	margin: 0px;
	padding: 0px;
	background: url(images/line_image_01.gif) repeat-x;
	height: 1px;
	width: 195px;
}

/*line*/
.column_noline .seibi_column_b {
	margin: 15px 0px 0px;
	border: 1px solid #3366cc;
	position: relative;
	float: left;
	width: 419px;
	padding: 0px 0px 15px;
}
.column_line {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #666666;
	position: relative;
}
.column_noline {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 602px;
	position: relative;
}
.column_noline .seibi_column_b img {
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	position: relative;
	left: 15px;
	top: 15px;
}
.column_noline .seibi_column_b h1 {
	font-size: 14pt;
	color: #f39700;
	margin: 5px 0px 5px;
	padding: 0px;
}
.column_noline .seibi_column_c {
	font-size: 85%;
	line-height: 150%;
	margin: 0px 0px 15px;
	padding: 0px;
	position: relative;
	top: 15px;
	right: 15px;
	float: right;
	width: 220px;
}

/*gaiyou*/
.gaiyou_block {
	margin: 30px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 100%;
}
.midasi_img {
	margin: 0px 0px 5px;
	padding: 0px;
	height: 31px;
	border-left: 6px solid #3366cc;
	background: url(images/line_image_01.gif) repeat-x bottom;
}
.midasi_img2 {

	padding: 8px;
	border-left: 6px solid #3366cc;
	background: url(images/line_image_01.gif) repeat-x bottom;
}
.gaiyou_block .block_1 {
	font-size: 10pt;
	line-height: 150%;
	float: left;
	width: 100px;
	margin: 0px;
	color: #4D4D4D;
	text-align: left;
	position: relative;
	left: 27px;
}
.gaiyou_block .block_2 {
	font-size: 10pt;
	line-height: 150%;
	float: right;
	padding: 0px;
	margin: 0px;
	width: 430px;
	position: relative;
	color: #4d4d4d;
	right: 10px;
}
.gaiyou_block .block_3 {
	font-size: 10pt;
	line-height: 150%;
	float: right;
	padding: 0px;
	margin: 0px;
	width: 300px;
	position: relative;
	color: #4d4d4d;
	right: 10px;
}
.gaiyou_block .block_3a {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 130px;
	position: relative;
	right: 10px;
	top: 35px;
}
.gaiyou_block .block_a {
	margin: 10px 0px 0px;
	padding: 0px 0px 5px;
	position: relative;
	background: url(images/line_image_01.gif) repeat-x bottom;
	float: left;
	width: 100%;
}

.seibi_column_a h1 {
	font-size: 14pt;
	color: #3366cc;
	margin: 5px 0px;
	padding: 0px;
}
.seibi_column_a {
	margin: 0px;
	padding: 0px;
}

.holiday_midasi {
	font-weight: bold;
	color: #FFFFFF;
	background: #e60000;
	text-align: center;
	font-size: 135%;
	line-height: 160%;
	margin: 0px;
	padding: 1px 0px 0px;
}
.holiday_column_1 {
	font-size: 10pt;
	line-height: 150%;
	margin: 10px 0px 0px;
	padding: 0px 20px;
}
.holiday_column_2 {
	font-size: 10pt;
	line-height: 150%;
	margin: 5px 0px 0px;
	padding: 20px;
	border: 1px solid #666666;
}
.holiday_column_2 h1 {
	color: #e60000;
	font-size: 130%;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 20px;
	line-height: 135%;
	border-left: 4px solid #666666;
}
.holiday_column_3 {
	font-size: 10pt;
	line-height: 150%;
	margin: 20px 0px 0px;
	padding: 0px;
	position: relative;
}
.holiday_column_3 h2 {
	color: #2c5ede;
	background: url(images/picto_image_02.gif) no-repeat left 1px;
	font-size: 110%;
	border-bottom: 1px solid #2c5ede;
	text-indent: 1.5em;
	margin: 0px;
	padding: 0px 0px 4px;
}
.holiday_column_3 ul {
	list-style: square;
	padding: 0px;
	margin: 7px 0px 0px 20px;
}
.holiday_column_1 .holiday_column_3 h3 {
	color: #e60000;
	font-size: 125%;
	margin: 20px 0px 3px;
	padding: 0px;
}
.holiday_column_3 .holiday_img_block {
	text-align: center;
	margin: 20px 0px 30px;
	padding: 0px;
	position: relative;
	width: 100%;
	height: 130px;
}
.holiday_img_block img {
	margin: 0px;
	padding: 0px;
	height: 130px;
	width: 170px;
}
.gaiyou_block .block_a .block_2 img {
	position: relative;
	left: 50px;
}.bb {  color: #003399}
.pp {  color: #FF3366}
