@charset "utf-8";

/*-- リセット --*/
*{
margin:0;
padding:0;
border:none;
outline:none;
font-style:normal;
text-decoration:none;
}

p a{
text-decoration:underline;
}

p a:hover{
text-decoration:none;
}

/*-- フォントサイズ指定 --*/
body{
font-size:10px;
}

* html body{
font-size:62.5%;
}

*:first-child+html body{
font-size:62.5%;
}
.container{
font-size:120%;
line-height:1.4;
letter-spacing:0.1em;
}

/*-- レイアウト --*/
html{
width:100%;
background:#afafaf;
}

body{
width:970px;
margin:0 auto;
background:url(../img/bg.png) repeat-y top center;
text-align:center;
}

.container{
width:950px;
margin:0 auto;
background:#fff;
overflow:hidden;
}

.container:after{
height:1px;
content:".";
display:block;
clear:both;
}

/*I*/
* html .container{/*IE6*/
height:1px;
overflow:visible;
}
/**/

.topicPath{
width:950px;
height:30px;
margin:0 auto;
background:url(../img/topic_path_bg.png) repeat-x top left;
text-align:left;
}

.topicPath li{
display:inline;
}

.header{
width:950px;
padding:0;
}

.contents{
width:890px;
float:left;
padding:30px 0px 30px 30px;
background:#fff;
}

.unitL{
float:left;
}

.unitR{
float:right;
}

.links{
width:430px;
}

.links img{
padding-bottom:10px;
}

.unitL .text{
background:url(../img/article_links01_text.png) no-repeat top center;
}

.unitL .foot{
height:5px;
background:url(../img/article_links01_text.png) no-repeat bottom center;
display:block;
overflow:hidden;
}

.unitR .text{
background:url(../img/article_links02_text.png) no-repeat top center;
}

.unitR .foot{
height:5px;
background:url(../img/article_links02_text.png) no-repeat bottom center;
display:block;
overflow:hidden;
}

.text p{
padding:10px 10px 0px 10px;
text-align:left;
}

.attention{
background:url(../img/article_attention.png) no-repeat top center;
}

.attention .inner{
padding:10px 10px 0px 10px;
}

.attention .unitL,.attention .unitR{
width:420px;
text-align:left;
}

.attention li{
margin-bottom: 5px;
padding-left:1em;
list-style:none;
text-indent:-1em;
}

.attention .foot{
height:10px;
background:url(../img/article_attention.png) no-repeat bottom center;
display:block;
clear:both;
}

.footer{
width:950px;
margin:0 auto;
padding:30px 0px;
background:#000;
color:#fff;
clear:both;
}

.clear{
height:1px;
padding-bottom:30px;
display:block;
overflow:hidden;
clear:both;
}