/* 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;
}

.container{
margin:0;
width:795px;
text-align:left;
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:#06C;
font-size:12px;
padding-right:20px;
}

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

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

.article img{
text-align:center;
margin:10px auto;
}
.property{
margin:20px 0;
float:left;
}

.bookmarker{
margin-top:20px;
float:right;
}

.bookmarker a{
text-decoration:none;
}

.include{
clear:both;
display:inline-block;
}

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

h4{
clear:both;
text-align:left;
border-top:2px solid #029;
background:url(img/ic_catch.gif) no-repeat 8px 21px;
margin:10px 0 0 0;
padding:20px 0 0px 20px;
font-size:12px;
line-height:12px;
}

*+html body h4{
}


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

#all_site{
}

.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 {
margin:40px 25px 0;
text-align:left;
}

p.link_pr_title{
}

.link_pr a {
color:#555;
font-size:9px;
text-decoration:none;
}

.link_pr .link_pr_gray {
background-color: #dddddd;
margin-top:7px;
padding: 3px 0 3px 10px;
}

.link_pr .link_pr_white {
background-color: #e7e7e7;
padding: 3px 0 3px 10px;
margin-top:0;
}

#center{
text-align:center;
}

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

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

.l_menu{
margin-bottom:10px;
overflow:hidden;
}

.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:#666;
}

.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:45px;
background:url(img/bk_cont_b.jpg) #4D4D4D no-repeat;
text-align:center;
padding-top:25px;
color:#CCC;
font-size:10px;
}
.footer p{
text-align:center;
padding-bottom:5px;
}
.footer a{
color:#CCC;
text-decoration:underline;
}

/* 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;
}

/*** 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;
}


