@charset "shift_jis";

/* 全ページ共通の枠組み指定 */

body {
	margin:0;
	background-color:#f4f4e5;
	}
fieldset,img,abbr,acronym {
    border: 0;
}

/* 全体 */
#site{
	width:100%;
	background:#F5F5F5;
	}
#site p{
	margin:0 auto;
	width:950px;
	padding:0;
	line-height:2em;
	font-size:0.85em;
	}
#container{
	width:100%;
	margin:0;
	padding:0;
	}
#container-inner{
	width:950px;
	margin:0 auto;
	padding:0;
	z-index:1;
	position:relative;
	}
/* ヘッダー */
#header {
	width: 100%;
	min-height:50px;
}
#header-inner{
	width:950px;
	margin:0 auto;
	padding:0;
	position:relative;
	}
#update{
	color:#333333;
	font-size:0.85em;
	float:left;
	display:inline;
	margin-top:40px;
	margin-left:10px;
	zoom:1;
	}
h2#top-h2{
	position:absolute;
	color:#333333;
	left: 3px;
	top: 4px;
	zoom:1;
	font-size:0.75em;
	font-weight:normal;
	margin:0;
	padding:0;
	}
h1#logo {
	float:left;
	margin:20px 0 0 0;
	}
#logo {
	float:left;
	margin:20px 0 0 0;
	}

#headlink {
	float: right;
	padding: 0;
	height:auto;
}
#headlink p{
	text-align:right;
	padding:10px 0 10px 0;
	line-height:1em;
	font-size:0.75em;
	margin:0;
	float:right;
	}
.header-search{
clear:both;
	float:right;
	display:inline;
	}
.header-search #search {
	width:190px;
	clear:both;
	margin:0;
	padding:0;
	}
/**/
#globalnavi ul {
	line-height:0;
	margin:0px;
	padding:0px;
	position:absolute;
	left: 332px;
	top: 64px;	
	}
* html #globalnavi ul{
	height:26px;
	top: 62px;	
	}

#globalnavi li {
	display:inline;
	float:left;
	line-height:0;
	width:101px;
	height:26px;
	margin:0 2px 0 0;
	padding:0px;
	}
#globalnavi li a{
	display:block;
	width:101px;
	height:26px;
	text-indent:-9999px;
	outline:none;	
	}
#gnavi{
	background:url(../images/globa-lnavigation.png) no-repeat;
	width:950px;
	height:48px;
	margin:15px auto;
	}
*:first-child+html #gnavi{
	margin-top:0;
	}
* html #gnavi{
	margin-top:0;
	}
* html body#index #gnavi{
	margin-top:15px;
	}
#gnavi ul{margin:0; padding:0;}	
#gnavi ul li {
	margin:0; 
	padding:0; 
	float:left;
	list-style:none;}
/*#gnavi ul li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	}
/*#gnavi ul li a {
display:block;
height:48px;
text-indent:-9999px;
}
#gnavi ul li.g-1 a , #gnavi ul li.g-2 a{
	width:118px;
	}
#gnavi ul li.g-3 a{
	width:114px;
	}
#gnavi ul li.g-4 a{
	width:115px;
	}
#gnavi ul li.g-5 a{
	width:117px;
	}
#gnavi ul li.g-6 a{
	width:117px;
	}
#gnavi ul li.g-7 a{
	width:117px;
	}*/
/* メインエリア */

#contents {
	width: 100%;
	background-color: #FFFFFF;
	text-align: left;
}
#historylink {
	background-image: url(../images/contents_top.gif);
	background-repeat: no-repeat;
	padding: 1em 20px;
	text-align: left;
	}
h2#header-description{
	padding:20px 0;
	margin:0;
	text-align:left;
	}
#header-description{
	padding:20px 0;
	margin:0;
	text-align:left;
	}
.social-bookmarks-top{
	position:absolute;
	left: 755px;
	top: 10px;
	
	}
.social-bookmarks-top ul li{
	float:left;
	display:inline;
	list-style:none;
	margin-left:12px;
	}	
#wrapper{
	width:635px;
	float:left;
	display:inline;
	}
#alpha{
	width:145px;
	float:left;
	display:inline;
	margin-right:15px;
	}
#beta{
	width:475px;
	float:right;
	display:inline;
	}
#gamma{
	width:300px;
	float:right;
	display:inline;
	}

#gotop {
	padding: 40px 20px 40px 0;
	text-align: right;
	background-position: bottom;
	clear: both;
}
/*renewal 090726*/
body#index2 #beta{
	width:635px;
	float:left;
	display:inline;
	margin-bottom:20px;
	}
body#index2 #beta-top{
	background:url(../images/main-top-635.gif) bottom no-repeat;
	height:4px;
	width:635px;
	overflow:hidden;
	}
body#index2 #beta-btm{
	background:url(../images/main-btm-635.gif) top no-repeat;
	height:4px;
	width:635px;
	overflow:hidden;	
	}
body#index2 #beta-inner{
	background:#fffcf4;
	padding:11px 15px;
	width:605px;	
	}
* html body#index2 #beta-inner{	padding:11px 10px;}
body#index2 .index1-left{
	width:377px;
	float:left;
	display:inline;
	}
body#index2 .index1-left p{
	margin:0 0 10px 0;
	padding:0;
	}
body#index2 .index1-img{
	float:left;
	display:inline;
	}
body#index2 .index1-dtl{
	width:197px;
	float:right;
	display:inline;
	}
body#index2 .index1-left a img{
	padding:6px;
	border:1px solid #c2c2c1;
	float:left;
	margin-right:10px;
	margin-top:5px;
	}
body#index2 .index1-left a img:hover{
	border:1px solid #be0008;
	}
body#index2 .index1-left .published{
	font-size:0.75em;
	}
body#index2 .index1-left h3{
	padding:0;
	margin:0 0 0 0;
	font-size:1em;
	line-height:1.3em;
	}
body#index2 .index1-left h3 a img{
	border:none;
	padding:0;
	float:none;
	margin:0;
	}
body#index2 .index1-left h3 a:hover img{
	border:none;
	padding:none;
	}
body#index2 .index1-left dl{
	margin:10px 0 0 0;
	font-size:0.85em;
	}
body#index2 .index1-left dl dt{
	color:#9e716c;
	padding:1px 3px;
	margin:0 0 5px 0;
	border:1px solid #990100;
	float:left;
	display:block;
	text-align:center;
	font-weight:normal;
	clear:left;
	}
body#index2 .index1-left dl dd{
	float:left;
	display:block;
	margin:0;
	padding:3px 10px 0px 5px;
	}
body#index2 #index1-right{
	width:212px;
	float:right;
	display:inline;
	}
body#index2 #beta h2{
	border-bottom:dotted 1px #7a7a7a;
	border-left:#be0008 5px solid;
	padding-left:10px;
	margin-top:1.2em;
	font-size:1em;
	}	
body#index2 #index1-right h2{
	background:url(../images/index-top-212.gif) bottom no-repeat;
	height:31px;
	width:202px;
	padding:18px 0 0 10px;
	margin:0;
	border:none;
	font-size:1em;
	}
body#index2 #index1-right ul{
	width:210px;
	padding:0;
	margin:0;
	background:#ffffff;
	border-left:1px #cacac1 solid;
	border-right:1px #cacac1 solid;
	}
body#index2 #index1-right ul li{
	list-style:none;
	font-size:0.85em;
	line-height:1.3em;
	margin-top:0;
	padding:10px;
	}
body#index2 #index1-right ul li h3{
	margin-top:0;
	padding-top:0;
	margin-bottom:10px;
	padding-bottom:0;	
	}
body#index2 #index1-right .index-osusume{
	background:url(../images/index-btm-212.gif) top no-repeat;
	height:4px;
	width:212px;
	}
body#index2 #beta .ctn ul.li-style1{
	margin:0;
	padding:0;
	list-style:none;
	}
body#index2 #beta .ctn ul.li-style1 li{
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	padding-bottom:3px;
	line-height:1.45em;
	width:30%;
	margin-right:0;
	float:left;
	display:inline;
	font-size:1em;
	}
body#index2 #beta .ctn ul.li-style01{
	margin:0;
	padding:0;
	list-style:none;
	}
body#index2 #beta .ctn ul.li-style01 li , body#cate.sitemap #beta .ctn ul.li-style01 li{
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	padding-bottom:3px;
	line-height:1.45em;
	width:100% !important;
	margin-right:0;
	float:left;
	display:inline;
	font-size:1em;
	}
body#index2 #beta ul.type{
	margin:0;
	padding:0;
	list-style:none;
	}
body#index2 #beta ul.type li{
	list-style:none;
	float:left;
	display:inline;
	margin-right:25px;
	}
body#index2 #beta ul.type li h3{
	margin-top:5px;
	padding-top:0;
	border-left:#be0008 3px solid;
	padding-left:6px;
	line-height:1em;
	}
body#index2 #beta .news dl{
	margin:0;
	padding:0;
	line-height:1.3em;
	}
body#index2 #beta .news dl dt{
	float:left;
	display:inline;
	font-weight:normal;
	margin:0px;
	clear:both;
	width:25%;
	padding:5px 0 0 10px;
	}
body#index2 #beta .news dl dd{
	margin-left:25%;
	padding:5px 5px 0 0; 
	}
body#index2 .ad-index1{
	margin-top:10px;
	}
body#index2 .top-new , body#index2 .limit{
	width:49%;
	float:left;
	display:inline;
	padding-bottom:1.2em;
	}
body#index2 .top-new abbr, body#index2 .limit abbr{
	font-size:0.9em;
	}
/*body#index2 .top-new ul , body#index2 .limit ul{
	margin-left:15px;
	}*/
body#index2 .top-new ul li , body#index2 .limit ul li{
	width:auto !important;
	display:block !important;
	clear:both !important;
	}
body#index2 .top-new{
	margin-right:2%;
	clear:both;
	}
.search{
	float:left;
	margin:19px 0 0 100px;
	display:inline;
	padding:0 0 0 35px;
	height:45px;
	background:url(../images/search-bg.gif) left top no-repeat;
	}
.search input#search_box{
	width:240px;
	font-size:16px;
	}
.search input#search_button{
	font-size:15px;
	}
*:first-child+html .search-tag{
	margin-top:-20px;
	}
* html .search-tag{
	margin-top:-20px;
	}
/* フッター */
.footerad{
	width:950px;
	margin:5px auto;
	}
#foot-ad-rakuten{
	width:728px;
	margin:0 auto;
	}	
#footer {
	width: 100%;
	overflow: hidden;
	}
#footer-top,#footer-top2{
	width:950px;
	font-size:0.75em;
	margin:0 auto;
	border-bottom:1px solid #cccac9;
	padding:0 0 10px 0;
	}
#footer-top2{
	border-bottom:none;
	padding-bottom:0;
	}	
#footer-top h3{
	border-bottom:1px solid #cccac9;
	color:#666666;
	}
#footer-top ul{
	margin:0;
	padding:10px 0 0 0;
	}		
#footer-top ul li{
	list-style:none;
	padding:0;
	margin:0;
	width:158px;
	float:left;
	display:block;
	}
#footer-top ul li p{
	line-height:1em;
	margin-bottom:5px;
	margin-top:5px;
	}
#footer-top ul li p a{
	text-decoration:none;
	color:#666666;
	}
#footer-top ul li p a:hover{
	color:#0066cc;
	}	
#footer-top ul li h4{
	margin:0;
	padding:0;
	line-height:1em;
	font-size:0.1em;
	}
#footer-top ul li ul{
	padding:0;
	}	
#footer-top ul li ul li{
	list-style:disc !important;
	line-height:1.8em;
	}	
#footer #footer-header{
	width:934px;
	height:38px;
	background:url(../images/footer-top-bg.png) top left repeat-x;
	margin:0 auto;
	padding:8px;
	}
#footer #footer-header .social{
	float:right;
	display:inline;
	margin-top:0;
	}
*:first-child+html #footer #footer-header .social{
	margin-top:-20px !important;
	}
* html #footer #footer-header .social{
	margin-top:-20px;
	}
#footer #footer-header .social ul{
	margin:0;
	padding:0;
	}
#footer #footer-header .social li{
	float:left;
	display:inline;
	list-style:none;
	margin-left:12px;
	}	

#footer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


#footer-link {
	width:934px;
	margin:0 auto;
	padding:0 8px;
	font-size:0.81em;
	line-height:1.5em;
	}
*:first-child+html #footer-link{
	font-size:0.75em;
	}	
#footer-link hr{
	border:0.5px solid #EAEAEA;
	height:1px;
	}
#footer-link ul{
	list-style:none;
	clear:both;
	margin-left:0;
	}
#footer-link ul.ctn1{
	padding-bottom:1.5em;
	border-bottom:1px solid #EAEAEA;
	margin-bottom:0;
	}
#footer-link .ctn2 , #footer-link .ctn3{
	padding:1.5em 0;
	border-bottom:1px solid #EAEAEA;
	width:934px;
	}
#footer-link .ctn4{
	padding:1.5em 0;
	width:934px;
	border:none;
	}		
#footer-link ul li{
	list-style:none;
	float:left;
	margin:0 2px 0 0; 
	padding:0;
	display:block;
	width:auto;
	white-space: nowrap;
	}	
#footer-link ul li a{
	width:auto;
	/*margin-right:2px;*/
	}
#footer-intro{
	width:100%;
	margin-top:10px;
	border-top:#cecece 1px solid;
	background:#fdfdfd;
	}
#footer-intro-inner{
	width:950px;
	margin:0 auto;
	padding:15px 0 0 0;
	}
#footer-intro-inner .ctn1 , #footer-intro-inner .ctn2 , #footer-intro-inner .ctn3{
	float:left;
	padding:0;	
	display:inline;
	}
#footer-intro-inner .ctn1{
	width:380px;
	margin:0 37px 0 0;
	}
#footer-intro-inner .ctn2{
	width:246px;
	margin:0 37px 0 0;
	}
#footer-intro-inner .ctn3{
	width:249px;
	margin:0;
	padding:0;
	}		
#footer-intro-inner h3{
	margin:0 0 15px 0;
	}
#footer-intro-inner .ctn1 img.f-l{
	margin:0 20px 20px 0;
}	
#footer-intro-inner .ctn1 p img{
	border-left:2px solid #af1000;
	margin-bottom:10px;
	padding-left:5px;
	}
#footer-intro-inner .ctn1 p.more{
	float:left;
	padding-left:20px;
	margin-bottom:10px;
	}	
#footer-intro-inner .ctn1 p{
	padding:0;
	margin:0;
	}
#footer-intro-inner .ctn1 ul{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	}
#footer-intro-inner .ctn1 ul li img{
	margin-right:5px;
	}
#footer-intro-inner .ctn1 ul li{
	line-height:2.0em;
	}
#footer-intro-inner .ctn2 ul{
	list-style:none;
	margin:0;
	height:48px;
	padding:0;
	line-height:0;
	}
#footer-intro-inner .ctn2 ul li.f-s1 a img{
	border:1px solid #5e656a;
	}
#footer-intro-inner .ctn2 ul li.f-s2 a img, #footer-intro-inner .ctn2 ul li.f-s3 a img{
	border-top:1px solid #5e656a;
	border-right:1px solid #5e656a;
	border-bottom:1px solid #5e656a;
	}
#footer-intro-inner .ctn2 ul li.f-s4 a img{		
	border-top:1px solid #5e656a;
	border-bottom:1px solid #5e656a;
	}
#footer-intro-inner .ctn3 a img{
	padding:3px;
	border:1px solid #5e656a;
	margin-bottom:15px;
	}
#footer-intro-inner .ctn2 ul.footer-social02 li.f-s1 a img , #footer-intro-inner .ctn2 ul.footer-social02 li.f-s2 a img{
	border-top:none;
	}
*:first-child+html #footer-intro-inner .ctn2 ul.footer-social02 li.f-s1 a img , *:first-child+html #footer-intro-inner .ctn2 ul.footer-social02 li.f-s2 a img{
	margin-top:-4px;
	}
* html #footer-intro-inner .ctn2 ul.footer-social02 li.f-s1 a img , * html #footer-intro-inner .ctn2 ul.footer-social02 li.f-s2 a img{
	border-top:1px solid #5e656a;
	}
#footer-intro-inner .ctn2 ul li a{
	float:left;
	display:inline;
	}
#footlink a:link{ color: #333333; text-decoration: underline;}
#footlink a:visited{ color: #333333; text-decoration: underline;}
#footlink a:hover{ color: #999999; text-decoration: underline;}
#footlink a:active{ color: #999999; text-decoration: underline;}

#copyright {
	float: right;
	width: 40%;
	text-align: right;
	font-size: 1em;
	padding: 1em 20px;
	font-family: Arial, Helvetica, sans-serif;
}


/*index*********************************************************/
/*alpha*/
body#index #alpha h3{
	font-weight:bold;
	font-size:0.9em;
	line-height:2.0em;
	padding-left:20px;
	background:url(../images/apha-h3-bg.png) top left no-repeat;
	width:125px;
	height:23px;
	margin:0;	
	}
body#index #alpha .ctn{
	border-bottom:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	padding:10px 6px;
	margin-bottom:10px;
	background:#fafafa;
	}
body#index #alpha .ctn ul{
	list-style:none;
	margin:0;
	padding:0;
	}
body#index #alpha .ctn ul li{
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	padding-bottom:3px;
	line-height:1.45em;
	}
body#index #alpha .ctn dl{
	margin:0;
	padding:0;
	}
body#index #alpha .ctn dl dt{
	/*background:url(../images/icon_new.png) no-repeat;
	background-position:0 0.375em;
	padding-left:15px;*/
	margin:0;
	line-height:1.2em;
	font-size:0.75em;
	font-weight:normal;
	}
body#index #alpha .ctn dl dd{
	margin:0;
	padding-left:15px;
	padding-bottom:5px;	
	line-height:1.45em;
	}	
/*beta*/
body#index #beta h3{
	background:url(../images/beta-h3-bg.png) top left no-repeat;
	width:455px;
	height:23px;
	margin:0;
	font-weight:bold;
	font-size:0.9em;
	line-height:2.0em;
	padding-left:20px;
	}
.area-flash{
	margin-bottom:10px;
	border-bottom:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	padding:0;
	}
body#index #beta .ctn{
	border-bottom:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	padding:10px 6px;
	margin-bottom:10px;
	background:#fafafa;
	}
body#index #beta .ctn ul{
	margin:0;
	padding:0;
	list-style:none;
	}
body#index #beta .ctn ul li{
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	padding-bottom:3px;
	line-height:1.45em;
	width:30%;
	margin-right:0;
	float:left;
	display:inline;
	font-size:1em;
	}	
body#index #beta h3.recent-rep{
	background:none;
	padding:0;
	margin:0;
	clear:both;
	height:45px;
	}
#recent-rep-ctn{
	border-left:solid 13px #af1000;
	border-right:solid 13px #af1000;
	border-bottom:solid 13px #af1000;
	padding:0 0 13px 0;
	margin-bottom:10px;
	}
#rotate{
	margin:0;
	padding:0;
	}
ul.rotate-tab{
	margin:0;
	padding:0;
	list-style:none;
	}
ul.rotate-tab li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	line-height:0.9em;
	}
#fragment-1 ul , #fragment-2 ul , #fragment-3 ul , #fragment-4 ul , #fragment-5 ul , #fragment-6 ul{
	margin:0;
	padding:13px 13px 0 13px;
	list-style:none;
	}
ul.rotate-tab li a{
	width:74px;
	height:18px;
	padding-top:5px;
	display:block;
	text-align:center;
	background:#af1000;
	color:#ffffff !important;
	text-decoration:none !important;
	}
ul.rotate-tab li.ui-tabs-selected a{
	background:#ffffff;
	color:#333333 !important;
	font-weight:bold;
	}	
ul.rotate-tab li.rotate-tab6 , ul.rotate-tab li.rotate-tab6 a{
	width:79px;
	}
#rotate a img{
	padding:3px;
	border:1px solid #467db0;
	float:left;
	margin-right:10px;
	}
#rotate a img:hover{
	border:1px solid #b0b0b0;
	}
#rotate abbr{
	font-size:0.8em;
	}
#rotate h4{
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.4em;
	}	
#rotate p{
	font-size:0.9em;
	padding:5px 0;
	margin:0;
	}
#rotate h5{
	margin:0;
	padding:0;
	font-weight:normal;
	}
#rotate .entry-asset-recent{
	margin-bottom:15px;
	}
#rotate p.more{
	float:right;
	background:url(../images/arrow01_footer.png) left no-repeat;
	background-position:0 0.7em;
	padding-left:15px;
	margin:0 15px 0 0;
	clear:both;
	font-size:1em;
	line-height:1em;
	}	
span.basic_tag{
	margin-left:5px;
	}
body#index #beta .news dl{
	margin:0;
	padding:0;
	line-height:1em;
	}
body#index #beta .news dl dt{
	float:left;
	display:inline;
	font-size:1em;
	font-weight:normal;
	margin:0px;
	clear:both;
	width:25%;
	padding:5px 0 0 10px;
	}
body#index #beta .news dl dd{
	margin-left:25%;
	padding:5px 5px 0 0; 
	}
/*gamma*/
img.ad{
	margin-bottom:10px;
	}
body#index p.shop_open{
	color:#9f1101;
	font-size:0.9em;
	margin-top:0;
	padding-top:0;
	padding-bottom:3px;
	font-weight:bold;
	}	
#gamma h3{
	background:url(../images/gamma-h3-bg.png) top left no-repeat;
	width:280px;
	margin:0;
	font-weight:bold;
	font-size:0.85em;
	line-height:1.3em;
	padding:5px 0 5px 20px;
	}
#gamma .ctn{
	border-bottom:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-top:1px solid #cecece;	
	padding:10px 6px;
	margin-bottom:15px;
	background:#fafafa;
	}
#gamma .ctn ul{
	margin:0;
	padding:0;
	list-style:none;
	}	
#gamma .ctn a img{
	padding:3px;
	border:1px solid #b0b0b0;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	}
#gamma .ctn a img:hover{
	border:1px solid #A41201;
	}
#gamma .ctn h4 , #gamma .ctn h5{
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.4em;
	}
#gamma .ctn h5{
	font-size:0.9em;
	}
#gamma .ctn p{
	font-size:0.8em;
	padding:5px 0;
	margin:0;
	}
#gamma .ctn .entry-asset-recent{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#cbcbcb 1px dotted;
	}
#gamma .dictionary a img.dic-img{
	padding:0;
	float:left;
	margin:0 10px 10px 0;
	border:none;
	}
#gamma .ctn p.more{
	float:right;
	background:url(../images/arrow01_footer.png) left no-repeat;
	background-position:0 0.85em;
	padding-left:15px;
	margin:0;
	clear:both;
	font-size:0.9em;
	}
#gamma .dictionary h4{
	margin-bottom:5px;
	}	
#gamma .dictionary abbr{
	clear:both;
	font-size:0.8em;
	}
#gamma .dictionary ul{
	clear:both;
	}	
#gamma .dictionary ul li{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:#cbcbcb 1px dotted;
	}
.g-tools_table{
	background:#fafafa;
	padding:15px;
	width:100%;
	}
/*category*********************************************************/
body#cate #beta , body#entry #beta{
	float:left;
	display:inline;
	width:635px;
	background:#fafafa;
	padding-bottom:15px;
	}
body#cate #beta h1{
	padding:5px 0 5px 10px;
	margin:0;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.7em;
	background:#f5f5f5;
	border-left:5px solid #9f1101;
	position:relative;	
	}
body#cate #beta h2 , .dic-entry #beta h3.entry-title{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	/*background:url(../../category/images/category_07.png) repeat-x top left;*/
	border-bottom:1px dotted #e2e2e2;
	border-left:5px solid #A41201;
	font-size:1.2em;
	line-height:2em;
	position:relative;
	clear:both;
	}

	
body#cate h2.entry-title span.osusume img{
	padding-top:2px;
	padding-left:10px;
	}	
body#cate #beta h2 abbr{
	position:absolute;
	font-weight:normal;
	font-size:0.7em;
	color:#6C6C6C;
	left: 490px;
	top: 3px;
	}
* html body#cate #beta h2 abbr.published{
	font-weight:normal;
	font-size:0.7em;
	color:#6C6C6C;
	left: 490px;
	top: 3px;
	}
body#cate #beta .entry-asset{
	margin-bottom:25px;
	padding-top:10px;
	background:#fafafa;
	}
body#cate #beta .entry-asset a img{
	padding:2px;
	border:1px solid #B0B0B0;
	float:left;
	margin:0 15px;
	width:91px;
	}
body#cate #beta .entry-asset a img:hover{
	border-color:#A41201;
	}
.entry-mdl{
	width:490px;
	float:left;
	display:inline;
	}
p.date{
	margin:0;
	font-size:0.85em;
	color:#9D9D9D;
	}
body#cate #beta .entry-asset h3{
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.5em;
	width:375px;
	display:inline;
	float:left;
	}
body#cate #beta .entry-asset table{
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-collapse: collapse;
	margin-bottom:5px;
	margin-top:15px;
	width:100%;
	text-align:left;
	font-size:0.85em;
	clear:both;
}

body#cate #beta .entry-asset table th{
	padding: 4px 6px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background-color: #f3f3f3;
	font-weight:normal;
	text-align:left;
}

body#cate #beta .entry-asset table td{
	padding: 4px 6px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
body#cate #beta .entry-asset .asset-more-link{
	text-indent:-9999px;
	}
body#cate #beta .entry-asset .asset-more-link a{
	width:100px;
	height:45px;
	float:right;
	display:inline;
	background:url(../../category/images/btn_dtl.png) top left no-repeat;
	text-indent:-9999px;
	}
body#cate #beta .entry-asset .asset-more-link a:hover{
	background:url(../../category/images/btn_dtl_o.png);
	}

body#cate #gamma #categories ul{
	list-style:none;
	padding:0 15px;
	margin:0;
	}
body#cate #gamma #categories ul li{
	padding:0 0 3px 0;
	width:256px;
	margin:0 0 3px 0;
	border-bottom:1px dotted #cbcbcb;
	}
body#cate #gamma #categories ul li a{
	display:block;
	}
/*entry*********************************************************/
body#entry h1#top-h1 , body#cate h1#top-h1 , body#book h1#top-h1{
	position:absolute;
	color:#333333;
	font-size:0.75em;
	left: 3px;
	top: 10px;
	zoom:1;
	margin:0;
	padding:0;
	font-weight:normal;
	}
body#entry #gamma #categories ul{
	list-style:none;
	padding:0 15px;
	margin:0;
	}
body#entry #gamma #categories ul li{
	padding:0 0 3px 0;
	width:256px;
	margin:0 0 3px 0;
	border-bottom:1px dotted #cbcbcb;
	}
body#entry #gamma #categories ul li a{
	display:block;
	}

#entry-title h1{/*deleat*/
	margin:0;
	padding:6px 0 5px 10px;
	font-size:1.3em;
	line-height:1.0em;
	}
#entry-title h2{	
	margin:0;
	padding:10px 0 5px 10px;
	font-size:1.25em;
	line-height:1.5em;
	}
#entry-title h1 a{/*deleat*/
	text-decoration:none;
	}
#entry-title h2 a{
	text-decoration:none;
	}
#entry-title span{
	font-size:0.9em;
	line-height:1.2em;
	padding-left:10px;
	margin:0;
	}
#entry-title abbr{
	position:absolute;
	font-weight:normal;
	font-size:0.8em;
	color:#6C6C6C;
	left: 485px;
	top: 40px;
	}
.entry-head{
	width:615px;
	padding:15px 10px 0 10px;
	background:#fafafa;
	border-bottom:dotted 1px #e1e1e1;
	}
.entry-head h2{
	color:#9f1101;
	font-size:1em;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #e1e1e1;
	clear:both;
	}
.entry-head dl.star , .entry-head dl.star dt , .entry-head dl.star dd{
	margin-top:0 !important;
	}
.entry-head dl.star dt.recommend{
	color:#333333 !important;
	}
.entry-head p a{
	width:114px;
	height:32px;
	background:url(../../entry/images/btn-basic-info.png) top left no-repeat;
	padding:0;
	margin:0 0 5px 0;
	float:right;
	text-indent:-9999px;
	}
.entry-head p a:hover{
	background:url(../../entry/images/btn-basic-info_o.png);
	}
.entry-head dl{
	margin:10px 0 0 0;
	font-size:0.85em;
	}
.entry-head dl dt{
	color:#9e716c;
	padding:1px 3px;
	margin:0;
	border:1px solid #990100;
	float:left;
	display:block;
	text-align:center;
	font-weight:normal;	
	}
.entry-head dl dd{
	float:left;
	display:block;
	margin:0;
	padding:3px 10px 0px 5px;
	}
dl.entry-access{
	clear:both;
	border-bottom:dotted 1px #e1e1e1;
	padding-bottom:10px;	
	}
dl.entry-access dt , dl.entry-access dd{
	margin-top:5px;
	}
.ad1{
	padding:0;
	margin:0 0 15px 15px;
	width:605px;
	height:auto;
	}
.ad-gamma01{
	margin-bottom:10px;
	}
.ad-entry01{
	padding:15px;
	}
#entry-right{
	width:437px;
	float:right;
	display:inline;
	margin-bottom:10px;
	}
#entry-right h3{
	margin:0;
	width:402px;
	padding-left:35px;
	background:url(../../category/images/category_07.png) repeat-x top left;
	font-size:0.9em;
	line-height:2.5em;
	position:relative;
	height:29px;
	}
#entry-right h3 img , #entry-left h3 img{
	position:absolute;
	top:6px;
	left:11px;
	border:none;
	padding:0;
	}
#entry-right .entry-body , #web-page-ctn{
	margin:5px 0 0 0;
	padding:15px;
	line-height:1.3em;
	background:#fafafa;
	}
body#entry #beta #more ul{
	margin-left:0;
	}	
body#entry #beta #more ul li{
	list-style:none;
	}	

body#cate #beta #web-page h2{
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	line-height:1.45em;
	font-size:1.3em;
	margin:1.5em 0 1em 0;
	border-left:none;
	}
body#cate #beta #web-page ul li{
	list-style:none;
	line-height:2em;
	}	
body#cate #beta #web-page ul li h3{
	font-weight:normal;
	font-size:1em;
	margin:0;
	background:url(../images/arrow02.gif) no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	}
body#cate #beta #web-page ul li	h4{
	font-size:0.9em;
	margin:0.5em 0;
	}
body#cate #beta #web-page ul li ul li{
	font-size:0.9em;
	margin:0.5em 0;
	background:url(../images/arrow01.gif) no-repeat;
	background-position:0 0.35em;
	padding-left:15px;
	line-height:1.5em;
	}
#report{
	padding:0 15px 15px 15px;
	}
#report p{
	font-size:1.1em;
	line-height:1.25em;
	}
#report p.more{
	float:none;
	margin-bottom:15px;
	}
#entry-img{
	float:right;
	width:248px;
	}
#entry-img img{
	padding:3px;
	border:1px solid #ababab;
	margin:5px 0 0 0;
	}
#basic-info{
	clear:both;
	background:#fafafa;
	}
.report-rakuten h3{
	color:#9F1101;
	}
#entry-img p.caption{
	margin:5px 0;
	padding:0 3px;
	font-size:0.85em;
	color:#434343;
	}
.report-rakuten ul li{
	background:transparent url(../images/list-img01.png) no-repeat scroll 0 0.45em;
	line-height:1.8em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:15px;
	}	
#basic-info h3{
	width:583px;
	height:35px;
	background:url(../../entry/images/basic-info-bg.png) no-repeat;
	padding-left:52px;
	margin:0;
	line-height:2.7em;
	}
#basic-info p.cap{
	color:#9e716c;
	font-size:0.75em;
	padding:0 0 0 15px;
	margin:5px 0 0 0;
	}
#basic-info table{
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-collapse: collapse;
	margin:10px 2%;
	width:96%;
	text-align:left;
	font-size:0.85em;
}
#basic-info table th{
	padding: 4px 6px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background-color: #f3f3f3;
	font-weight:normal;
}

#basic-info table td{
	padding: 4px 6px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background:#fafafa;
}
#basic-info table td h4{
	font-size:1.05em;
	font-weight:bold;
	margin:10px 0 0 0;
	line-height:1.4em;
	padding:0 0 0 12px;
	line-height:1.0em;
	clear:both;
	background:url(../images/list-img01.png) left no-repeat;
	background-position:0 0.1em;
	
	}
#basic-info table td dl{
	margin:0;
	padding:0;
	}
#basic-info table td dl dt{
	font-weight:normal;
	float:left;
	clear:both;
	font-size:1em;
	line-height:1.3em;
	}
#basic-info table td dl dd{
	float:left;
	padding:3px 10px 0px 5px;
	margin:0;
	}
*:first-child+html #basic-info table td dl dd{
	float:none;
	padding-top:7px;
	}
* html #basic-info table td dl dd{
	float:none;
	padding-top:7px;	
	}
#basic-info table td dl dt{
	padding-left:12px;
	}
#basic-info table td p{
	margin:0.4em 0 0 0;
	padding-left:12px;	
	line-height:1.2em;
	}
#entry-map{
	float:right;
	display:inline;
	width:250px;
	margin-top:10px;
	}
#googlemap_static img{
	padding:4px;
	border:#939090 solid 2px;
	}
/*#googlemap_static img a:hover{
	border:solid 2px #9f1101;
	}*/	
#googlemap_static img {
	padding:5px;
	border:#939090 solid 1px;
	}
#entry-map p.print-btn , #g-map p.print-btn{
	width:244px;
	height:48px;
	background:url(../../entry/images/btn-print.png) top left no-repeat;
	text-indent:-9999px;
	margin-top:10px;
	}
#entry-map p.print-btn a , #g-map p.print-btn a{
	display:block;
	width:244px;
	height:48px;
	outline-style:none;
	}
#entry-map p.print-btn a:hover , #g-map p.print-btn a:hover{
	background:url(../../entry/images/btn-print_o.png) top left no-repeat;
	}
p.entry-map{
	background:url(../images/zoom.png) no-repeat top left;
	padding-left:20px;
	line-height:1.8em;
	}
.entry-tab{
	margin-top:10px;
	width:635px;
	border-bottom:5px solid #a41201;
	}
.entry-tab ul , .entry-tab li{
	list-style:none;
	margin:0;
	padding:0;
	}
.entry-tab li{
	float:left;
	display:inline;
	height:36px;
	text-indent:-9999px;
	}
.entry-tab li a{
	display:block;
	}
.entry-tab li.tab01{
	height:36px;
	width:140px;
	background:url(../../entry/images/entry_tab01.png);
	background-position:0 0;
	}	
.entry-tab li.tab01 a{
	width:140px;
	height:36px;
	background:url(../../entry/images/entry_tab01.png);
	background-position:0 0;
	}
.entry-tab li.tab01_o{
	width:140px;
	background:url(../../entry/images/entry_tab01.png);
	background-position:0 36px;
	}
.entry-tab li.tab01 a:hover{
	background:url(../../entry/images/entry_tab01.png);
	background-position:0 36px;
	}

.entry-tab li.tab02 a{
	width:139px;
	height:36px;
	background:url(../../entry/images/entry_tab02.png);
	background-position:0 0;
	}
.entry-tab li.tab02_o{
	width:139px;
	background:url(../../entry/images/entry_tab02.png);
	background-position:0 36px;
	}
.entry-tab li.tab02 a:hover{
	background:url(../../entry/images/entry_tab02.png);
	background-position:0 36px;
	}	
	
.entry-tab li.tab03 a{
	width:139px;
	height:36px;
	background:url(../../entry/images/entry_tab03.png);
	background-position:0 0;
	}
.entry-tab li.tab03_o{
	width:139px;
	background:url(../../entry/images/entry_tab03.png);
	background-position:0 36px;
	}
.entry-tab li.tab03 a:hover{
	background:url(../../entry/images/entry_tab03.png);
	background-position:0 36px;
	}	
/*comment*/
#comments{
	margin-top:20px;
	} 
#comments .inner{
	padding:0 15px;
	}
h3.comments-open-header , h3.trackbacks-header{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	/*background:url(../../category/images/category_07.png) repeat-x top left;*/
	border-bottom:1px dotted #e2e2e2;
	border-left:5px solid #A41201;
	font-size:1.2em;
	line-height:2em;
	position:relative;
	clear:both;
	}
#comment-form-name,#comment-form-remember-me,#comment-form-email,#comment-form-url{
	margin-bottom:0.75em;
	margin-left:15px;
	}
.comments-open label{
	display:block;
	}
#comment-bake-cookie{
	margin-left:0;
	vertical-align:middle;
	}
#comment-form-remember-me label, #comment-form-reply label{
	display:inline;
	}
#comments-open-text #comment-text{
	border:1px solid #E1E1E1;
	width:358px;
	height:150px;
	}
#comment-author, #comment-email, #comment-url, #comment-text {
	border:1px solid #E1E1E1;
	padding:2px;
	}
#comments-open-text {
	margin:10px 0 10px 15px;
	width:530px;
	}
#comments-open-footer{
	margin-bottom:25px;
	margin-left:15px;
	}
.trackbacks-info , .trackbacks-content{
	margin-left:15px;
	}
/*entry map*/

#g-map h2 , body#entry #basic-info h2 , h3.report-ttl{
	margin:0 0 10px 0;
	padding:12px 15px;
	background:#f5f5f5;
	border-bottom:1px dotted #e2e2e2;
	font-size:1.1em;
	line-height:1.2em;
	position:relative;
	clear:both;
	}
#g-map #pano{
	width:597px;
	height:441px;
	padding:3px;
	border:#d6d6d6 solid 1px !important;
	margin:0 0 25px 15px;
	}
/*hack*/
#g-map #pano {
    overflow: hidden;
	}
#g-map #pano:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\
* html #g-map #pano {
    height: 1em;
    overflow: visible;
}*/
/**/
/*hack*/
/*entry map*/
/*search area*********************************************************/
body#cate #beta .ctn{
	padding:15px;
	margin-bottom:20px;
	background:#fafafa;
	}
ul.ul-4block , body#cate .ctn ul.ul-4block li{
	list-style:none;
	}
ul.ul-4block li a{
	float:left;
	display:block;
	width:24%;
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.3em;
	}
/*search route*********************************************************/
body.route #beta h1 a{
	text-decoration:none;
	}
body.route #beta h3.entry-title{
	padding:5px 0 5px 15px !important;
	margin-top:5px;
	margin-bottom:0;
	position:relative;
	border-bottom:dotted 1px #E2E2E2;
	background:#fafafa;
	}
body.route #beta h3 abbr{
	position:absolute;
	font-weight:normal;
	font-size:0.8em;
	color:#6C6C6C;
	left: 465px;
	top: 3px;
	}
/*ramen-images.htmle**********************************************************/
.ramen-images li a img{
	background:#ffffff;
	background-position:0 0;
	background-repeat:repeat;
	padding:2px;
	border:#DEDEDE 1px solid;
	}
.ramen-images li a:hover img{
	background:#a41201;
	background-position:0 0;
	background-repeat:repeat;
	padding:3px;
	border:none;
	}
.ramen-images li{
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	}
.ramen-images ul{
	margin-left:8px
	}
/*search by keywords**********************************************************/
.widget-list{
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-tag-cloud .widget-list-item {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0px;
    line-height: 1.5em;
    background: none;
	white-space: nowrap;
}
.widget-tag-cloud .rank-1  { font-size: 2em; font-weight: bold; color:#00407f;}
.widget-tag-cloud .rank-2  { font-size: 2em; font-weight: bold; color:#004d99;}
.widget-tag-cloud .rank-3  { font-size: 1.75em; font-weight: bold; color:#004080;}
.widget-tag-cloud .rank-4  { font-size: 1.625em; color:#00468c;}
.widget-tag-cloud .rank-5  { font-size: 1.5em; color:#004d99;}
.widget-tag-cloud .rank-6  { font-size: 1.35em; color:#0053a6;}
.widget-tag-cloud .rank-7  { font-size: 1.25em; color:#0066cc;}
.widget-tag-cloud .rank-8  { font-size: 1.1em; color:#0066cc;}
.widget-tag-cloud .rank-9  { font-size: 1em; color:#0066cc;}
.widget-tag-cloud .rank-10 { font-size: 0.95em; color:#0066cc;}

/*about**********************************************************/
.about p{
	line-height:1.6em;
	}
.profile ul{
	margin:0;
	padding:0;
	clear:both;
	}
.profile img{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	border:solid 5px #B0B0B0;
	}	
.profile p{
	margin-top:0;
	padding-top:0;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	}
.profile li {
	background:url(../images/bg_hr.gif) repeat-x scroll center bottom;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 10px 12px 0;
	}
.list_bg {
	background:#B0B0B0 no-repeat scroll center top;
	color:#333333;
	padding:2px 5px;
	}
ul.about_social{
	list-style:none;
	margin:0;
	padding:0;
	}
ul.about_social li{
	list-style:none;
	float:left;
	display:inline;
	margin-right:60px;
	}

	
/*dictionary**********************************************************/
body.dic-index #ctn1-li p{
	line-height:1.6em;
	margin-bottom:0;
	}

body.dic-index #ctn1-li dl{
	margin:0;
	}
body.dic-index #ctn1-li dl dt{
	float:left;
	display:inline;
	line-height:2.0em;
	padding:0;
	font-weight:normal;
	} 
body.dic-index #ctn1-li dl dd{
	line-height:2.0em;
	padding:0;
	float:left;
	display:inline;
	margin-left:0.5em;
	}
body.dic-index #ctn1-li dl dd span{
	font-weight:bold;
	color:#8e0808;
	font-size:1.2em;
	}
.dic-left{
	width:390px;
	float:left;
	display:inline;
	clear:both;
	}
.dic-right{
	float:right;
	display:inline;
	margin-right:25px;
	}
body.dic-index #ctn1-li ul{
	clear:both;
	list-style:none;
	margin:0 0 10px 0;
	height:67px;
	line-height:0;
	padding:0 !important;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-2{
	margin:-12px 0 0 0;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-3{
	margin-top:-2px;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-4{
	margin-top:-12px;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-5{
	margin-top:-12px;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-6{
	margin-top:-12px;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-7{
	margin-top:-12px;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-8{
	margin-top:-12px;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-9{
	margin-top:-12px;
	}
*:first-child+html body.dic-index #ctn1-li ul.ul-10{
	margin-top:-12px;
	}		

* html body.dic-index #ctn1-li ul.ul-2{
	margin-top:-5px;
	}
* html body.dic-index #ctn1-li ul.ul-3{
	margin-top:-5px;
	} 
* html body.dic-index #ctn1-li ul.ul-4{
	margin:-5px 0 0 0;
	}
* html body.dic-index #ctn1-li ul.ul-5{
	margin-top:-3px;
	}
body.dic-index #ctn1-li ul li{
	margin-top:0;
	}
body.dic-index #ctn1-li ul li a{
	list-style:none;
	height:41px;
	width:41px;
	border:5px solid #e0e0e0;
	margin:0 10px 0 0;
	float:left;
	display:block;
	vertical-align:bottom;
	line-height:1em;
	text-decoration:none;
	font-size:25px;
	font-weight:bold;
	color:#333333;
	padding:16px 0 0 16px;
	}
body.dic-index #fragment-1 ul , body.dic-index #fragment-2 ul , body.dic-index #fragment-3 ul , body.dic-index #fragment-4 ul , body.dic-index #fragment-5 ul , body.dic-index #fragment-6 ul , body.dic-index #fragment-7 ul , body.dic-index #fragment-8 ul , body.dic-index #fragment-9 ul , body.dic-index #fragment-10 ul{
	margin:0;
	padding:13px 0;
	list-style:none;
	font-size:1.2em;
	line-height:1.6em;
	}
h4.trigger{
	background:url(../images/arrow02_plus.png) no-repeat;
	background-position:0 0.3em;
	padding-left:20px !important;
	}
h4.active{
	background:url(../images/arrow02_mins.png) no-repeat;
	background-position:0 0.3em;
	padding-left:20px !important;
	}
h4.trigger a{
	display:block;
	text-decoration:none;
	font-size:1.1em;
	line-height:1.6em;
	text-decoration:none;
	}
h4.trigger a:hover{
	color:#333333;
	}
.toggle_container ul li{
	border-bottom:1px dotted #CBCBCB;
	padding:0;
	margin:0 20px;
	}
.toggle_container ul li a{
	display:block;
	line-height:2.5em;
	}
.toggle_container ul li a:hover{
	background:#ebebeb;
	}
body.dic-cate .ctn ul{
	margin:20px 0 0 0;
	padding:0;
	}
body.dic-cate .ctn li{
	list-style:none;
	}
ul.dic_index{
	margin-bottom:10px;
	margin-left:0 !important;
	}
ul.dic_index li{
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	}
body.dic-cate .ctn li h4{
	font-weight:normal;
	font-size:1.1em;
	line-height:1.2em;
	margin:0;
	padding:0 0 10px 0;
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.4em;
	padding-left:15px !important;
	}
body.dic-entry .asset-body img{
	float:right;
	margin:0 0 10px 20px;
	padding:3px;
	border:solid 1px #e2e2e2;
	}
body.dic-entry .related-entry-right .head-tag{
	margin:0;
	padding:0;
	}
body.dic-entry .related-entry-right .head-tag ul{
	margin:0;
	}
body.dic-entry .related-entry-left{
	margin:0 10px 20px 0;
	}
body.dic-entry .related-entry-left img{
	padding:3px;
	border:solid 1px #e2e2e2;
	}
body.dic-entry .related-entry-left img:hover{
	border:solid 1px #93953d;
	}
body.dic-entry a ul{
	padding-bottom:30px;
	}
body.dic-entry ul.entry-tags-list li{
	padding:0 10px 0 0;
	line-height:1.75em;
	}
body.dic-entry #beta h3 abbr{
	position:absolute;
	font-weight:normal;
	font-size:0.8em;
	color:#6C6C6C;
	left: 465px;
	top: 3px;
	}
body.dic-entry .ctn .asset-body , body.dic-entry .ctn .asset-more{
	}
*:first-child+html body.dic-entry .ctn .asset-body , *:first-child+html body.dic-entry .ctn .asset-more{
	font-size:1.2em;
	line-height:1.5em;
	}
* html body.dic-entry .ctn .asset-body , * html body.dic-entry .ctn .asset-more{
	font-size:1.2em;
	line-height:1.5em;
	}

body.dic-entry .ctn ul.entry-tags-list{
	margin:0;
	padding:0;
	list-style:none;
	}
body.dic-entry .ctn ul.entry-tags-list li{
	list-style:none;
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.45em;
	padding-left:15px;
	}
body.dic-entry .ad1{
	padding-top:30px;
	}
.amazon{
	margin:0;
	background:#fafafa !important;
	padding:0 20px;
	}	
.amazon ul{
	margin:0;
	padding:0;
	}
.amazon ul li{
	line-height:1.8em;
	list-style:none;
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.45em;
	padding-left:15px;	
	}
p.amazon-text{
	background:url(../images/from_amazon.gif) no-repeat;
	padding-left:80px;
	line-height:1.8em;
	background-position:0 0.4em;
	}
.amazon ul.dsq-widget-list li.dsq-widget-item{
	background:none !important;
	}
/*search**********************************************************/
body.search .header-search{
	float:left;
	margin:0 0 25px 15px;
	}
body.search .asset-content{
	margin:0 0 0 15px;
	}
body.search .asset-content p{
	margin:0.5em 0 0 0;
	padding:0;
	}
.search-page_navi{
	text-align:left;
	margin:20px 15px;
	clear:both;
	}
body.search .search-results-container h2{
	background:none !important;
	border:none !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	font-size:1.3em !important;
	line-height:1em !important;
	height:auto !important;
	}
/*web page**********************************************************/
#web-page-ctn p.date{
	text-align:right;
	padding:0;
	margin:0 15px 0 0;
	color:#333333;
	}
p.top-p{
	position:absolute;
	color:#333333;
	font-size:0.75em;
	left: 3px;
	top: 10px;
	zoom:1;
	margin:0;
	padding:0;
	font-weight:normal;
	}
body.web-page #entry-title .published{
	position:static;
	margin-left:10px;
	}
#web-page-ctn .asset-body{
	margin-top:10px;
	}	
#ranking .entry-asset{
	margin-bottom:20px;
	}
#ranking .entry-asset a img{
	padding:2px;
	border:1px solid #B0B0B0;
	float:left;
	margin:0 15px;
	width:91px;
	}
#ranking .entry-asset a img:hover{
	border-color:#A41201;
	}
#ranking .entry-asset h3{
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.4em;
	}
#ranking .entry-asset .asset-more-link a{
	float:left;
	display:inline;
	margin-top:10px;
	}
#ranking .entry-mdl{
	width:470px;
	}
#rank h3{
	margin-bottom:0;
	font-size:1.0em;
	}
#rank h3.rank1{
	background:url(../images/icon-crown_1.gif) left no-repeat;
	background-position:0 0.4em;
	padding-left:20px;
	}
#rank h3.rank2{
	background:url(../images/icon-crown_2.gif) left no-repeat;
	background-position:0 0.4em;
	padding-left:20px;
	}
#rank h3.rank3{
	background:url(../images/icon-crown_3.gif) left no-repeat;
	background-position:0 0.4em;
	padding-left:20px;
	}
#rank img{
	padding:2px;
	border:1px solid #B0B0B0;
	float:left;
	display:inline;
	margin:0 15px 0 0;
	width:180px;
	}
#rank .cate-list{
	margin-bottom:15px;
	}
#rank .cate-list p{
	margin-top:0;
	}
#rank .cate-list p.more{
	clear:none;
	float:left;
	}
#rank .cate-list ul.more{
	clear:none;
	float:left !important;
	margin:0;
	}
#rank .cate-list ul.more li{
	font-size:0.9em;
	width:385px;
	background:url(../images/arrow01_footer.png) left no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	line-height:1.6em !important;
	}
/*new open**********************************************************/
body#cate.new-open #beta h1{
	margin-bottom:20px;
	}
body#cate.new-open #beta h2{
	height:23px;
	margin:15px 0 0 0;
	font-weight:bold;
	font-size:0.9em;
	line-height:2.0em;
	padding-left:15px;
	}
	
	
	
body#cate.new-open #beta ul , ul.new-open-list{
	margin:0;
	padding:0;
	list-style:none;
	}
body#cate.new-open #beta ul li , ul.new-open-list li{
	list-style:none;
	border-bottom:1px dotted #E2E2E2;
	margin-bottom:5px;
	}
body#cate.new-open #beta ul li abbr , body#cate.new-open #gamma abbr , ul.new-open-list abbr{
	font-size:0.8em;
	color:#de0900 !important;
	}
body#cate.new-open #beta ul li h3 , ul.new-open-list li h3{
	margin:0;
	line-height:1.3em;
	padding-bottom:5px;
	}
body#cate.new-open #beta ul li span , ul.new-open-list li span{
	margin-left:20px;
	color:#575757;
	font-size:0.85em;
	font-weight:normal;
	}
	

	
ul#globalnavi-new-opon{
	height:36px;
	list-style:none;
	padding:0;
	margin:0 0 15px 0;
	width:100%;
	border-bottom:3px solid #ce0505;
	position:relative;
	}
ul#globalnavi-new-opon li{
	list-style:none;
	float:left;
	display:inline;
	height:36px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
ul#globalnavi-new-opon li a{
	display:block;
	}
ul#globalnavi-new-opon li.g1 a{
	background:url(../../new-open/common/images/g1.png) no-repeat;
	background-position:0 -36px;
	height:36px;
	width:185px;	
	}
ul#globalnavi-new-opon li.g1 a:hover{
	background:url(../../new-open/common/images/g1.png) no-repeat;
	background-position:0 0;
	height:36px;
	width:185px;	
	}
ul#globalnavi-new-opon li.g1o a{
	background:url(../../new-open/common/images/g1.png) no-repeat;
	background-position:0 0;
	height:36px;
	width:185px;	
	}
ul#globalnavi-new-opon li.g2 a{
	background:url(../../new-open/common/images/g2.png) no-repeat;
	background-position:0 -36px;
	height:36px;
	width:185px;	
	}
ul#globalnavi-new-opon li.g2 a:hover{
	background:url(../../new-open/common/images/g2.png) no-repeat;
	background-position:0 0;
	height:36px;
	width:185px;	
	}
ul#globalnavi-new-opon li.g2o a{
	background:url(../../new-open/common/images/g2.png) no-repeat;
	background-position:0 0;
	height:36px;
	width:185px;	
	}
ul#globalnavi-new-opon li.g3 a{
	background:url(../../new-open/common/images/g3.png) no-repeat;
	background-position:0 -36px;
	height:36px;
	width:185px;	
	}
ul#globalnavi-new-opon li.g3 a:hover{
	background:url(../../new-open/common/images/g3.png) no-repeat;
	background-position:0 0;
	height:36px;
	width:185px;	
	}
ul#globalnavi-new-opon li.g3o a{
	background:url(../../new-open/common/images/g3.png) no-repeat;
	background-position:0 0;
	height:36px;
	width:185px;	
	}
body#cate.new-open .ad-gamma02 , body#entry.new-open .ad-gamma02{
	margin-bottom:15px;
	}
body#cate.new-open #beta form{
	float:right;
	margin:10px 15px 0 0;
	}
body#cate.new-open #beta ul.ul-3block li{
	width:23%;
	font-size:0.9em !important;
	line-height:1.6em !important;
	}
body#cate.new-open #beta p.pl15{
	line-height:1.4em;
	}
body#cate.new-open #gamma ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 15px;
	}
body#cate.new-open #gamma ul li{
	border-bottom:1px dotted #CBCBCB;
	margin:0 0 3px;
	padding:0 0 3px;
	width:256px;
	}
body#entry.new-open #beta table{
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-collapse: collapse;
	margin:5px 15px;
	width:96%;
	text-align:left;
	font-size:0.85em;
	clear:both;
}
body#entry.new-open .entry-keyword{
	margin:15px 15px 0 15px;
	}
body#entry.new-open .entry-keyword ul li{
	white-space:nowrap;
	}

body#entry.new-open #beta table th{
	padding: 4px 6px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background-color: #f3f3f3;
	font-weight:normal;
	text-align:left;
}

body#entry.new-open #beta table td{
	padding: 4px 6px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background:#fafafa;
}
body#entry.new-open #beta ul.entry-categories-list{
	margin:0;
	padding:0;
	list-style:none;
	}
body#entry.new-open #beta ul.entry-categories-list li{
	list-style:none;
	float:left;
	display:inline;
	white-space:nowrap;
	line-height:1.5em;
	}
body#entry.new-open #beta h2#dtl-01{
	width:583px;
	height:35px;
	background:url(../../entry/images/basic-info-bg.png) no-repeat;
	padding-left:52px;
	margin:0;
	line-height:2.7em;
	font-size:1em;
	}
body#cate.new-open #beta ul.ul-3block li{
	border-bottom:none;
	margin:0 0 3px;
	padding:0 0 3px 11px;
	width:30%;
	font-size:0.9em;
	line-height:1.5em;
	}
body#cate.new-open .pagebute{
	margin-bottom:10px;
	}
body.new-open .new-open-entry-beta{
	background:#fafafa;
	}
body.new-open .new-open-entry-beta-ad , .ad-cat-1 , .new-report-main-ad2{
	padding:15px;
	}
body.new-open table.g-tools_table td , body.new-open table.g-tools_table tr , body.new-open table.g-tools_table{
	border:none !important;
	}
	
.result li{
	margin-bottom:10px;
	line-height:1.5em;
	}
.result .entry{
	margin-bottom:15px;
	background:#F9F9F9;
	padding:15px;
	}
/*ad gamma*/
#gamma .ad{
	padding:10px 69px;
	}
.ad728-90{
	/*margin-left:111px;*/
	}
.y-ad01{
	margin:15px 0 0 14px;
	}
.ad468*60{
	margin-top:10px;
	}
#res{
	padding-left:0 !important;
	}
/*book*/
body#book #beta{
	float:left;
	display:inline;
	width:950px;
	/*background:#fafafa;*/
	}
body#book #beta-cate , #beta-book-entry{
	float:left;
	display:inline;
	width:635px;
	background:#fafafa;
	}
body#book #beta h1{
	padding:5px 0 5px 10px;
	margin:0;
	font-size:1.15em;
	line-height:1.5em;
	background:#f5f5f5;
	border-left:5px solid #9f1101;
	position:relative;
	}
h2.top-keyword{
	font-size:1em;
	font-weight:normal;
	margin:2em 0 0.5em 0;
	}
.keyword-ctn{
	padding:10px;
	border:1px dotted #9E9E9E;
	width:928px;
	margin-bottom:20px;
	}
body#book #beta h2{
	margin:0.8em 0;
	font-size:0.8em;
	line-height:1.5em;
	clear:both;
	font-weight:normal;
	}
.keyword-ctn ul.widget-list{
    margin: 0;
    padding: 0;
    list-style: none;
	}
.keyword-ctn li.widget-list-item {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0px;
    line-height: 1.5em;
    background: none;
	}	
body#entry #beta #entry-title , body.dic-entry #beta #entry-title{
	background:#f5f5f5;
	height:auto;
	border-left:5px solid #9f1101;
	position:relative;
	margin:0;
	padding:0 0 5px 0;
	}
ul.column{
	width: 100%;
	padding: 0;
	margin:0;
	list-style: none;
}
ul.column li {
	float: left;
	width: 210px;
	padding: 0;
	margin: 5px 0;
	display: inline;
}
.block {
	height: 355px;
	font-size: 1em;
	margin-right: 10px;
	padding: 20px;
	background: #e3e1d5;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.block abbr{
	font-size:0.7em;
	}
.block img {
	width: 89%;
	padding: 5%;
	margin: 5px auto 0 auto;
	background:#fff;
	-ms-interpolation-mode: bicubic;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
body.book #beta , #beta-book-entry{
	background:#fafafa;
	}
#beta-book-entry h1{
	margin-bottom:0 !important;
	}
#beta-book-entry h3{
	background:url(../images/list-img01.png) left no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	}
body#book table.g-tools_table span.g-tools_title{
	font-weight:bold;
	}
body.book p.breadcrumbs {
	margin:15px 0;
	clear:both;
	}
#beta-book-entry .ctn{
	padding:20px;
	}
#beta-book-entry .related-shop ul , #beta-book-entry ul.entry-tags-list{
	margin:0;
	padding:0;
	}
#beta-book-entry .related-shop ul li{
	background:url(../images/list-img01.png) no-repeat;
	background-position:0 0.5em;
	padding-left:15px;
	padding-bottom:3px;
	line-height:1.35em;
	margin:0;
	font-size:1em;
	list-style:none;
	}
#beta-book-entry ul.entry-tags-list li{
	list-style:none;
	margin:0 0 10px 0;
	border-bottom:1px dotted #E1E1E1;
	}
#beta-book-entry ul.entry-tags-list li img{
	float:left;
	margin:0 15px 15px 0;
	}
#beta-book-entry h1 , #beta-cate h1 , #beta-book-entry h2{
	background:#f5f5f5;
	border-left:5px solid #9f1101;
	position:relative;
	font-size:1.1em;
	line-height:2.5em;
	margin:0;
	font-weight:normal;
	padding-left:15px;
	}
#beta-cate .entry-content{
	border-bottom:1px dotted #C5C5C5;
	padding-bottom:20px;
	}
#beta-cate .asset-more-link{margin-left:20px; font-size:0.9em;}
#beta-cate .content-nav{margin:20px;}

/* 新規オープン投稿フォーム
 ----------------------------------------------------------------- */	
body.contact #wrapper {
	margin-bottom:15px !important;
	}
body.contact #wrapper , body.contact #beta{
	width:950px !important;
	}
/* トップajax
 ----------------------------------------------------------------- */	
 	div#slideShowItems{
		overflow:hidden;
		position:relative;
		width:605px;
	}
	
	div#slideShowItems div{
		width:605px;
	}
	

	ul#slideShowCount{
		margin:0px;
		padding:0px;
		width:605px;
	}
	ul#slideShowCount li.slide{
		line-height:14px;
		float:right;
		cursor:pointer;
		width:26px;
		height:18px;
		display:block;
		background: transparent url(http://www.ra-menzanmai.com/common/images/tabs.jpg) no-repeat scroll left top;
	}
	
	ul#slideShowCount li.slide span{
		padding-left:10px;
		color:white;
		font-weight:bold;
		font-size:12px;
	}
	
	ul#slideShowCount li.slide:hover{
		background-position:left -18px;
	}
	
	ul#slideShowCount li.slide.selectedTab{
		background-position:left -18px;
	}

	div#slideShow{
		background:#FFFCF4;
		width:605px;
	}
	
/* テーマパーク　イベント
 ----------------------------------------------------------------- */
#ramen-event h3{
	font-size:1.3em;
	margin-top:1.2em;
	}
#ramen-event h4{
	font-size:0.85em;
	margin:0.4em 0;
	color:#818181;
	}
	
/* facebook
 ----------------------------------------------------------------- */
body#facebook{
	width:520px;
	background-color:#f4f4e5;
	}
body#facebook p , body#facebook dl{
	font-size:0.85em;
	}
body#facebook #header{
	background:url(../images/fb-header-bg.gif) no-repeat;
	height:93px;
	width:520px;
	}
body#facebook #header #logo{
	margin:30px 0 0 30px;
	}
	
body#facebook #header #logo h1{
	line-height:0.1em;
	font-size:0.1em;
	margin:0;
	padding:0;
	}
body#facebook #header #logo p{
	text-align:center;
	line-height:1.5em;
	margin:0;
	padding:0;
	color:#989696;
	}
	
body#facebook #header-recommend{
	height:93px;
	width:520px;
	}
body#facebook #header-recommend #logo{
	margin:20px 0 0 20px;
	}
	
body#facebook #header-recommend #logo h1{
	line-height:0.1em;
	font-size:0.1em;
	margin:0;
	padding:0;
	}
body#facebook #header-recommend #logo p{
	text-align:center;
	line-height:1.5em;
	margin:0;
	padding:0;
	color:#989696;
	}	
body#facebook #head-iine{
	float:right !important;
	padding:20px 0 0 0;
	}
body#facebook #main{
	padding:20px;
	}
body#facebook #main .ramen-images ul{
	margin-left:0px
	}		
body#facebook #main .ramen-images li a img{
	background:#ffffff;
	background-position:0 0;
	background-repeat:repeat;
	padding:2px;
	border:#DEDEDE 1px solid;
	}
body#facebook #main .ramen-images li a:hover img{
	/*background:#a41201;*/
	background:#9f1101;	
	background-position:0 0;
	background-repeat:repeat;
	padding:3px;
	border:none;
	}
body#facebook #main .ramen-images li{
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	}
/*お薦めラーメンレポート*/	
body#facebook .entry-asset a img{
	padding:2px;
	border:1px solid #B0B0B0;
	float:left;
	margin:0 15px 30px 0;
	width:91px;
	}
body#facebook .entry-asset a img:hover{
	border-color:#A41201;
	}	
body#facebook .entry-mdl{
	width:340px;
	float:left;
	display:inline;
	}
	
	
/*special*/
body#cate #beta #special h2{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	border-bottom:1px dotted #e2e2e2;
	border-left:5px solid #A41201;
	font-size:1.2em;
	line-height:2em;
	position:relative;
	clear:both;
	background:none;
	}
body#cate #beta #special .fb-coupon{
	background:#3b5999;
	}	
body#cate #beta #special .fb-coupon p a{
	text-align:center;
	margin:25px 0;
	font-size:1.3em;
	color:#ffffff;
	}	
	
