/* CSS Document */

/* ▼JP,EN各インデックスレイアウト
---------------------------------------------------- */
body {text-align:center;background-image:url(../images/common/body_shadow.gif);background-repeat:repeat-y;background-position:center;border-top:5px solid #000000;margin:0px;padding:0px;font-size:12px;color:#333333;font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka,;}
a {text-decoration:none;color:#0000cc;}
a:hover {text-decoration:underline;}
p {line-height:22px;margin:5px 12px 12px;padding:0px;}
.textred {color:#c01427;}
.textred_strong {color:#c01427;font-size:14px;font-weight:bold;}
.new {color:#9ab400;}

#wrapper {margin:0px auto;padding:0px;width:955px;text-align:left;position:relative;}

#header {background-image:url(../images/common/header_bg.gif);background-repeat:no-repeat;width:955px;height:370px;position:relative;}

#indexcontents {background-image:url(../images/index/indexbg.gif);width:955px;overflow:auto;}
#mainarea {float:right;width:660px;padding-left:25px;}
#newsarea {float:left;width:410px;height:622px;}
#newsinline {width:410px;height:565px;overflow:auto;background-color:#f2f2f2;}
#newsinline dl {margin:0px 10px;padding:0px;}
#newsinline dt {margin:15px 0px 5px;padding:0px;}
#newsinline dd {margin:5px 0px 15px;padding:0px;line-height:20px;}

#indexbannerarea {float:left;width:186px;padding-left:20px;}



h2 {padding:20px 0px 10px;margin:0px;clear:both;}
h3 {font-size:14px;margin:40px 0px 10px;padding:0px;}
h3.bg_beige {font-size:12px;margin:40px 0px 10px;padding:2px 5px;background-color:#f2f2e8;}
h3.bg_line {font-size:12px;margin:40px 0px 10px 5px;padding:2px 0px;background-image:url(../images/common/h_bg_line.gif);background-repeat:repeat-x;background-position:left center;}
h3.bg_line span {background-color:#ffffff;}
h4 {font-size:12px;margin:10px 0px 5px;padding:0px 0px 0px 12px;clear:both;}
h5 {font-size:12px;margin:8px 0px 5px;padding:0px 0px 0px 12px;clear:both;}
ul.in_base {margin:5px 12px 20px;padding:0px 12px;}
ul.in_base li {margin:5px 0px;padding:0px;}
ol.in_base {margin:10px 12px 15px;padding:0px 20px;}
ol.in_base li {margin:5px 0px;padding:0px;}
ul.second {width:300px;}
ul.second li {list-style-type:circle;margin:5px 20px;padding:0px;}
p#pagetop,p.pagetop {text-align:right;margin-right:0px;clear:both;}

.topics {width:620px;margin:0px 0px 10px;padding:0px;position:relative;background-image:url(../images/index/topicsbg_center.gif);}
.topicswaku {width:620px;margin:0px;padding:15px 0px 0px;background-image:url(../images/index/topicsbg_upper.gif);background-repeat:no-repeat;}
.topicswaku div.topicsimg {float:left;padding:0px 15px;}
.topicswaku h3 {font-size:14px;margin:0px 0px 10px;padding:0px;}
.topicswaku p {font-size:12px;margin:10px;padding:0px;}
.topicswaku p.syosai {color:#bf0000;margin-bottom:0px;}
.lower {clear:both;}

p#background {width:600px;}



dl.floatlist {margin:0px 0px 20px;padding:0px;float:none;}
dl.floatlist dt {clear:left;float:left;margin:0px;width:12em;padding-left:20px;line-height:22px;}
dl.floatlist dd {margin:0px;margin-left:12em;padding-right:30px;line-height:22px;}


#leftarea {float:left;margin:0px;padding:0px 0px 0px 20px;}
#moviearea {margin:20px 0px 5px;}
#specialcontents {margin:5px 0px;border:1px dashed #cccccc;padding:0px;width:220px;}
#specialcontents p {margin:10px;padding:0px;text-indent:-12px;padding-left:12px;}


