@charset "Shift_JIS";

/* ===== Universal Reset ===== */

html{
overflow-y:scroll;
}


*{
margin:0;
padding:0;
}


/* ===== Global Common Style ===== */
body {
	color:#666;
	font-size:16px;
	font-face:ＭＳ Ｐゴシック, Osaka;
	line-height:1.5em;
	text-align:center;
}


a{
text-decoration:none;
}


a:hover{
color:#e45;
text-decoration:underline;
}


img{
border:0px;
margin:0px;
padding: 0;
vertical-align: bottom;
}


hr {
display:none;
}


/*
ol {
list-style-position:outside;
margin-left:2.5em;
}

li {
margin:0;
}
*/


#headerArea1,
#headerArea2{
background:url(../images/header_line.gif) no-repeat 0 67px;
text-align:left;
min-height:80px;
_height:80px;
}


#headerArea1 h1,
#headerArea2 h1{
float:left;
}


#headerArea1 img{
margin-bottom:38px;
}


#headerArea2 img{
margin-bottom:15px;
}


#headerArea1 .goToKamei,
#headerArea2 .goToKamei{
text-align:right;
}


/* ===== laout ===== */
#allContentsArea {
margin: 0px auto 15px auto;
padding: 15px 0px 0px 0px;
width:765px;
text-align: left;
}


#mainContentsArea {
width:560px;
vertical-align:top;
float:left;
margin-bottom:2em;
}


#rightBannerArea {
width:175px;
float:right;
margin-bottom:2em;
text-align:left;
}


#rightBannerArea .hide {
display:none;
}


#rightBannerArea h5 {
margin-bottom:5px;
}


#rightBannerArea ul {
margin-bottom:0.7em;
}


#rightBannerArea li {
list-style:none;
line-height:1.5em;
font-size:0.88em;
text-align:left;
}


#rightBannerArea li.banner {
margin-bottom:0.7em;
}


#rightBannerArea li.banner p{
clear:both;
}


#rightBannerArea li.banner2 {
margin-left:12px;
margin-bottom:0.7em;
}


#rightBannerArea li.banner2 p{
clear:both;
margin-left:12px;
}


#rightBannerArea li.enquete {
padding-bottom:0.7em;
border-bottom:1px solid #aaa;
margin-bottom:1em;
margin-top:0.6em;
}


#rightBannerArea a {
text-decoration:underline;
}


/* ===
#rightBannerArea ul.sponsor {
margin-top:1.5em;
line-height:1.3em;
font-size:0.9em;
}
=== */


#rightBannerArea ul.sponsor img{
margin:5px 0 2px 0;
}


#rightBannerArea ul.event{
margin-top:0em 1em 1em 1em;
line-height:1.2em;
font-size:0.9em;
}


#rightBannerArea ul.event img{
margin:0px 0 2px 0;
}


/* padding_style */
#main_contents .pb_n{
padding-bottom:0px;
}


#main_contents .pb_ss{
padding-bottom:5px;
}


#main_contents .pb_s{
padding-bottom:10px;
}


#main_contents .pb_m{
padding-bottom:15px;
}


#main_contents .pb_l{
padding-bottom:20px;
}


#main_contents .pb_ll{
padding-bottom:30px;
}


#main_contents .pt_ss{
padding-top:5px;
}


#main_contents .pt_s{
padding-top:10px;
}


#main_contents .pt_m{
padding-top:15px;
}


#main_contents .pt_l{
padding-top:20px;
}


#main_contents .pt_ll{
padding-top:30px;
}


/* ===== pathNaviArea ===== */
#pathNaviArea {
clear:both;
font-size:0.9em;
font-weight:bold;
text-align:left;
padding-bottom:2px;
margin-top:0px;
}


#pathNaviArea em{
color:#838382;
font-style:normal;
}


/* ===== Heading ===== */
h1, h2, h3, h4, h5, h6{
clear:both;
}


h5,h6{
font-size:1em;
}
/* ===== Index Module ===== */


#contentsTop {
background:url(../images/special080501_02.jpg) no-repeat right 300px;
clear: both;
padding-top:0px;
width:560px;
margin:0;
}

/* ====
#contentsTop img{
vertical-align:top;
}
==== */

.contents {
background: url(../images/index_line.gif) no-repeat;
clear: both;
padding-top:15px;
width:560px;
margin-bottom: 1em;
}


.contents p{
margin-top:0.5em;
}


.contentsToptitle{
vertical-align:top;
width:560px;
}

.contentsToptitle2{
background:url(../../images/special080501_02.jpg) no-repeat right top;
vertical-align:top;
padding-bottom: 1em;
}


.contentsToptitle2 p{
width:250px;
}


.contentsToptitle2 img{
vertical-align:top;
float:right;
}


.contentsToptitle3{
background:url(../../images/lifestyle080714_02.jpg) no-repeat right top;
vertical-align:top;
padding-bottom:1em;
}


.contentsToptitle3 p{
width:347px;
}


.contentsToptitle3 img{
vertical-align:top;
float:right;
}


.contentsTop table{
clear:both;
width:560px;
}


td.paragraph{
background:url(../../images/car070315_03.gif) 0 171px no-repeat;
}



/* ===== Uner Module ===== */
#mainContentsArea h4.under {
margin-top:2em;
}



/* ===== Module ===== */
.goToRead {
clear:both;
margin:1em 0 1em 0;
text-align:right;
}


.pageTop {
text-align:right;
margin-bottom:1em;
}


.goBack {
float:left;
margin-bottom:1em;
}


.left {
text-align:left;
}


.right {
text-align:right;
}


.center {
text-align:center;
}


.imgLeft {
float:left;
margin: 0 3px 3px 0;
}


.imgRight {
float:right; 
margin: 0 0 3px 3px;
}

.annotation{
font-size:0.9em;
color:#666;
}


.attention {
background:url(../common/images/attention.gif) no-repeat 0 1px;
padding-left:12px;
font-size:0.9em;
color:#777;
}

/* 外部リンク */

.relatedLink img{
line-height: 0;
}


/* ===== Text Link ===== */

.textLink01 {
padding-left:15px;
background:url(../common/images/textlink01.gif) no-repeat;
}


.textLink02 {
padding-left:15px;
background:url(../common/images/textlink02.gif) no-repeat;
}


.textLinkMailTo {
padding-left:15px;
background:url(../common/images/textlink03.gif) no-repeat;
}

/* ===== Mini Window ===== */

#miniWindow {
padding:20px;
}


/* ===== Footer Area ===== */

#footerArea{
clear:both;
width:765px;
padding:15px 0 15px 0;
font-size:0.9em;
border-top:1px solid #888;
}


#footerArea li {
float:left;
list-style:none;
padding-right:2em;
}



#footerArea p.copyRight {
font-size:0.8em;
float:right;
}
#footerArea p.copyRight a {
	text-decoration: none;
	color: #666;
}







/* ===== addition ===== */
.digest{
width:210px;
vertical-align:top;
}

.digest_r{
width:210px;
vertical-align:top;
text-align:right;
}
strong {
	font-weight: normal;
}
em {
	font-weight: normal;
	font-style: normal;
}
