@charset "utf-8";

/*
========================================

For English
	・Body-Background
	・Title(BreadCrumbs)
		ニュースのみ背景なし
	・Section
	・Title
	・NewsNavi
		GlobalNavi下
	・Image	
		記事内画像
	・PhotoList
		記事内の画像リスト
	・Top5
		イチ押しランキング（テンプレ別にデザイン変更）
	・Pager
		一覧はテキスト、記事は画像
	・PhotoGallery(List,Individual)
	・Hitokoto
	・PastnewsList
	
========================================
*/

@import url(../../common/css/common.css);

/* Body-Background
========================================*/
body{
background:#f3f3f3 url(../images/en_body_bg.gif) left top repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

/* BreadCrumbs（背景、マージンリセット）
========================================*/
#breadCrumbs{
margin:0 auto 14px;
height:35px;
border:none;
background:transparent url(../images/en_tit_bg.gif) left top repeat-x;
position:relative;
}

#breadCrumbs .title{
position:absolute;
top:10px;
left:9px;
}

#breadCrumbs .ja{
position:absolute;
top:1px;
right:0;
}

/* news
========================================*/
.newsText{
margin:0 0 25px 0;
font-size:116%;
line-height:1.4;
}

#main .newsText h2{
padding:0;
border:none;
background:none;
font-size:150%;
line-height:1.1;
}

#main .newsText h3{
padding:0;
border:none;
background:none;
font-size:130%;
line-height:1.1;
}

#main .newsText h2:first-letter {
font-size:160%;
text-transform:uppercase;
}

.newsText p{
margin:0 0 1.5em 0;
text-indent:0.5em;
}

/* Title
========================================*/
.pageTitle{
width:653px;
}

.pageTitle h1{
margin:0;
border:none;
font-size:250%;
font-weight:bold;
color:#276294;
position:relative;
line-height:1.1;
}

/*------ 一覧 ------*/
.pageTitle.list{
padding:22px 6px 20px;
width:640px;
}

#mainArea .utility ul{
padding:6px 0;
}

#mainArea .utility .print a{
border-right:none;
background-position:-2px -370px;
}

/* Image
========================================*/
/*------ 右寄せ ------*/
.imageR{
padding:0 0 10px 10px;
text-indent:0;
float:right;
}

/*------ 通常 ------*/
.image{
margin:0 0 10px 0;
text-indent:0;
text-align:center;
}

/*------ 左寄せ ------*/
.imageL{
margin:0 10px 10px 0;
text-indent:0;
float:left;
}

.imageR img{
margin:0;
display:inline;
border:none;
}


/* Pager(En)
========================================*/
.pageNavi{
padding:5px;
background:#e6e6e6;
clear:both;
}

.pageNavi table a{
font-size:116%;
text-decoration:underline;
}

.pageNavi p em{
font-size:85%;
}

/* Notes
========================================*/
.newsText .notes{
margin:0 0 1.5em 0;
font-size:85%;
}

.newsText .notes p{
margin:0;
text-indent:0;
}

.newsText .notes li{
padding:0 0 0 1.5em;
text-indent:-1.25em;
}

.newsText p.q{
margin:0 0 1em 0;
text-indent:0;
font-style:italic;
}

.newsText p.an{
text-indent:0;
}

/* Module
========================================*/
.module02 li{
}

.module02 li img{
vertical-align:middle;
}

/* Footer
========================================*/
#footerTop .linkList li{
font-size:116%;
}

#footerBottom{
padding:5px 0 50px;
}
