
body{
padding:0;
margin:0;
font-size:80%;
line-height:130%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#000000;
}



*{
padding:0;
margin:0;
}


#container{
	width:900px;
	background-color:#ffffff;
	padding:0;
	margin:0 auto;
}






/*-------------------flashのあるページ----------------*/


#flashcontent{
	width:900px;
	height:666px;
	background-color:#000000;
	}
	


#flashcontent p{
	font-size:small;
	text-align:center;
	vertical-align:middle;
	padding:222px 150px;
	color:#CCCCCC;
	}
	
	
#flashcontent-2{
	width:900px;
	height:595px;
	background-color:#000000;
	}
	
#flashcontent-2 p{
	font-size:small;
	text-align:center;
	vertical-align:middle;
	padding:222px 150px;
	color:#CCCCCC;
	}
		
/*
//-----------------------------------
//縦幅が狭い場合の自動フッタ白抜け対応
//-----------------------------------
*/

body {
background-image:none;
background: #fff;
}


div#contents {
background-color:#000;
width:100% !important;
margin:0 auto !important;
}


/*-------------------グローバルナビ-------------------------------------------------------------------------------------------------------------*/

#global-navi{width:900px;height:41px;background-color:#1d1d1d; padding:15px 0;}

ul#g-navi-btn{list-style:none;width:100%;}



/*--・・・・・・・領域の指定（サイズが均等な場合はクラスに分ける必要なし）・・・・・・--*/

ul#g-navi-btn li.top{list-style:none;float:left;width:138px;}
ul#g-navi-btn li.area-01{list-style:none;float:left;width:125px;}
ul#g-navi-btn li.area-02{list-style:none;float:left;width:303px;}
ul#g-navi-btn li.area-03{list-style:none;float:left;width:95px;}
ul#g-navi-btn li.area-04{list-style:none;float:left;width:115px;}
ul#g-navi-btn li.area-05{list-style:none;float:left;width:112px;}



/*--・・・・・・・ヒット領域と可視領域の指定（サイズが均等でもクラスに分ける必要有り）・・・・・・--*/

ul#g-navi-btn a.menu-top{ display:block; width:138px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-1{ display:block; width:125px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-2{ display:block; width:303px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-3{ display:block; width:95px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-4{ display:block; width:115px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-5{ display:block; width:112px; height:46px; background-image:url(../common_img/global-navi.gif);}


/*--・・・・・・・ヒット領域と可視領域の指定　カレント表示用（サイズが均等でもクラスに分ける必要有り）・・・・・・--*/

ul#g-navi-btn a.menu-top{ display:block; width:138px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-1-current{ display:block; width:125px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-2-current{ display:block; width:303px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-3-current{ display:block; width:95px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-4-current{ display:block; width:115px; height:46px; background-image:url(../common_img/global-navi.gif);}
ul#g-navi-btn a.menu-5-current{ display:block; width:112px; height:46px; background-image:url(../common_img/global-navi.gif);}


/*--・・・・・・・Mac IE対策・・・・・・--*/

#g-navi-btn a span{ display:none;}


/*--・・・・・・・座標指定・・・・・・--*/

a.menu-top{ background-position:0 0;}
a:hover.menu-top{background-position:0 -46px}

a.menu-1{ background-position:-138px 0;}
a:hover.menu-1{background-position:-138px -46px}
a.menu-1-current{background-position:-138px -46px}

a.menu-2{ background-position:-263px 0;}
a:hover.menu-2{background-position:-263px -46px}
a.menu-2-current{background-position:-263px -46px}

a.menu-3{ background-position:-569px 0;}
a:hover.menu-3{background-position:-569px -46px}
a.menu-3-current{background-position:-569px -46px}


a.menu-4{ background-position:-664px 0;}
a:hover.menu-4{background-position:-664px -46px}
a.menu-4-current{background-position:-664px -46px}

a.menu-5{ background-position:-779px 0;}
a:hover.menu-5{background-position:-779px -46px}
a.menu-5-current{background-position:-779px -46px}

/*-------------------グローバルナビここまで-------------------------------------------------------------------------------------------------------------*/

/*--・・・・・・・文章部分・・・・・・--*/
.sentence01{
width:390px;
background-color:#FFFFFF;
font-size:90%;
color:#333333;
float:left;
border-right:#999999 1px solid;
}

.sentence01,.sentence02 p{
padding:0 30px;
line-height:1.9em;
}

.sentence02{
width:449px;
background-color:#FFFFFF;
font-size:90%;
color:#333333;
float:right;
}



.leadcopy01{
text-align:left;
font-weight:bold;
font-size:100%;
color:#666666;
margin:0 20% 25px 20%;
}



/*--・・・・・・・リフレッシュプラン・・・・・・--*/


.headword01{
width:840px;
border-top:#5f91ce 1px solid;
border-bottom:#5f91ce 1px solid;
padding:6px 0;
margin:0 0 40px 30px;
}





.rp-menu{
width:390px;
float:left;
padding:0 15px 10px 30px;
}

.rp-menu td{
padding:0.3em 0;
}

.line-under{
font-size:100%;
font-weight:bold;
color:#444444;
border-bottom:#999999 1px solid;
}


.caution{
font-size:80%;
color:#333333;
}



/*--・・・・・・・フィエスタ・・・・・・--*/

.main-fiesta{
width:900px;
height:533px;
background:url(../news-topics/image/main01.jpg) no-repeat;
padding-bottom:65px;
}

.leadcopy02{
text-align:left;
font-weight:bold;
line-height:1.9em;
font-size:100%;
color:#666666;
padding:345px 240px 20px 33px;
}

.fiesta-contents{
margin:0 0 30px 30px;
}

.caption{
width:200px;
font-size:80%;
padding:5px 5px 15px 0;
}

.bodycopy{
font-size:90%;
color:#333333;
padding:10px 0;
}

/*--・・・・・・・世界を変えた・・・・・・--*/

.sentence-world{
width:465px;
padding:25px 20px 10px 30px;
float:left;
line-height:1.6em;
color:#333333;
}

.navi-world{
height:40px;
width:840px;
border-top:#999999 1px solid;
border-bottom:#999999 1px solid;
margin:0 0 30px 30px;
padding:5px 5px;
}


.navi-world p{
margin:6px 5px;
padding-left:5px;
border-left:#999999 1px solid;
font-weight:bold;
font-size:90%;
color:#666666;
}

.navi-world p .official-position{
font-size:80%;
}

.navi-world a{
text-decoration:none;
}


.navi-world a:link{
color:#000000;
}


.navi-world a:visited{
color:#993300;
}

.navi-world a:hover{
text-decoration:underline;
color:#666666;
}













