@charset "Shift_JIS";

/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #           　　　　index用css　　                # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */



/* 総合top用css
---------------------------------------------------- */

#Contents {background-color:#fff;
	border:none;
}
div#topLeft {
	float:left;
	width:203px;
}
div#topRight {
	float:right;
	width:728px;
}
#Contents li {
	list-style:none;
}
div#topLeft div.leftBlock {
	background:url(../img/top/bg_loginarea.gif) 0 bottom repeat-y;
	height:158px;
}
ul.customer {
	border-top:#ccc dotted 1px;
	padding:0 10px 0 10px;
}
ul.customer li {
	margin-top:7px;
	margin-bottom:3px;
}
ul.customer li.tail {
	margin-top:0;
	margin-bottom:0;
}
ul.customer li a {
	padding-left:7px;
	font-size:1.2em;
	background:url(../img/common/arrow01.gif) 0 center no-repeat;
}
div#topLeft div.topBtn{
	padding:5px 10px 3px;
}
div#topLeft div.topBtn2{
	padding:4px 10px 8px;
}
div#topLeft div.topBtn3{
	padding:0 10px 0;
}
div#topLeft p.txt {
	padding:0 0 11px 10px;
}
div#topRight div#flash-area {
	float:left;
	width:728px;
}
div#Main_bnr {
	margin-top:20px;
}
div#Main_bnr div.bnr_about_area,
div#Main_bnr div.bnr_center,
div#Main_bnr div.bnr_right {
	width:304px;
	background:url("../img/top/bg_contents.gif") center top repeat-y;
}
div#Main_bnr div.bnr_left div.bnr_inner,
div#Main_bnr div.bnr_center div.bnr_inner,
div#Main_bnr div.bnr_right div.bnr_inner{
	padding-bottom:10px;
	width:304px;
	background:url("../img/top/bg_contents_btm.gif") center bottom no-repeat;
}
div#Main_bnr div.bnr_left,
div#Main_bnr div.bnr_center {
	float:left;
}
div#Main_bnr div.bnr_center {
	margin-left:14px;
}
div#Main_bnr div.bnr_right{
	float:right;
}
div#Main_bnr div.bnr_title {
	padding:0 1px;
}
div#Main_bnr div.bnr_area {
	padding:10px 0 0 11px;
}
div#Main_bnr div.bnr_area div {
	float:left;
	padding-right:3px;
}
div#Main_bnr div.bnr_area div.top {
	padding-bottom:4px;
}
div#Contents div.line {
	margin:20px auto;
	overflow:hidden;
	font-size:1px;
	height:2px;
}
div#Contents div#btmLeft {
	float:left;
	width:200px;
}
div#Contents div#btmLeft div {
	margin-bottom:10px;
}
div#Contents div#Info_area {
	width:510px;
	padding-left:17px;
	/padding-left:10px;
	float:left;
}
*html div#Contents div#Info_area {
	padding-left:10px;
}
div#Contents div.Info01 {
	margin-top:0;
}
div#Contents div#btmRight {
	float:right;
	width:200px;
}
.attention_area {
	width:200px;
}
div#btmRight div.attention_area div.attention_inner {
	width:200px;
}
div#btmRight div.attention_area div.attention_inner div.att_ttl {
	padding:8px 0 7px 9px;
}
div.attention_inner ul {
	width:186px;
	margin:0 0 0 7px;
}
div.attention_inner ul li {
	background:url("../img/common/arrow01.gif") 0 8px no-repeat;
	padding:3px 0 3px 7px;
	font-size:12px;
}
div#btmRight div.logo_area ul li {
	float:left;
}
div#btmRight div.logo_area ul li.ccpn {
	padding:25px 0 0 7px;
}
div#btmRight div.logo_area ul li.tail {
	float:clear;
	clear:both;
}
iframe.information01,
iframe.information02 {
	padding:0;
	margin:0;
	border:none;
	width:520px;
}
#btmRight .right_bnr {
	margin-bottom:10px;
}

/* Message_head */
#Contents #Message_head {
	margin:0;
	padding:10px 0;
	width:940px;
}
*html #Contents #Message_head {
	margin-top:0;
}
#Contents #Message_head .left {
	float:left;
}
#Contents #Message_head .right {
	float:right;
}

iframe.topflash {
	padding:0;
	margin:0;
	border:none;
	width:728px;
	height:298px;
}
#Header #Memberstore {
	position:absolute;
	right:240px;
	top:23px;
	z-index: 10;
}

.topbnr_caution {
	padding-bottom:13px;
	width:940px;
	overflow:hidden;
}
.topbnr_caution img {
	position:relative;
	top:0;
	left:-5px;
}
#inline_content {
	text-align:center;
	padding:8px 0 0;
}
#inline_content p {
	text-align:left;
	padding:4px 0 1px 20px;
}
#inline_content p.stext {
	font-size:11px;
}

.bnr_about_area .bnr_title {
	background:url("../img/top/bg_content_about.jpg") center top no-repeat;
	margin-top:4px;
}
.bnr_about_area .bnr_title img {
	padding:11px 0 0 10px;
}

.about_area div{
	width:148px;
	float:left;
}
.about_area div.special{
	float:right;
	padding-right:4px;
}


/* ▲総合top専用の記述ここまで▲ */

