@charset "Shift_JIS";
/*----------------------------------------

	Index CSS

-----------------------------------------*/

/*----------------------------------------
	ワイヤー
-----------------------------------------*/
#wrapper {
	width: 900px;
	padding-left: 20px;
	background-color:#FFFFFF;
}

.contents {
	width: 898px;
	border:#DADADA solid 1px;
	background-image:url(../images/contents_bg.jpg);
	background-repeat:repeat-y;
	}


/*上部共通メニュー*/

#wrapper #cmn_menu {
	height: 40px;
	width: 898px;
	z-index:100;
	position:absolute;
}

#cmn_menu h1 {
	float: left;
}

#cmn_menu ul {
	float: right;
}

#wrapper #cmn_menu li {
	float: left;
}

/*メインフラッシュ*/
#flash_contents {
margin:40px 0 0 0;
padding:0 0 0 0;
outline:none;
}

/*メインフラッシュ上バナーボタン*/
.flabnr_btn01 {
position:absolute;
z-index:1000;
margin:-180px 0 0 29px;
}

.flabnr_btn02 {
position:absolute;
z-index:1000;
margin:-103px 0 0 29px;
}

/*パンくずリスト*/

#wrapper #pankuzu {
	width: auto;
	margin:37px 0 0 0;
	background-image:url(../images/pankuzu_bg.jpg);
	padding:8px 0 5px 17px;
	
}

#pankuzu ul li {
display: inline;
font-size:10px;	
}

/*IE6*/
*html body #pankuzu ul li {
font-size:75%;	
}

#pankuzu ul li.mark
{
	padding-left: 10px;
	background-image:url(../images/pankuzu_arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
	font-size:10px;
}

/*IE6*/
*html body #pankuzu ul li.mark {
font-size:75%;	
}


/*2カラム用ボックス*/

.index_column {
	width:100%;
	overflow:hidden;
}

.box_left {
	float: left;
	width: 635px;
	padding:17px 0 0 16px;
}

.box_right {
	display:block;
	float: left;
	width: 211px;
	padding:17px 16px 0 20px;
	list-style-type:none;
}


/*新着情報　リストスタイル*/

.box_left dl {
margin:10px 0 30px 10px;
padding:0 0 0 0;
font-size:13px;
}

/*IE6*/
*html body div.box_left dl {
font-size:90%;
}

.box_left dl dt {
clear:both;
float:left;
width:10em;
line-height:1.8;
background-image:url(../images/list_arrow01.gif);
background-repeat:no-repeat;
background-position:0 9px;
margin:0 0 0 0;
padding:0 0 0 7px;
}

.box_left dl dd {
margin-left:10em;
line-height:1.8;
padding:0 0 0 0px;
}


/*バナー*/

.box_right li {
width:211px;
margin:0 0 5px 0;
padding:0 0 0 0;
}

.foot_bnr {
clear:both;
display:block;
overflow:hidden;
width:866px;
background-image:url(../images/line_dot.gif);
background-position:left top;
background-repeat:repeat-x;
list-style-type:none;
margin:40px auto 0 auto;
padding:20px 0 0 0;
}

.foot_bnr li {
display:block;
width:211px;
padding:0 7px 0 0;
float:left;
}


.foot_bnr li.end {
padding:0 0 0 0;
}


/*ページトップ*/
.box_pagetop {
background-image:url(../images/pagetop_bg.jpg);
background-repeat:no-repeat;
margin:30px 0 0 0;
padding:0 29px 0 818px;
height:26px;
clear:both;
}

/*ページトップ インデックス*/

.box_attention {
clear:both;
width:866px;
margin:30px auto 20px auto;
overflow:hidden;
}

.box_attention p {
float:left;
width:809px;
font-size:10px;
}

.box_attention ul {
float:right;
list-style-type:none;
}

.box_attention ul li {
background-image:url(../images/pagetop_bg.jpg);
background-repeat:no-repeat;
margin:5px 0 0 0;
font-size:1px;
}

/*ページトップ 途中のもの*/
.box_pagetop2 {
margin:30px 0 0 0;
padding:0 29px 0 814px;
height:38px;
clear:both;
}

/*ページトップ 途中のもの*/
.box_pagetop3 {
margin:30px 0 0 0;
padding:0 0 0 785px;
height:38px;
clear:both;
}

/*フッター*/
div#footer {
width:900px;
padding:5px 0 0 0;
margin:20px 0 20px 20px;
border-top:#666666 solid 1px;
float:left;
clear:both;
}

/*IE6*/
*html body div#footer {
padding:5px 0 20px 0;
margin:20px 0 0 10px;
}

/*IE7*/
*:first-child+html div#footer {
padding:5px 0 20px 0;
}

/**************************************※注釈*/
/*1*/
ul.attention {
line-height:1.5;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
width:404px;
}
/*IE6*/
*html body ul.attention {
font-size:75%;
}


ul.attention li.come{
color:#FF6701;
padding:0 0 0 0;
margin:0 0 0 0;
width:20px;
float:left;
}

ul.attention li.at_txt{
color:#666666;
float:left;
padding:0 0 0 0;
margin:0 0 0 0;
width:384px;
}


/*2*/
ul.attention2 {
line-height:1.5;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
width:256px;
}
/*IE6*/
*html body ul.attention2 {
font-size:90%;
}


ul.attention2 li.come2 {
padding:0 0 0 0;
margin:0 0 0 0;
width:10px;
float:left;
}

ul.attention2 li.at_txt2 {
float:left;
padding:0 0 0 0;
margin:0 0 0 0;
width:246px;
}

/*3*/
ul.attention3 {
line-height:1.5;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
width:831px;
}
/*IE6*/
*html body ul.attention3 {
font-size:75%;
}


ul.attention3 li.come3 {
color:#FF6701;
padding:0 0 0 0;
margin:0 0 0 0;
width:26px;
float:left;
}

ul.attention3 li.at_txt3 {
padding:0 0 0 0;
margin:0 0 0 0;
width:805px;
float:left;
}

/*4*/
ul.attention4 {
line-height:1.5;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
width:404px;
}
/*IE6*/
*html body ul.attention4 {
font-size:75%;
}


ul.attention4 li.come4 {
color:#FF6701;
padding:0 0 0 0;
margin:0 0 0 0;
width:20px;
float:left;
}

ul.attention4 li.at_txt4 {
padding:0 0 0 0;
margin:0 0 0 0;
width:384px;
float:left;
}


/*5*/
ul.attention5 {
line-height:1.5;
margin:0 0 20px 0;
padding:0 0 0 0;
font-size:10px;
width:172px;
}

/*IE6*/
*html body ul.attention5 {
font-size:75%;
}


ul.attention5 li.come5 {
padding:0 0 0 0;
margin:0 0 0 0;
width:13px;
float:left;
}

ul.attention5 li.at_txt5 {
padding:0 0 0 0;
margin:0 0 0 0;
width:159px;
float:left;
}

/*IE6*/
*html body ul.attention5_last {
font-size:75%;
}


/*最後*/
ul.attention5_last {
line-height:1.5;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
width:172px;
}

/*6*/
ul.attention6 {
line-height:1.5;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
width:404px;
}
/*IE6*/
*html body ul.attention6 {
font-size:75%;
}


ul.attention6 li.come6 {
padding:0 0 0 0;
margin:0 0 0 0;
width:10px;
float:left;
}

ul.attention6 li.at_txt6 {
padding:0 0 0 0;
margin:0 0 0 0;
width:394px;
float:left;
}

/*7*/
ul.attention7 {
line-height:1.5;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
width:395px;
}
/*IE6*/
*html body ul.attention7 {
font-size:90%;
}


ul.attention7 li.come7 {
padding:0 0 0 0;
margin:0 0 0 0;
width:10px;
float:left;
}

ul.attention7 li.at_txt7 {
padding:0 0 0 0;
margin:0 0 0 0;
width:380px;
float:left;
}

/*------------------------------------フッターナビゲーション-----*/

#footerNavi {
	margin:20px 0 0 0;
	width:898px;
	background:url(../images/footnavi_bg.jpg) left top repeat-y;
}

#footerNaviInner {
	width:866px;
	background:url(../images/footnavi_bg_t.jpg) left top no-repeat;
	padding:15px 16px 0 16px;
	overflow:hidden;
	line-height:1.1;
}

#footerNavi img {
	vertical-align:bottom;
}

#footerNavi h1 {
	display:block;
	width:90px;
	font-size:5px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#footerNavi .boxA {
	width:428px;
	float:left;
	padding:4px 0 0 0;
}

#footerNavi h2 {
	font-size:1px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#footerNavi h2.m10 {
	font-size:1px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

#footerNavi .boxA dl {
	display:block;
	width:404px;
	padding:7px 15px 10px 9px;
	overflow:hidden;
	font-size:10px;
}

#footerNavi .boxA dt {
	width:10em;
	float:left;	
	padding:7px 15px 0 0;
	font-weight:bold;
	color:#666666;
}

#footerNavi .boxA dd {
	margin-left:10em;
	padding:7px 15px 0 9px;
}


#footerNavi .boxB {
	width:348px;
	float:left;
	padding:4px 0 0 0;
}

#footerNavi .boxB p {
	display:block;
	width:324px;
	padding:7px 15px 0 9px;
	overflow:hidden;
	font-size:10px;
}

#footerNavi .boxA dd a,
#footerNavi .boxB p a {
	padding:0 10px 0 0;
}

#footerNavi .pageTop {
	width:882px;
	list-style-type:none;
	text-align:right;
	font-size:1px;
	padding:0 16px 20px 0;
	background:url(../images/footnavi_bg_b.jpg) left bottom no-repeat;
}
