/* 共通 */

body {
font-family: "ＭＳ Ｐゴシック", "Osaka";
color: #000000;
background-color: #FFFFFF;
margin:  0px;
padding: 0px;
text-align: center;
}

#all{
text-align:center;
margin-left:auto;
margin-right:auto;
width:760px;
}

a{
	text-decoration:none;
	}
a:visited{
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
a img{
	border:0;
	}
	
*{
margin:0;
padding:0;
}

form,p{
margin:0;
padding:0;
}
/********************************* ヘッダー *********************************/
#header{
background:url("../images_top/minihead.jpg") no-repeat;
width:760px;
height:136px;
font-size=12px;
}

#header form{
margin:0;
margin-top:2px;
_margin-top:14px;

}

#header a{
color:#FFFFFF;
}

#header .english{
display:block;
background:url(../images_top/english.gif) no-repeat;
width:104px;
height:34px;
margin:0px 0px 0px 0px;
}

#header_naka{
margin-top:17px;
margin-right:10px;
text-align:right;
}

*html body #header_naka{
margin-top:10px;
margin-right:10px;
text-align:right;
}


#header_naka img{
margin-bottom:-2px;
}

/* ニューストピック */
#clear{
clear:both;
}

#newstopics{
background:url(../images_top/newstopics.gif) no-repeat;
width:760px;
height:28px;
margin-top:14px;
}

#newstopics form{
margin:0;
}

#newstopics .topic_text{
margin-left:128px;
margin-top:-2px;
padding-top:5px;
}

/********************************* メイン *********************************/

#contents{
float:left;
text-align: left;
width:504px;
}

#main{
width:504px;
text-align:left;
}

/* プレスリリース */

#press{
margin-top:10px;
width:504px;
font-size:12px;
}

#press dl{
margin:0px 0px -3px 0px;
padding:0;
}

#press dt{
width:504px;
height:33px;
background:url(../images_top/item01.gif) no-repeat;
text-indent:-9999px;
}

#press dd{
margin:0px;
padding:10px;
height:185px;
background-color:;
}

#press ul{
margin:0;
}

#press ul li.item{
background:url(../images_top/yajirushi03.gif) no-repeat left top;
margin-top:4px;
line-height:18px;
list-style:none;
padding-left:17px;
}

#press ul li.item_last{
background:url(../images_top/yajirushi03.gif) no-repeat right top;
margin-top:4px;
line-height:18px;
list-style:none;
padding-right:17px;
text-align:right;
}

/* お知らせ */
#news{
margin-top:10px;
width:504px;
font-size:12px;
}

#news dl{
margin:0px 0px -3px 0px;
padding:0;
}

#news dt{
width:247px;
height:33px;
background:url(../images_top/item04.gif) no-repeat;
text-indent:-9999px;
}

#news dd{
margin:0px;
padding:10px;
height:120px;
background-color:;
}

#news ul{
margin:0;
}

#news ul li.item{
background:url(../images_top/yajirushi04.gif) no-repeat left top;
margin-top:4px;
line-height:18px;
list-style:none;
padding-left:17px;
}

/* 真ん中のバナー部分 */

#banner_waku{
width:250px;
margin-left:4px;
color:#404040;
font-size:12px;
}

#banner_mannaka{
text-align:center;
margin-top:8px;
}
/*ブルーのコンテンツ部分 */

#blue{
width:500px;
margin-left:4px;
color:#404040;
font-size:12px;
}

#blue dl{
margin:0px 0px 0px 0px;
padding:0;
}

#blue a{
color:;
}

#blue_a dd{
margin:0px;
padding:10px;
height:180px;
background-color:;
}

#blue_b dd{
margin:0px;
padding:10px;
height:130px;
background-color:;
}

#blue1{
width:250px;
}

#blue ul li.item{
background:url(../images_top/yajirushi02.gif) no-repeat left top;
line-height:18px;
list-style:none;
padding-left:17px;
}

/********************************* サブ *********************************/

#side{
float:right;
width:240;
margin-top:10px;
}

#side ul{
margin:0;
}

#side ul li.item{
background:url(../images_top/yajirushi02.gif) no-repeat left top;
margin-top:4px;
line-height:18px;
list-style:none;
padding-left:17px;
}

#banner02{
padding-top:14px;
}

#banner07{
padding-top:0px;
}


#sub_navi ul{
padding-top:15px;
list-style:none;
text-indent:-9999px;
}

#sub_navi li,#sub_navi a{
display:block;
width:261px;
height:25px;
}


#keitai{
padding-top:11px;
width:261px;
text-align:center;
}

#keitai .font12{
font-size:12px;
}

#keitai .font10{
font-size:10px;
}

#keitai p{
margin-top:10px;
}

/********************************* フッター *********************************/
#footer{
font-size:12px;
text-align:center;
margin:10px 0px 10px 0px;
width:760px;
}

/********************************* サイトマップ *********************************/
#sm_header{
width:760px;
height:50px;
font-size:2;
margin:0;
}
#sm_header a{
color:#000000;
}

#sm_logo{
float:left;
height:50px;
padding-top:20px
}

#sm_header_naka{
float:center;
padding:10px 0px 0px 0px;
color:#000000;
}

#sm_header_naka img{
margin-bottom:-2px;
}

#sm_line{
clear:both;
margin:0;
}

#sp_con{
width:760px;
text-align:left;
margin-left:20px;
padding-top:10px;
}

#sp_con p{
font-size:16px;
margin-left:5px;
font-weight:bold;
color:#404040;
}

#sp_naka{
padding-top:10px;
font-size:14;
}

#sp_naka a{
color:#000000;
}

#sp_naka dl{
margin-left:10px;
}

#sp_naka dt{
font-size:14;
font-weight:bold;
padding:12px 0px 8px 17px;
background:url(../images_top/yajirushi01.gif) left no-repeat;
color:#404040;
}

#sp_naka dd{
padding-bottom:10px;
}

#sp_naka dd li{
font-size:12;
list-style-type:circle;
margin-left:30px;
margin-right:10px;
}


