@charset "utf-8";

#top #wrapper #container #contents #main{
width:760px;
margin:0 0 40px 0;
padding:0;
}


#wrapper #container #contents #main h2{
margin:0;
}


#wrapper #container #box_main{
width:760px;
height:412px;
margin:0 0 15px 0;
background-image:url(img/fig_main.gif);
}
#wrapper #container #box_main #box_video{
width:200px;
float:right;
margin:150px 0 0 0;
background-image:url(img/box_video.gif);
text-align:left;
}
#box_video .p1{
padding-right: 12px;
padding-left: 12px;
}


#wrapper #container #box_main #box_video p strong{
font-weight: bold;
}

#wrapper #container .link{
width:360px;
float:right;
margin:275px 0 0 0;
padding:0 0px 0 0;
text-align:left;
font-weight:bold;
}

/* top left*/
#wrapper #container #contents #main #left-box{
float:left;
width:540px;
padding:10px 0px 0 15px;
}

#wrapper #container #contents #main #left-box ul li.mgb{
width:240px;
margin:0 0 50px 0;
float:left;
}

#wrapper #container #contents #main #left-box ul li.mgb .first strong{
color:#354612;
font-weight:bold;
}


#wrapper #container #contents #main #left-box ul li p,
#wrapper #container #contents #main #left-box ul li ul,
#wrapper #container #contents #main #left-box ul li ul li{
width:150px;
}

#wrapper #container #contents #main #left-box ul li p,
#wrapper #container #contents #main #left-box ul li ul li{
float:none;
clear:both;
margin:0 0 0 80px;
}

#wrapper #container #contents #main #left-box ul li p.first{
margin-top:-75px;
}

#wrapper #container #contents #main #left-box .textpink{
color:#FF00FF;
}

#wrapper #container #contents #main #left-box .alink{
padding:25px 0 0 0;
font-weight:bold;
}

#wrapper #container #contents #main #left-box .alink2{
font-weight:bold;
margin:20px 0 0 80px;
}

/* top left new */
#top_main{
background-image: url(img/img_main.gif);
height: 630px;
width: 540px;
margin:0 0 20px 0;
}

#wrapper #container #contents #main #left-box #top_main p.naiyou{
text-align: center;
padding-top: 345px;
font-weight: bold;
}

#wrapper #container #contents #main #left-box #top_main p.jirei{
text-align: right;
padding-top: 180px;
font-weight: bold;
}

#wrapper #container #contents #main #left-box ul {
padding-left: 20px;
padding-bottom: 20px;
}

#wrapper #container #contents #main #left-box li {
list-style-type: disc;
}

#wrapper #container #contents #main #left-box li span{
color: #930D0D;
font-weight: bold;
}

.red {
color: #930D0D;
}

#wrapper #container #contents #main #left-box p.soudan {
text-align: right;
font-weight: bold;
padding-bottom: 20px;
}

#box_video{
background-image: url(img/video_box.gif);
width: 521px;
margin-right: 0px;
margin-left: 0px;
}

#box_video2{
padding:20px 20px 0 20px;
}
#top #wrapper #container #contents #main #left-box #box_video #box_video2 .fon13{
font-size: 85%;	
}
#top #wrapper #container #contents #main #left-box #box_video #box_video2 .mv_lft{width:175px;float:left;padding-right:15px;}#box_about_rakkan {
	width: 736px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 100px;
	clear: both;
	text-align: left;
	background: url(img/about_box.gif) no-repeat;
}

#wrapper #container #box_about_rakkan h2 {
margin: 0px;
padding-top: 3px;
padding-left: 3px;
}

#wrapper #container #box_about_rakkan .box {
float: left;
text-align: left;
padding-top: 14px;
padding-bottom: 10px;
padding-left: 20px;
}



#wrapper #container #box_about_rakkan dl {
float:left;
width:300px;
padding:15px 0 0 0;
}

#wrapper #container #box_about_rakkan dl dt{
float:left;
width:90px;
margin:0 -10px 6px 0;
}

#wrapper #container #box_about_rakkan dl dd{
width:200px;
float:left;
margin:0 0 6px 0;
}

#shinbun {
float:left;
padding:12px 0 0 0;
margin:0 0 0 15px;
text-align:center;
}

.wid240{
width:240px;
}

.pad_b30{
padding-bottom: 30px;
}

.img_soudan {
float: right;
}

.img_iwamoto {
width: 400px;
float: right;
}

.left {
float: left;
}

.right {
float: right;
}

.page_top {
text-align: right;
margin: 0px;
padding: 0px;
}

#wrapper #container #contents #main #left-box p.fon15{
font-size: 116%;
}


/* top left bottom */
#top #wrapper #container #contents #main #left-box #left_btm{
clear:both;
padding:50px 0 0 0;
}

#top #wrapper #container #contents #main #left-box #left_btm h2 img{
margin:0 0 10px -10px;
}

#wrapper #container #contents #main #left-box #left_btm p{
width:390px;
margin:0 0 10px 90px;
}

#wrapper #container #contents #main #left-box #left_btm p.first{
margin:-70px 0 20px 80px;
}


/* top right */

#wrapper #container #contents #main #right-box{
float:right;
width:198px;
margin:10px 0 0 0;
border:solid 1px #C1C1C1;
font-size: 85%;
}

#wrapper #container #contents #main #right-box p{
margin: 0;
width: 178px;
padding: 5px 5px 10px 9px;
}

#wrapper #container #contents #main #right-box ul{
margin:0;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 30px;
}

#wrapper #container #contents #main #right-box li.none{
list-style-type: none;
}

#wrapper #container #contents #main #right-box li{
list-style-type: disc;
}

#wrapper #container #contents #main #right-box dl{
margin:0 0 40px 0;
}

#wrapper #container #contents #main #right-box dt{
padding:0 0 5px 14px;
}

#wrapper #container #contents #main #right-box dd{
padding:0 0 10px 14px;
}

#wrapper #container #contents #main #right-box .right_btm{
margin:0px 0 0 0;
background:#f6f2f2;
}

#wrapper #container #contents #main #right-box .right_btm p{
text-align:left
}

/* about */
#wrapper #container #contents #main p{
margin:0 0 10px 0;
}

#wrapper #container #contents #main .note{
text-indent:-5px;
padding-left:5px;
}

#wrapper #container #contents #side .side_mid .fon15{
font-size: 116%;
}
#wrapper #container #contents #main .fon15 .table_g td {
border: 1px solid #C5DF93;
}
#wrapper #container #contents #main .fon15 table tr .ttl_about.ttl_about{
background-color: #E0F0BF;
border: 1px solid #C5DF93;
width:140px;
}

/* privacy */

#wrapper #container #contents #main .mgn_btm h2{
margin:0 0 0 0;
font-size: 106%;
}

h2.fon16{
margin:0 0 0 0;
font-size: 123%;
}

#wrapper #container #contents #main .mgn_btm th.ttl_contact{
width:528px;
height: 45px;
padding-top: 6px;
padding-right: 0;
padding-bottom: 4px;
padding-left: 12px;
}

#wrapper #container #contents #main .ttl_policy {
margin:0 0 20px 0;

}
.privacy_t{
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 10px;
}


