html
{
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
}

#base_container{
	margin: 0;
	padding: 0;
	text-align:center;
	background: #f6f6f6;
}

#base {
position: relative;
margin: 0 auto; /* center on everything else */
width: 800px;
background: #ffffff url(../img/base_back.gif) repeat-y;
}

/********** --$B%F%-%9%H(B **********/
body, td, th, input, select, option, textarea { color: #323232;}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 img,h2 img{
	display:block;
}

img{
	border:none !important;
}


/********** --$B%j%s%/%9%?%$%k(B **********/
a:link {color: #10378E; text-decoration: underline;}
a:visited {color: #10378E; text-decoration: underline;}
a:active {color: #10378E; text-decoration: underline;}
a:hover {color: #109BC6; text-decoration:underline;}


/********** --$B4pK\%l%$%"%&%H(B **********/
#header{
text-align:left; 
padding:0 20px 0 20px;
}

#header img[src="img/title.jpg"]{
padding-top:0 !important;
}

#header img{
padding-top:5px;
}

#main{
	text-align:left;
	padding:10px 30px 20px 20px;
}

#banner{
	text-align:left; 
	padding:10px 0 0 0;
}

#footer {
	text-align: center;
	line-height:1;
	margin:0 5px;
	border-top: 1px solid #BF847F;
}


/********** --$B%K%e!<%90lMw(B **********/
.pagelink{
	font-size:12px;
	padding: 2px 0 3px 10px;
	border-bottom: 1px dashed #cccccc;
}

.pagelink a{
	color: #891e2e !important;
	padding-right: 10px;
}

.pagelink a:hover{
	color: #b4746a !important;
}

.news_lineup{
	border-left:1px solid #B5B5B5;
	/*border-bottom:1px solid #B5B5B5;*/
	padding-bottom:5px;
	width: 609px;
}

.news_container{
	margin:5px 0 0 3px;
}

.news_head{
	background: #EFF6FA;
	padding:1px 0 2px 7px;
	clear: both;
}

.notfound{
	background: #f0f0f0 !important;
}

.news_title, .result_title{
	font-size: 80%;
	padding-right:5px;
	color: #999999;
}

.news_media{
	font-size: 70%;
	color: #666666;
	padding-right:5px;
	white-space: nowrap;
}

.news_date{
	font-size: 70%;
	color: #666666;
	white-space: nowrap;
}

.news_body{
	font-size: 80%;
	padding:4px 0 5px 7px;
	color: #323232;
	line-height: 1.3;
}

.news_body img{
	border: solid 1px #666666 !important;
}

.news_photo{
	float:left;
	margin: 0 8px 5px 0;
}

.news_more{
	white-space: nowrap;
}

/********** Google Amazon **********/

div.adsense,div.adsense_{
	width: 476px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 10px 0;
	border: 1px solid #b5b5b5;
}

div.amazon {
	padding:10px 0;
}


/********** --$B8!:w(B **********/
#search_container{
	padding:5px 0 15px 38px;
}

.search_title{
	font-size:90%;
	font-weight:bold;
	color: #000000;
	margin:3px 0 !important;
}

form{
	margin:5px 0 15px 0;
}

.search_box{
	width:250px;
}

.search_keyword{
	font-size:80%;
	line-height:1.8;
	padding-top:5px;
}

.search_keyword a{
	padding:3px 2px;
	border: 1px solid #ffffff;
	text-decoration: none !important;
}

.search_keyword a:hover{
	background:#F3F8FB;
	border: 1px solid #B8D4E5;
	text-decoration: none !important;
}


/********** --TOP$BFb%P%C%/%J%s%P!<(B **********/
#backnum_container{
	padding:5px 0 0 38px;
}

#backnum_container td{
	font-size:90%;
	padding-top:3px;
}

.backnum_year{
	padding-right: 2px;
}

.backnum_month{
	text-align:right;
	padding-right: 10px;
}

.backnum_day1,.backnum_day2,.backnum_day3{
	color:#bbbbbb;
}


.backnum_day1{
	padding-right: 10px;
}

.backnum_day2{
	padding-right: 10px;
}


/********** --$B%P%J!<(B **********/

#banner_bookmark{
	border-top:3px solid #A2B6CC;
	border-bottom:3px solid #A2B6CC;
	padding:3px 0;
	font-size:10px;
	line-height:1.4;
	margin-bottom:10px;
	width: 120px;
}

#banner_bookmark img{
	margin-top:5px;
	display:block;
}

#banner_oyacare{
	margin-bottom:10px;
}

#banner_login{
	margin-bottom:0;
}

#banner_sns{
	margin-bottom:7px;
}

#banner_amazon{
	margin-bottom:3px;
}

#adsense120_dammy{
	margin-bottom:5px;
}

#banner_dammy{
	margin-bottom:10px;
}


/********** --$B%U%C%?!<(B **********/

#footer_menu{
	font-size:10px;
	text-align: center;
	padding:5px 0;
}

#copyright{
 font-size: 10px;
 line-height:120%;
 text-align: center;
 padding:5px 0 15px 0;
}

#footer_menu1 a:link{
 color: #750B19;
 text-decoration:none;
}
#footer_menu1 a:visited{
 color: #750B19;
 text-decoration:none;
}
#footer_menu1 a:hover{
 color: #750B19;
 text-decoration:underline;
}

#footer_menu a:link,#copyright a:link{
 color: #000000;
 text-decoration:none;
}
#footer_menu a:visited,#copyright a:visited{
 color: #000000;
 text-decoration:none;
}
#footer_menu a:hover,#copyright a:hover{
 color: #000000;
 text-decoration:underline;
}


/********** --$B%P%C%/%J%s%P!<(B **********/
.backnum_newstop{
	font-size: 80%;
	padding: 5px 0 10px 0;
}

#main div.backnum_newstop{
	text-align:right;
}

.backnum_pagetop{
	font-size: 80%;
	float:right;
	padding-top:5px;
}

.backnum_date1{
	background: #009D42;
	font-size: 70%;
	color: #ffffff;
	font-weight: bold;
	height:24px;
	padding-left:12px;
	padding-right:5px;
	letter-spacing: 1px;
}

.backnum_date2{
	background: url(../img/backnum_date_back.gif) no-repeat;
	height:24px;
	width: 10px;
}

/********** --$B8!:w7k2L(B **********/
.search_navi{
	font-size: 80%;
	padding: 5px 0 20px 0;
}

#main div.search_navi{
	text-align:right;
}

.search_title{
	padding-bottom: 5px;
}

.search_result{
	background: url(../img/search_result_back.gif) no-repeat;
	height: 40px;
}

.search_result_title1{
	padding-left:40px;
	color: #333333;
	font-size: 100%;
}

.search_result_title2{
	padding-left:5px;
	color: #333333;
	font-size: 80%;
}

.highlight{
	background: #ffff66;
	text-decoration: none;
	padding:1px 2px;
	margin-left: 1px;
	margin-right: 1px;
	font-weight: normal;
}
