@charset "euc-jp";
/* CSS Document */

body{
margin:0;
padding:0;
background-color:#FFF;
text-align:center;
}

hr {
clear:right;
}
/*テキスト関係*/
a:link {
	color: #333333;
	text-decoration:underline;
}

a:visited {
	color: #333333;
	text-decoration:underline;
}

a:hover {
	color: #333333;
	text-decoration:none;
}

a:active {
	color: #333333;
	text-decoration:none;
}

sup {
	font-size: 70%;
	vertical-align:0.6em;
	line-height:100%;
}

/*日付*/
.date{font-size:12px;}
/*リスニングニュース告知*/
.kokuchi a{
font-size:14px;
font-weight:bold;
line-height:24px;
color:#FFFFFF;
text-align:center;
}

/*基本ボックス*/
#container{
width:760px;
margin:0 auto;
text-align:left;
}

#wrapper{
background-color:#FFFFFF;
width:760px;
color:#333333;
font-size:12px;
line-height:18px;
}

#header{
width:760px;
height:90px;
background-image:url(img/me_header.gif);
background-repeat:no-repeat;
}

#logo{ 
width:152px;
margin:10px 0 0 10px;}

#topimage{
width:760px;
height:120px;
background-image:url(img/topimage.gif);
background-repeat:no-repeat;
}

#main{
width:560px;
float:left;
margin:0 0 20px 0;
}
/*HAVE A LOOK*/
#havealook{
width:auto;
margin-top:10px;
background-repeat:no-repeat;
padding:5px;
border:1px solid #009;
}
/*左コラムとセンターコラムを包むもの*/
#wrap2{
width:560px;
}

/*左コラム*/
#lmain {
width:210px;
float:left;
}
/*センターコラム*/
#rmain{
width:340px;
margin:0 0 10px 0;
float:right;
}
/*Google adsense*/
#adsens{
width:auto;
padding:10px;
clear:both;
}

/*右サイドバー*/
#sidebar{
width:190px;
float:right;
margin:0 0 20px 0;
}

#footer{
width:auto;
margin:10px 0 20px 0;
padding:10px 0;
font-size:12px;
color:#999999;
border-top:1px dashed #999;
clear:both;
}
/*フッタ内シナジーロゴ*/
.syglogo{
width:200px;
float:right;
margin:0;
}

/*フロートクリア*/
.clr{clear:both;}
/*メニュー*/
#menu {
	width:760px;
	margin:0;
	padding:0;
	background-color: #f5f5f5;
}

#menu li {
	float:left;
	list-style-type: none;
	font-size:12px;
	text-align: center;
	background-color: #f5f5f5;
}
#menu .sub li {
	clear: left;
}
#menu li a {
	background-color:#f5f5f5;
	color:#333;
	display: block;
	/*width: 115px;*/
	line-height: 1.5em;
	text-decoration: none;
	padding:0.5em 1.2em;
	border-right:1px solid #ccc;
	margin-right:1px;
}
#menu .sub a {
	border-top: none;
	text-align:left;
}
#menu a:hover {
	background-color: #e5e5e5;
}
.sub {
	display: none;
}
#menu li:hover .sub {
	display: block;
	position: absolute;
}

/*---各種ボックス---*/

/*検索ブロック*/
#search{
width:auto;
margin:10px 10px 10px 0;
background-color:#e2e2e2;
border:1px solid #ccc;
}

/*おすすめリンク*/
#linktitle{
width:auto;
margin:10px 0 0 0;
}

#link{
width:auto;
margin:0;
padding:5px;
background-color:#FFF;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}
/*大井先生プロフィール*/
#prof{
width:auto;
margin:10px 0 0 0;
padding:5px;
background-color:#DCF0F0;
border:1px solid #ccc;
}

#prof h2{
margin:0 0 0.5em 0;
font-size:14px;
font-weight:bold;
color:#003399;
line-height:24px;
text-align:center;
}

/*メイン記事*/
#content{
width:560px;
font-size:12px;
line-height:18px;
margin:10px 0 20px 0;
}

#content2{
width:760px;
font-size:12px;
line-height:18px;
margin:10px 0 20px 0;
}

#content3{
width:760px;
font-size:14px;
line-height:20px;
margin:10px 0 20px 0;
}

#content h1, #content2 h1{
font-size:16px;
font-weight:bold;
line-height:200%;
color:#003399;
margin:0.5em 0;
border-bottom:2px solid #009;
}

#content h2, #content2 h2, #content3 h2{
font-size:14px;
font-weight:bold;
padding-left:0.5em;
margin:0.5em 0;
border-left:5px solid #0099CC;
}

#content3 h2{
font-size:14px;
font-weight:bold;
padding-left:0.5em;
margin:0.5em 0;
border-left:5px solid #0099CC;
border-top:1px solid #009;
}

#content h3, #content2 h3{
font-size:14px;
font-weight:bold;
}

#content3 h3{
font-size:14px;
font-weight:bold;
padding-left:1em;
background-image:url(img/arrow_blue.gif);
background-position:center left;
background-repeat:no-repeat;
}

#link ul,#content ul, #lbox ul{
margin:0;
padding:0 0 0 0.5em;
list-style-position:outside;
list-style-image:url(img/arrow_orange2.gif);
}

#link li, #content li, #lbox li{
margin:0 0 0 1em;
}

.jtitle{
font-size:18px;
line-height:24px;
color:#006666;
font-weight:bold;
}

.etitle{
font-size:14px;
color:#0066CC;
}

.jinmei{font-size:14px;
line-height:20px;}

.caption{font-size:10px;}

.photo1{
width:160px;
float:right;
margin-top:10px;
}

/*トップ画面各記事ボックス*/
#lboxtitle{
width:auto;
margin:10px 0 0 0;
padding:0;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

#lbox{
width:auto;
margin:0;
padding:5px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}
/*phpで自動更新される部分*/
.topic{
width:auto;
padding:5px;
background-color:#DCF0F0;
}

.etopic{
width:auto;
padding:5px;
margin:5px 0 0 0;
background-color:#DCF0DC;
}

/*Weekly topic 見出し、本文等*/
.title {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	padding: 0.5em;
	margin: 0;
	border: solid;
	border-color: #a1a5a9;
	border-width: 1px;
	}
	
.source {
	background: #f5f5f5;
	padding: 0.5em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	margin: 0 0 10px 0;
	border-right: 1px solid #a1a5a9;
	border-left: 1px solid #a1a5a9;
	border-bottom: 1px solid #a1a5a9;
	border-width: 1px;
	}
	
.eibun{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
}
	
.topicphoto{
width:180px;
float:right;
margin:15px 0 0 10px;
font-size:9px;
line-height:12px;
text-align:right;
}

.topicphoto2{
width:120px;
float:right;
margin:0 0 0 10px;
font-size:9px;
line-height:12px;
text-align:left;
}

.profphoto{
width:100px;
margin:0 10px 0 0;
}
/*大井静雄ワンフレーズ/英単語　見出し，フレーズ*/
.phrasetitle {
	background-color:#f5f5f5;
	font-size:1em;
	font-weight:bold;
	padding: 0.3em;
	margin: 0;
	border: solid;
	border-color: #a1a5a9;
	border-width: 1px;
	text-align:left;
	}
	
.phrase {
	background: #ffffff;
	padding: 0.5em;
	font-size:14px;
	line-height:1.5em;
	margin:0;
	border-right: 1px solid #a1a5a9;
	border-left: 1px solid #a1a5a9;
	border-bottom: 1px solid #a1a5a9;
	border-width: 1px;
	text-align:left;
	}
.tango {
	background: #ffffff;
	padding: 0.5em;
	font-size:14px;
	line-height:1.5em;
	margin:0;
	border-right: 1px solid #a1a5a9;
	border-left: 1px solid #a1a5a9;
	border-bottom: 1px solid #a1a5a9;
	border-width: 1px;
	}
	
/*プラスE*/
.kwd{
width:auto;
padding:5px;
background-color:#f5f5f5;
border:1px solid #009;
margin-bottom:20px;
}

.gaiyou{
width:auto;
padding:5px;
background-color:#f5f5f5;
border:1px solid #009;
font-size:14px;
}

.plusphoto{
width:240px;
float:right;
margin:0 0 0 10px;
}

.plusphoto2{
width:160px;
float:right;
margin:0 0 0 10px;
}

.soon{
font-size:14px;
line-height:20px;
color:#666;
}

.newsphoto{
width:101px;
float:right;
margin:20px 0 0 10px;
}
/*info写真*/
.infophoto{
width:180px;
float:right;
margin:15px 0 0 10px;
font-size:10px;
line-height:14px;
text-align:right;
}