@charset "UTF-8";

/*全体
------------------------------------------------------*/
body{
	margin: 0;
	padding: 0;
	padding-top: 0px;
	padding-left: 0px;
	color: #333333;
	background: #eeffee url(./new_images/bg_stripe.gif) repeat;
	font-family:'メイリオ','ＭＳ Ｐゴシック',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

h1,h2,h3,p,dl,table,tr,td,input,form,img{
	margin: 0;
	padding: 0;
}

p,ul,li,td,a{
/*	font-family: sans-serif;*/
	color: #333333;
/*	letter-spacing: 0.05em;*/
	font-size: 0.8em;
	letter-spacing:0.5px;
	line-height:150%;
}

.newicon{
	float: left;
	width: 28px;
	height: 14px;
	margin: 0px;
	padding: 0px;
}


/*body 全体
------------------------------------------------------*/
#pagebody{
	position: absolute;
	width: 980px;
	left: 50%;
	margin-left: -490px;
}



/*ヘッダ
------------------------------------------------------*/
#header{
	width: 980px;
	height: 137px;
	background: #000000 url(./new_images/header_title2.gif) no-repeat;
}

#header h1{
	text-indent: -9999px;
}

#header a{
	display: block;
	width: 780px;
	height: 80px;
	text-decoration: none;
	color: #006666;
}

#headerlinktitle{
	position: absolute;
	width: 220px;
	height: 60px;
	top: 7px;
	left: 40px;
	z-index: 100;
	text-indent: -9999px;
}

#headerlinktitle a{
	display: block;
	width: 220px;
	height: 60px;
	margin: 0px;
	text-decoration: none;
	background: url(./images/spacer.gif) no-repeat;
	background-position: 0px 0px;
}

#headerlinkdj{
	position: absolute;
	width: 123px;
	height: 20px;
	top: 15px;
	left: 638px;
	z-index: 100;
	text-indent: -9999px;
}

#headerlinkdj a{
	display: block;
	width: 123px;
	height: 20px;
	margin: 0px;
	text-decoration: none;
	background: #000000 url(./new_images/header_link_dj.gif) no-repeat;
	background-position: 0px 0px;
}

#headerlinkdj a:hover{
	background-position: -123px 0px;
}

#headerlinkcontact{
	position: absolute;
	width: 63px;
	height: 20px;
	top: 15px;
	left: 780px;
	z-index: 100;
	text-indent: -9999px;
}

#headerlinkcontact a{
	display: block;
	width: 63px;
	height: 20px;
	margin: 0px;
	text-decoration: none;
	background: #000000 url(./new_images/header_link_contact.gif) no-repeat;
	background-position: 0px 0px;
}

#headerlinkcontact a:hover{
	background-position: -63px 0px;
}

#headerlinkhome{
	position: absolute;
	width: 52px;
	height: 20px;
	top: 15px;
	left: 868px;
	z-index: 100;
	text-indent: -9999px;
}

#headerlinkhome a{
	display: block;
	width: 52px;
	height: 20px;
	margin: 0px;
	text-decoration: none;
	background: #000000 url(./new_images/header_link_home.gif) no-repeat;
	background-position: 0px 0px;
}

#headerlinkhome a:hover{
	background-position: -52px 0px;
}


/*ページ本体（２段組）
------------------------------------------------------*/
#conmain{
	position: absolute;
	width: 980px;
	margin-left: 0px;
	margin-right: 0px;
	top: 70px;
	text-align: center;
}


#main{
/*	position: absolute;*/
	position: static;
/*	position: inherit;*/
	width: 940px;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #ffffff;
	text-align: left;
	float: left;
}

/*ie hack*/
/*\*/
* html #main{
	position: static;
	width: 940px;
	margin-left: 8px;
	margin-right: 8px;
	background-color: #ffffff;
	text-align: left;
	float: left;
}
/**/

#mainleft{
	float: left;
	width: 665px;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 30px;
	border: 0px solid #666666;
}

#mainright{
	float: right;
	width: 240px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	background-color: #eeeeee;
	border: 0px solid #666666;
}



/*コンテンツ
------------------------------------------------------*/


#search2{
	width: 658px;
	height: 38px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	font-size: 0.7em;
	letter-spacing:0.5px;
}

#search2 form{
/*	vertical-align: middle;*/
	margin: 0px;
	padding: 0px;
}

#contentsleft{
	float: left;
	width: 488px;
	margin: 0px;

}

#contentsright{
	float: right;
	width: 165px;
	margin: 0px 0px 10px 10px;

}

/*Google
------------------------------------------------------*/

.googlesearch{
	font-size: 0.7em;
	letter-spacing: 0em;
}
#search2 .radiobox{
	position: absolute;
	top: 50%;
	margin-top: -19px;
	height: 38px;
}

#search2 input{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#search2 a{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.letters{
	vertical-align: middle;
	border: 0px solid #000000;
	height: 30px;
}

.button{
	margin-top: 10px;
}

/*イメージタイトル
------------------------------------------------------*/

#monthlyimage{
	width: 488px;
	height: 178px;
	margin: 0px 0px 10px 0px;
	background: url(./new_images/main_img_200802.jpg) no-repeat;
}

/*都市ブログ
------------------------------------------------------*/

#cityblogs{
	width: 488px;
	margin: 0px 0px 10px 0px;
}

.smallblog{
	float: left;
	width: 150px;
/*	height: 60px;*/
	margin-right: 8px;
	margin-bottom: 0px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.smallblogbr{
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0px;
	margin-bottom: 10px;
}
.smallblogimage{
	float: left;
	width: 50px;
	margin: 2px 0px 0px 2px;
	padding: 0px;
	border: 1px solid #cccccc;
}

.smallblogletters{
	float: right;
	width: 90px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #cccccc;
}

.smallblog H3{
	background-color: #ffefca;
	font-size: 0.8em;
	margin: 0px 0px 3px 0px;
}

.smallblogletters p{
	font-size: 0.7em;
	letter-spacing:0.5px;
	word-break: break-all;
/*	line-height: 1.2em;*/
}

.smallblogletters a{
	font-size: 1em;
	letter-spacing:0.5px;
/*	line-height: 1.2em;*/
}

.smallblogletters a:hover{
	background: #77836c;
}

/*大ブログ
------------------------------------------------------*/

.bigblogtop{
	display: block;
	width: 155px;
	height: 5px;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0px;
	background: url(./images/lineup_waku_top.gif) no-repeat;
}

.bigblogmid{
	width: 155px;
	margin: 0;
	padding: 0px 5px 0px 5px;
/*	border: 1px solid #eeeeee;*/
	background: url(./images/lineup_waku_bk.gif) repeat;
	font-size: 0.9em;
}

.bigblogmid img{
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

.bigblogmid a{
	text-decoration: underline;
	margin: 0;
	padding: 0;
	border: 0;
}

.bigblogmid a:hover{
	background: #77836c;
}


.bigblogletters{
	width: 140px;
	text-align: left;
}


.bigblogbottom{
	width: 155px;
	height: 5px;
	margin: 0 0 7px 0;
	padding: 0;
	line-height: 0;
	font-size: 0px;
	background: url(./images/lineup_waku_under.gif) no-repeat;
}


/*ドイツ関連ニュース
------------------------------------------------------*/

#news{
	margin: 0px 0px 10px 10px;
}

#news td.news_text,a.news_text{
	color: #0067FE;
	font-size: 0.8em;
	letter-spacing:2px;
	line-height:150%;
}


#doichenewstitle{
	text-indent: -9999px;
	width: 233px;
	height: 17px;
	margin: 0px 0px 10px 0px;
	background: url(./new_images/doiche_news.gif) no-repeat;
}

/*オレンジ枠
------------------------------------------------------*/

#allblogs{
	width: 210px;
	margin: 0px 0px 10px 10px;
	border: 3px solid #ffba09;
}

#allblogstitle{
	width: 210px;
	height: 33px;
	margin: 0px;
	background: url(./new_images/all_blogs_title.gif) no-repeat;
}

#allblogsdetail{
	width: 210px;
/*	padding: 0px 0px 10px 10px;*/
	background: #fff5de;
}

#allblogsdetail ul{
/*	margin: 10px 0 10px 30px;
	padding: 0;*/
	margin: 0;
	padding: 5px 0 10px 30px;
	list-style-image: url(./new_images/point.gif);
	font-size: 0.9em;
	background: #fff5de;
}

#allblogsdetail li{
	margin: 7px 0 7px 0px;
	padding: 0;
	border-bottom: 1px dotted #ffba09;
}

#allblogsdetail a{
	text-decoration: none;
	height: 1.5em;
	font-size: 1em;
}

#allblogsdetail a:hover{
	text-decoration: underline;
	font-size: 1em;
	background: #77836c;
}

#doichelink{
	display: block;
	width: 210px;
	height: 33px;
	margin: 0px;
	border-top: 2px solid #ffba09;
	text-indent: -9999px;
}

#doichelink a{
	display: block;
	width: 210px;
	height: 33px;
	margin: 0px;
	text-decoration: none;
	background: url(./new_images/all_blogs_link_title.gif) no-repeat;
	background-position: 0px 0px;
}

#doichelink a:hover{
	background-position: 0 -33px;
}


#injapan{
	width: 210px;
	height: 33px;
	margin: 0px;
	border-top: 2px solid #ffba09;
	text-indent: -9999px;
}

#injapan a{
	display: block;
	width: 210px;
	height: 33px;
	margin: 0px;
	text-decoration: none;
	background: url(./new_images/all_blogs_in_japan_title.gif) no-repeat;
	background-position: 0px 0px;
}

#injapan a:hover{
	background-position: 0 -33px;
}

/*リンクバナー
------------------------------------------------------*/

#linkbanner{
	margin: 0px 0px 10px 10px;
}

#linkbanner img{
	border: 1px solid #cccccc;
}

/*トピックス
------------------------------------------------------*/

#topics{
	margin: 0px 0px 10px 10px;
}

#topicstitle{
	text-indent: -9999px;
	width: 215px;
	height: 16px;
	margin: 0px 0px 10px 0px;
	background: url(./new_images/topics_title.gif) no-repeat;
}

#topicsdetail{
	margin: 0px 0px 0px 10px;
	font-size: 0.8em;
}

/*フッター
------------------------------------------------------*/
#footer{
/*	position: absolute;*/
/*	position: relative;*/
	position: static;
	float: left;
	width: 980px;
	height: 50px;
/*	top: 1155px;*/
	padding-top: 14px;
/*	background-color: #ffffff;*/
	background: url(./new_images/footerbg.gif) no-repeat;
	border: 0px solid #cccccc;
	text-align: center;
}
#footer a{
	margin: 0 5px 0 5px;
	letter-spacing:2px;
	font-size: 0.6em;
	color: #ffff00;
}

#footer p{
	letter-spacing:1px;
	margin-top: 0px;
	padding:0;
	font-size: 0.6em;
}

