/* CSS Document */

*{
margin:0;
padding:0;
}

body{
margin:0;
text-align:left;
background:url(img/bk_behind.jpg) repeat-x #EEE;
color:#555;
font-size:12px;
line-height:1.6;
font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3" , Osaka, Geneva, sans-serif;
}

img{
border:0;
}

p{
text-align:justify;
text-justify:inter-ideograph;
}

li{
list-style:none;
}

a{
color:#026;
text-decoration:none;
}

a:hover{
color:#06C;
}

label{
width:400px;
}

.container{
margin:0;
text-align:left;
width:795px;
background:url(img/bk_front_m.gif);
}

.main_contents{
background:url(img/bk_front.jpg) repeat-x;
padding-left:20px;
text-align:left;
}

h1{
float:left;
}

.content_back{
background:url(img/bk_cont_m.gif) repeat-y;
}

.content{
clear:both;
background:url(img/bk_main.jpg) no-repeat;
width:755px;
display:inline-block;
}

.content:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
*html .content{
	height:1%;
}
.content{
	display:block;
}
/*End hide from IE-mac */


/***右コンテンツ***/

.right{
width:520px;
padding:0 20px 20px 0px;
display:inline;
float:right;
overflow:hidden;
}

h2{
width:505px;
height:29px;
font-size:14px;
color:#026;
padding:11px 0 0 15px;
margin-top:15px;
background:url(img/bk_title.jpg) no-repeat;
}

h2 span{
color:#390;
font-size:12px;
padding-right:15px;
}

.article p{
margin-top:15px;
padding:3px;
}

.article a{
text-decoration:underline;
}
.article a:hover{
text-decoration:none;
}

.property{
margin-top:20px;
}

h4{
border-top:2px solid #F30;
background:url(img/ic_catch.gif) no-repeat 8px 21px;
margin:20px 0 0 0;
padding:20px 0 5px 20px;
font-size:12px;
line-height:12px;
}

/***ACシリーズリンク***/

*html body #all_site{
margin-left: -29px;
}

.link_node{
width:100px;
float:left;
margin-left:25px;
margin-top:15px;
height:45px;
overflow:hidden;
}

.link_node a{
color:#555;
font-size:10px;
line-height:125%;
text-decoration:none;
height:45px;
}

.link_pr {
width:400px;
margin:20px  0 40px ;
padding:0;
text-align: left;
}

.link_pr a {
color:#666666;
font-size:10px;
line-height:120%;
text-decoration:none;
text-align:center;
}

.main_contents .link_pr .link_pr_gray {
background-color: #dddddd;
width: 450px;
margin: 0 0 0 25px;
padding: 3px 0 3px 10px;
}

.main_contents .link_pr .link_pr_white {
background-color: #eeeeee;
width: 450px;
margin: 0 0 0 25px;
padding: 3px 0 3px 10px;
}

.main_contents .link_pr .link_pr_title {
margin: 0 0 2px 25px;
color: #666666;
}

*html body #content .link_pr .link_pr_gray {
margin: 0 0 0 33px;
}

*html body #content .link_pr .link_pr_white {
margin: 0 0 0 33px;
}

*html body #content .link_pr .link_pr_title {
margin: 0 0 0 30px;
}


/***左コンテンツ***/

.left{
width:200px;
overflow:hidden;
!important;
}

.l_menu{
margin-bottom:10px;
}

.l_menu p a{
text-decoration:underline;
}
.l_menu p a:hover{
text-decoration:none;
}

.l_menu p , .l_menu ul , .l_menu address{
margin:0 20px;
text-align:justify;
text-justify:inter-ideograph;
}

h3{
width:200px;
height:16px;
background:url(img/bk_menu.jpg) no-repeat;
padding:12px 0 12px 30px;
font-size:12px;
color:white;
overflow:hidden;
}

.l_menu p{
margin-top:10px;
}

.l_menu li{
background:url(img/ic_catch.gif) no-repeat 0 2px;
padding-left:13px;
margin-top:10px;
line-height:1.3;
}

.l_menu li a{
}

.l_menu li a:hover{
}

address{
font-style:normal;
font-size:10px;
}


/***フッター***/

.footer{
clear:both;
width:755px;
height:30px;
background:url(img/bk_cont_b.jpg) #4D4D4D no-repeat;
text-align:center;
padding-top:40px;
color:#CCC;
font-size:10px;
}

/* ACサイトリンク */
/**************************/

.ac_series_link{
float:left;
height:53px;
margin-left:9px;
margin-top:3px;
overflow:hidden;
width:100px;


}
.link_text_section{
color:#333333;
font-size:10px !important;
position: relative;
top:36px;
z-index: 0;
line-height:150%;
margin-left:0px;
margin-right:0px;

}

.link_text_section a{
text-decoration: none;
}

.link_banner_section{
margin-top:-10px;
}

#shuffle_aclink{
margin-left: 10px;
}

#entryAdAll{
margin-right: 25px;
margin-bottom: 50px;
}

#entryAdvertisement{
text-align: center;
}

#entryAdInnerDiv{

}
#entryAdH3{
width: 450px;
height: auto;
}
#entryAdP1{
}
#entryAdP2{
}
#entryAdP3{
}

/*** right_banner ***/
#right_banner{
position: absolute;
left: 810px;
text-align:right;
top: 0px;
}

#right_banner p{
width: 190px;
text-align:center;
font-size: 12px;
margin-top: 0px;
color:#666666 !important;
}

#right_banner a{
color: #ffffff !important;
width: 190px;
}

#right_banner img{
vertical-align: bottom;
margin-bottom: 12px;

}

#material_banner{
position: fixed;
top: 6px;
right: 6px;

}

#right_banner{
line-height: 1.5;
}

