@charset "utf-8";

/* ============================



 base set
 
 
 
=============================== */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
ul,li {list-style: none;}
h1,h2,h3,h4,h5 {
	font-size: 13px;
	line-height: 1;
}
body {
	/*font: 13px/1 "ＭＳ Ｐゴシック", Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif;*/
	font-size:13px;
	text-align: center;
	line-height: 16px;
	color: #666666;
	background-color: #FFFFFF;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
* html body {font-size:small;font:x-small;}
*:first-child+html body {font-size:small;font:x-small;}
label {zoom:1;}

a{
	color:#333;
	text-decoration:underline;
}
a:hover{
	color:#000;
}

.a:link,#a:active{color:#666666;}
.a:hover{color:#666666;text-decoration: underline;}

.b:link,#b:active{color:#fd931b;}
.b:hover{color:#fd931b;text-decoration: underline}

.c:link,#c:active{color:#fe413f;}
.c:hover{color:#fe413f;text-decoration: underline;}

.d:link,#d:active{color:#c45dd2;}
.d:hover{color:#c45dd2;text-decoration: underline}

.e:link,#e:active{color:#915d47;}
.e:hover{color:#915d47;text-decoration: underline;}

.f:link,#f:active{color:#4ea638;}
.f:hover{color:#4ea638;text-decoration: underlinef;}

.g:link,#g:active{color:#47a2e9;}
.g:hover{color:#47a2e9;text-decoration: underline;}

.a:visited,#b:visited,#c:visited{color:#999;}

.emergency_red{
	color:#C00;
}

.emergency_bold{
	font-weight:bold;
}

/* ============================



 header
 
 
 
=============================== */
#header {
	width: 950px;
	height: 73px;
	padding-top: 10px;
	text-align: center;
	margin: 0px auto;
}
#logo {
	width: 377px;
	text-align: left;
	font-size: 12px;
	height: 63px;
	float: left;
}
#logo a{
	display:block;
	width: 377px;
	text-align: left;
	font-size: 12px;
	background: url(/img/logo.jpg) no-repeat left bottom;
	height: 63px;
	text-decoration:none;
}
#topannai_box{
	background: url(/img/annai_bg.jpg) no-repeat right;
	width: 473px;
	height: 30px;
	float: left;
}
#topannai_title{
	background: url(/img/annai_title.jpg) no-repeat left;
	width: 97px;
	height: 30px;
	float: left;
	text-indent:-9999px;
}
#topannai {
}
#topannai li {
}
.annaitext {
	text-align:left;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	height: 29px;
	width: 466px;
	display: block;
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 3px;
}
#topkensaku {
	width: 570px;
	height: 30px;
	background: #a1a1a1;
	padding-top: 3px;
	float:left;
}
#header form {
	float: right;
	padding-left: 10px;
	padding-top: 2px;
}
.toiawase {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	float:right;
}
/* ============================



 navi
 
 
 
=============================== */
#naviBack {
	background: url(/img/naviback.gif) repeat-x scroll left top;
}
#navi {
	width: 950px;
	margin: 0px auto;
	text-align: left;
	height: 57px;
}
#navi li {
	float: left;
	padding-top: 6px;
}
/* ============================



 kokuchi
 
 
 
=============================== */
#kokuchiBack {
	background: url(/img/reddotline.jpg) repeat-x left top;
}
#kokuchi {
	height: 90px;
	width: 950px;
	margin: 0px auto 15px;
	text-align: left;
	background: url(/img/kokuchi.jpg) no-repeat center center;
}
.kokuchitext {
	text-align:left;
	font-size: 15px;
	height: 48px;
	width: 716px;
	margin-left: 210px;
	display: block;
	padding-top: 37px;
}
/* ============================



 news
 
 
 
=============================== */
#newsBack {
	height:254px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
#newsBox {
	height:254px;
	width: 944px;
	text-align: left;
	margin: 0px auto;
	border: 3px solid #cccccc;
}
#imgphoto {
	float: left;
}
#newsBox2 {
	height: 250px;
	width: 327px;
	float: left;
}

#newsBox3 {
	height: 70px;
	width: 327px;
	background: url(/img/m_title.jpg) no-repeat;
	padding-left: 20px;
}
#newsBox4 {
	height: 180px;
	width: 327px;
	background: url(/img/m_title2.jpg) no-repeat;
}
.newsBox4text {
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	display: block;
	padding-left: 20px;
	padding-right: 10px;
	letter-spacing: 0.1em;
}
.newsBox4textred {
	font-size: 12px;
	line-height: 16px;
	color: #FF0000;
	display: block;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 10px;
}
#newsimgall {
	float: left;
	width: 98px;
	margin-top: 7px;
	margin-left: 5px;
}
#tabletitle {
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	height: 70px;
	width: 100%;
	font-weight: bold;
}
.detail {
	padding-left: 215px;
}
.line {
	height: 1px;
	width: 948px;
	float: left;
	margin-top: 1px;
}

#museum_osusume_box{
	margin:0 auto;
	padding:5px;
	width:325px;
	float:left;
}

#museum_news_box{
	margin:0 auto;
	padding:5px;
	width:325px;
	float:left;
}
#museum_news_box h2{
	font-size:16px;
	padding:3px 0 0 0;
	width:300px;
	text-align:left;
}
#museum_news_box h2 a{
	background:url(../img/museum_title_bg.jpg) no-repeat left;
	color:#FFF;
	display:block;
	width:300px;
	height:25px;
	text-decoration:none;
	padding-left:20px;
	padding-top:7px;
}
#museum_news_box ul{
	overflow:scroll;
	overflow-x : hidden;
	width:312px;
	height:80px;
	border:#DDD solid 1px;
	padding:3px;
}
#museum_news_box ul li{
	background-attachment: scroll;
	background-image: url(/img/dot01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:5px 5px 3px 5px;
	font-size:11px;
	text-align:left;
}
#museum_news_box ul li a{
	font-size:14px;
	font-weight:bold;
}
#museum_news_box .to_museum{
	text-align:right;
	padding:3px 20px 0px 0;
	float:right;
	width:300px;
}



#recommend_news_box{
	margin:0 auto;
	padding:5px;
	width:325px;
	float:left;
}
#recommend_news_box h2{
	font-size:16px;
	padding:3px 0 0 0;
	width:300px;
	text-align:left;
}
#recommend_news_box h2 a{
	background:url(../img/recommend_title_bg.jpg) no-repeat left;
	color:#FFF;
	display:block;
	width:300px;
	height:25px;
	text-decoration:none;
	padding-left:20px;
	padding-top:7px;
}
#recommend_news_box ul{
	overflow:scroll;
	overflow-x : hidden;
	width:312px;
	height:80px;
	border:#DDD solid 1px;
	padding:3px;
}
#recommend_news_box ul li{
	background-attachment: scroll;
	background-image: url(/img/dot01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:5px 5px 3px 5px;
	font-size:11px;
	text-align:left;
}
#recommend_news_box ul li a{
	font-size:14px;
	font-weight:bold;
}
#recommend_news_box .to_museum{
	text-align:right;
	padding:3px 20px 0px 0;
	float:right;
	width:300px;
}

/* ============================



 content
 
 
 
=============================== */
#content {
	width: 950px;
	margin: 0px auto;
	background: url(/img/contentop.jpg) no-repeat center top;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding-bottom: 20px;
	padding-top: 10px;
}
#content2 {
	width: 950px;
	margin: 0px auto;
	background: url(/img/contentop2.jpg) no-repeat center top;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding-bottom: 20px;
	padding-top: 30px;
}
#backtobox{
	clear:both;
	text-align:center;
	margin:15px;
}
#backtobox a{
	border:#CCC solid 1px;
	padding:3px 10px;
	text-decoration:none;
	background:url(/img/bactobox_bg.jpg) left top no-repeat #EAEAEA;
	font-size:12px;
}
#backtobox a:hover{
	background:none #FFF;
}


#content_form {
	width: 950px;
	margin: 15px auto 0 auto;
	background: url(/img/contentop2.jpg) no-repeat center top;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding-bottom: 20px;
	padding-top: 10px;
	text-align:left;
}
.categBox {
	width: 230px;
	float: left;
	height: 204px;
	margin-left: 5px;
	margin-bottom: 13px;
	padding-top: 10px;
}
.categBox_No{
	width: 230px;
	float: left;
	height: 109px;
	margin-left: 5px;
	margin-bottom: 13px;
	padding-top: 10px;
	text-align:center;
	padding-top:95px
}
.title {
	width: 211px;
	height: 56px;
	text-align: left;
	padding-left: 19px;
	background: url(/img/categ00title.jpg) no-repeat left top;
}
.categ01title {
	width: 211px;
	height: 56px;
	text-align: left;
	padding-left: 19px;
	background: url(/img/categ01title.jpg) no-repeat left top;
}
.categ02title {
	width: 211px;
	height: 56px;
	text-align: left;
	padding-left: 19px;
	background: url(/img/categ02title.jpg) no-repeat left top;
}
.categ03title {
	width: 211px;
	height: 56px;
	text-align: left;
	padding-left: 19px;
	background: url(/img/categ03title.jpg) no-repeat left top;
}
.categ04title {
	width: 211px;
	height: 56px;
	text-align: left;
	padding-left: 19px;
	background: url(/img/categ04title.jpg) no-repeat left top;
}
.categ05title {
	width: 211px;
	height: 56px;
	text-align: left;
	padding-left: 19px;
	background: url(/img/categ05title.jpg) no-repeat left top;
}
.categ06title {
	width: 211px;
	height: 56px;
	text-align: left;
	padding-left: 19px;
	background: url(/img/categ06title.jpg) no-repeat left top;
}
.categ07title {
	width: 211px;
	height: 56px;
	text-align: left;
	padding-left: 19px;
	background: url(/img/categ07title.jpg) no-repeat left top;
}
.categ {
	width: 228px;
	height: 133px;
	text-align: left;
	padding-top: 5px;
	border: 1px solid #CCCCCC;
}
.categ a{
	display:block;
	width:105px;
	height:95px;
	text-align:center;
	float:left;
}
.categtitle2 {
	width: 230px;
	height: 15px;
}
.tableCateg {
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	height: 56px;
	width: 100%;
	font-weight: bold;
	padding:0;
}
.tableCateg_new {
	background:url(../img/event_new_icon.gif) right top no-repeat;
}
.tableCateg td{
	vertical-align:middle;
	height: 56px;
}
.tableCateg a{
	color: #FFFFFF;
	text-decoration:none;
}
.tableCateg a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.categ img {
	padding-right: 3px;
	padding-left: 3px;
}

.textred,.categ01text {
	font-size: 14px;
	line-height: 16px;
	color: #ff403f;
	text-align: left;
	letter-spacing: 0.03em;
	margin-right: 3px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	overflow:hidden;
}
.textpur,.categ02text {
	font-size: 14px;
	line-height: 16px;
	color: #c45dd3;
	text-align: left;
	letter-spacing: 0.03em;
	margin-right: 3px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	overflow:hidden;
}
.textgreen,.categ03text {
	font-size: 14px;
	line-height: 16px;
	color: #49a332;
	text-align: left;
	letter-spacing: 0.03em;
	margin-right: 3px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	overflow:hidden;
}
.textoran,.categ04text {
	font-size: 14px;
	line-height: 16px;
	color: #ff911d;
	text-align: left;
	letter-spacing: 0.03em;
	margin-right: 3px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	overflow:hidden;
}
.textblue,.categ05text {
	font-size: 14px;
	line-height: 16px;
	color: #45a2e8;
	text-align: left;
	letter-spacing: 0.03em;
	margin-right: 3px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	overflow:hidden;
}
.textkimi,.categ06text {
	font-size: 14px;
	line-height: 16px;
	color: #8faf63;
	text-align: left;
	letter-spacing: 0.03em;
	margin-right: 3px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	overflow:hidden;
}
.textbro,.categ07text {
	font-size: 14px;
	line-height: 16px;
	color: #915d45;
	text-align: left;
	letter-spacing: 0.03em;
	margin-right: 3px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	overflow:hidden;
}

ul.content_top_link{
	padding-left:20px;
}
ul.content_top_link li{
	display:block;
	float:left;
}
ul.content_top_link li a{
	display:block;
	text-indent:-9999px;
	width:70px;
	height:25px;
}
ul.content_top_link li a.content_top_link_sports{
	width:70px;
}
ul.content_top_link li a.content_top_link_stage{
	width:108px;
}
ul.content_top_link li a.content_top_link_exhibition{
	width:59px;
}
ul.content_top_link li a.content_top_link_contest{
	width:121px;
}
ul.content_top_link li a.content_top_link_leisure{
	width:109px;
}
ul.content_top_link li a.content_top_link_other{
	width:63px;
}


/* --------------

 event
 
-------------- */
#eventBox {
	width: auto;
	height: auto;
	clear:both;
}
.event {
	width: 450px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 0;
	margin-left: 10px;
	padding-top: 15px;
}

.eventtext {
	font-size: 11px;
	color: #000000;
	display: block;
	padding-left: 20px;
	text-align: left;
	float: left;
	clear: left;
}
.orange {
	font-size: 13px;
	color: #fd931b;
	text-align: left;
	background: url(/img/circle_o.jpg) no-repeat left 3px;
	padding-left: 20px;
	padding-bottom: 0px;
	float: left;
	height: 14px;
	padding-top: 2px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align:left;
}
.purple {
	font-size: 13px;
	color: #c45dd2;
	text-align: left;
	background: url(/img/circle_p.jpg) no-repeat left 3px;
	padding-left: 20px;
	padding-bottom: 0px;
	float: left;
	height: 14px;
	padding-top: 2px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align:left;
}
.green {
	font-size: 13px;
	color: #4ea638;
	text-align: left;
	background: url(/img/circle_g.jpg) no-repeat left 3px;
	padding-left: 20px;
	padding-bottom: 0px;
	float: left;
	height: 14px;
	padding-top: 2px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align:left;
}
.red {
	font-size: 13px;
	color: #fe413f;
	text-align: left;
	background: url(/img/circle_r.jpg) no-repeat left 3px;
	padding-left: 20px;
	padding-bottom: 0px;
	float: left;
	height: 14px;
	padding-top: 2px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align:left;
}
.brown {
	font-size: 13px;
	color: #915d47;
	text-align: left;
	background: url(/img/circle_b.jpg) no-repeat left 3px;
	padding-left: 20px;
	padding-bottom: 0px;
	float: left;
	height: 14px;
	padding-top: 2px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align:left;
}
.blue {
	font-size: 13px;
	color: #47a2e9;
	text-align: left;
	background: url(/img/circle_bl.jpg) no-repeat left 3px;
	padding-left: 20px;
	padding-bottom: 0px;
	float: left;
	height: 14px;
	padding-top: 2px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align:left;
}

.gray {
	font-size: 13px;
	color: #666;
	text-align: left;
	background: url(/img/circle_gr.jpg) no-repeat left 3px;
	padding-left: 20px;
	padding-bottom: 0px;
	float: left;
	height: 14px;
	padding-top: 2px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align:left;
}
/* --------------

 calender
 
-------------- */
#weeknews {
	background: url(/img/calender.jpg) no-repeat left center;
	height: 39px;
	width: 950px;
	margin: 20px auto 5px;
}
.catextR{
	font-size: 10px;
	color: #000000;
	text-align: left;
	background: url(/img/yaji_r.jpg) no-repeat left 2px;
	padding-left: 15px;
	vertical-align: top;
	margin-top: 5px;
	line-height: 15px;
}
.catextP{
	font-size: 10px;
	color: #000000;
	text-align: left;
	background: url(/img/yaji_p.jpg) no-repeat left 2px;
	padding-left: 15px;
	vertical-align: top;
	margin-top: 5px;
	line-height: 15px;
}
.catextG{
	font-size: 10px;
	color: #000000;
	text-align: left;
	background: url(/img/yaji_g.jpg) no-repeat left 2px;
	padding-left: 15px;
	vertical-align: top;
	margin-top: 5px;
	line-height: 15px;
}
.catextO{
	font-size: 10px;
	color: #000000;
	text-align: left;
	background: url(/img/yaji_o.jpg) no-repeat left 2px;
	padding-left: 15px;
	vertical-align: top;
	margin-top: 5px;
	line-height: 15px;
}
.catextBL{
	font-size: 10px;
	color: #000000;
	text-align: left;
	background: url(/img/yaji_bl.jpg) no-repeat left 2px;
	padding-left: 15px;
	vertical-align: top;
	margin-top: 5px;
	line-height: 15px;
}
.catextK{
	font-size: 10px;
	color: #000000;
	text-align: left;
	background: url(/img/yaji_kimi.jpg) no-repeat left 2px;
	padding-left: 15px;
	vertical-align: top;
	margin-top: 5px;
	line-height: 15px;
}
.catextB{
	font-size: 10px;
	color: #000000;
	text-align: left;
	background: url(/img/yaji_b.jpg) no-repeat left 2px;
	padding-left: 15px;
	vertical-align: top;
	margin-top: 5px;
	line-height: 15px;
}

.categ a:hover img {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}

.ichiran{
	margin-top: 10px;
	float: right;
	margin-right: 3px;
}

.tablenews {
	width:950px;
	margin:0px auto 20px;
	padding:0px;
	border-collapse:collapse;
	border-bottom: 3px solid #97dfde;
}
.tablenews th {
width:136px;padding:4px 2px 2px 4px;
text-align:center;vertical-align:top;color:#000000;

border:1px solid #CCCCCC;
}
.tablenews th1 {
width:136px;padding:4px 2px 2px 4px;
text-align:center;vertical-align:top;color:#000000;
background-color:#fab4e6;
border:1px solid #CCCCCC;
}
.tablenews td {
padding:4px 2px 2px 4px;
background-color:#ffffff;
border:1px solid #CCCCCC;
text-align:left;
}
.ctextbox {
	text-align:left;
	font-size: 11px;
	color: #666666;
	height: 29px;
	width: 550px;
	margin-left: 215px;
	display: block;
	padding-top: 17px;
}
/* --------------

 page top
 
-------------- */
.pagetop {
	padding-top:15px;
	padding-left: 849px;
	clear:both;
}
/* --------------

 copy
 
-------------- */
#copy {
	background: url(/img/copy_back.gif) repeat-x center center;
	height: 33px;
	width: 100%;
	margin: 10px auto 0px;
	top: 10px;
}
.copytext {
	font-size: 11px;
	line-height: 25px;
}
/* --------------

 footer
 
-------------- */
#bnr_footer{
	clear:both;
	width:950px;
	margin:15px auto 0 auto;
}

#bnr_footer ul{
	width:950px;
}

#bnr_footer ul li{
	display:block;
	margin:2px 2px 5px 2px;
	float:left;
}

#bnr_footer ul li a:hover img {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}



#footerBox {
	width: 950px;
	font-size: 11px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-bottom: 50px;
}
#footer {
	background: url(/img/footer_back.jpg) repeat-x top;
	width: 100%;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	height: auto;
	padding: 0px;
}
.footertext {
	font-size: 11px;
	color: #666666;
	text-align: left;
	background: url(/img/yaji_bla.jpg) no-repeat left 3px;
	padding-left: 15px;
	vertical-align: top;
	margin-top: 5px;
	float: left;
	margin-left: 15px;
}
#tablefooter {
	width:950px;
	margin:0px auto;
	padding:0px;
	vertical-align: top;
}
#tablefooter td{
	vertical-align:top;
}
.ulfooter {
	font-size: 11px;
	padding-top: 3px;
	list-style: none;
	padding-left: 10px;
}
.ulfooter li {
	font-size:11px;
	margin:5px 0;
	padding:0 0 0 15px;
	background:url(/img/yaji_bla.jpg) no-repeat 2px;
	line-height: 16px;

}

/* ============================



 category
 
 
 
=============================== */


#category_box{
	width:230px;
	float:left;
    margin-left: 5px;
	padding:10px 0;
}
#category_box ul li{
	text-align:left;
}

#category_title_box{
	margin: 0 auto;
	width:200px;
	border:#CCC solid 1px;
}

#category_title_box h2{
	display: table-cell;
	width: 200px;
	height:204px;
	vertical-align: middle;
	font-size: 1.6em;
	font-weight:bold;
	color:#FFF;

}
 /* IE 6 */
* html #category_title_box h2 {
	display: inline;
	zoom: 1;
}

/* IE 7 */
*:first-child+html #category_title_box h2 {
	display: inline;
	zoom: 1;
}

/*\*//*/
* html #category_title_box h2 {
	display: inline-block;
}
/**/

h3.h3_subcategory_title {
    background: url("/img/conten_rt.jpg") no-repeat scroll 15px 0 transparent;
    color: #666666;
    font-size: 92%;
    font-weight: bold;
    height: 23px;
    line-height: 1.1;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 0 0 35px;
    width: 185px;
	text-align:left;
}

._categorytitle #category_title_box{
	background-image:url("/img/category_title_bg00.jpg");
}

.categ01_categorytitle #category_title_box{
	background-image:url("/img/category_title_bg01.jpg");
}

.categ02_categorytitle #category_title_box{
	background-image:url("/img/category_title_bg02.jpg");
}

.categ03_categorytitle #category_title_box{
	background-image:url("/img/category_title_bg03.jpg");
}

.categ04_categorytitle #category_title_box{
	background-image:url("/img/category_title_bg04.jpg");
}

.categ05_categorytitle #category_title_box{
	background-image:url("/img/category_title_bg05.jpg");
}

.categ06_categorytitle #category_title_box{
	background-image:url("/img/category_title_bg06.jpg");
}

.categ07_categorytitle #category_title_box{
	background-image:url("/img/category_title_bg07.jpg");
}

.subcategory {
	font-size: 11px;
	padding-top: 3px;
	list-style: none;
	padding-left: 10px;
}
.subcategory li {
	font-size:11px;
	margin:5px 0;
	padding:0 0 0 25px;
	background:url(/img/yaji_bla.jpg) no-repeat 7px;
	line-height: 16px;

}

#box_year{
	text-align:left;
	width:930px;
	margin:0 auto 5px auto;
	padding:5px 10px;
	background-color:#F5F5F5;
}

#box_year span{
	display:block;
	float:left;
	margin:0 10px 0 0;
	font-weight:bold;
}

#box_year ul{
	float:left;
	border-left:#CCC solid 1px;
}

#box_year ul li{
	float:left;
	border-right:#CCC solid 1px;
	padding:0 5px;
}


/* ============================



 トップ展示
 
 
 
=============================== */
.h1_tenji{
	background-attachment: scroll;
    background-image: url("/img/dot01.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    clear: both;
    font-size: 22px;
    margin: 20px 5px 0 5px;
    padding: 20px 5px 5px 5px;
    text-align: left;
	clear:both;
}



.error_message{
	border:#CCC solid 3px; 
	padding:25px;
	margin:25px;
	text-align:center;
	color:#C00;
}

.box_preview{
	width:100%;
	padding:10px 25px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	background-color:#C00;
	color:#FFF;
}

.loader{
	background:url(../img/loader.gif) no-repeat center;
	height:44px;
	margin:25px;
	padding:25px;
	clear:both;
}


/*
 * TAB
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
#tabs {
	font-size: 90%;
	margin: 0;
}
#tabs ul {
	float: left;
	background: #fff;
	width: 300px;
	padding-top: 2px;
}
#tabs li {
	list-style: none;
}
* html #tabs li {
	display: inline;
}
#tabs li, #tabs li a {
	float: left;
}

#tabs ul li.active {
}
#tabs ul li.active a {
	color: #FFF;
}
#tabs div {
	background: #385670;
	height: 200px;
	padding: 5px;
	clear: both;
}
#tabs div.presentbox {
	background: #F55032;
}
#tabs div ul{
	overflow-y:scroll;
	height: 200px;
	width:315px;
}
#tabs div ul li{
	    background-attachment: scroll;
    background-image: url("/img/dot01.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    font-size: 11px;
    padding: 5px 5px 3px;
    text-align: left;
	width:285px;
}
#tabs div ul li a{
	font-size:14px;
	font-weight:bold;
	padding: 4px 20px 4px 4px;
	display:block;
}
#tabs div ul li a.newicon{
    background-image: url("/img/icon_new.jpg");
    background-position: right top;
	background-repeat:no-repeat;
	width:252px;
}
#tabs div ul li p{
	clear:both;
	margin:0;
	padding: 0 4px 4px 4px;
}



#tabs div h3 {
	margin-bottom: 12px;
}
#tabs div p {
	line-height: 150%;
}
#tabs ul li a {
	text-decoration: none;
	color: #000;
	
	font-weight: bold;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}
#tabs ul li a.menu_tab2{
	color:#F30;
}


.recommend_box .newicon{
    background-image: url("/img/icon_new.jpg");
    background-position: right top;
	background-repeat:no-repeat;
}

/* --------------

 特定商取引
 
-------------- */
#law_box h1{
	font-weight:bold;
	font-size:18px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:#CCC solid 1px;
}
#law_box h2{
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:#CCC solid 1px;
	color:#000;
}
#law_box table{
	border-collapse:collapse;
	border:#CCC solid 1px;
	margin:15px 0 15px 15px;
	padding:0;
}
#law_box table th{
	padding:10px 25px;
	border:#CCC solid 1px;
	background-color:#999;
	color:#FFF;
}
#law_box table td{
	padding:10px 25px;
	border:#CCC solid 1px;
}
#law_box ul{
	padding:5px 0 15px 15px;
	margin-bottom:15px;
}
#law_box ul li{
	line-height:1.5;
	list-style-type:circle;
	margin-left:25px;
}

#law_box p{
	padding:5px 0 15px 15px;
	line-height:1.5;
	margin-bottom:15px;
}

/* --------------

 clear
 
-------------- */
.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	font-size: 0.1em;
	line-height: 0;

.clearfix {display:inline-block;}
/* hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

