/*--分岐ページ共通スタイルシート--*/

body {
	background:#ededed;
}

a:link {
	color:#0A50A1;
	text-decoration:none;
}

a:visited {
	color:#0A50A1;
	text-decoration:none;
	
}

a:hover{
	color:#0A50A1;
	text-decoration:underline;
}
a:active {
	
}

.box {
	width:810px;
	margin:0 auto 0 auto;
}

.topmenu {
	background:#ffffff;
}

#menu ul,#menu li, #menu a {
	margin:0;
	padding:0;
}

#menu ul li{
	font-size:0.75em;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7;
	text-align:left;
	list-style-type:none;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1em;
	padding-top:1px;
	padding-bottom:1px;
}

#menu ul li a {
	display:block;
}

#main, #flash {
	background:url(../img/back_line2.gif) repeat-y left top;
}

.hasen {
	background:url(../img/hasen.gif) repeat-x left top;
}

.topicpath {
	color:#ffffff;
	background:url(../img/topic_path.gif) repeat-y left top;
	font-size:0.75em;
}

#menu {
	background:url(../img/back_menu.gif) repeat-y left top;
	float:left;
}

#menu a {
	color:#000000;
}

#menu a:hover{background:#C4E1F2; text-decoration:none; border-bottom:0px;}

.this {
	background:#c4e1f2;
}

.top_seihin a {
	color:#000000;
	text-decoration:none;
}

.top_seihin a:hover {text-decoration:underline;}

.top_seihin a.discr{
	line-height:1.5;
}

/*-------------------a:hover etc------------------------*/

.topicpath a:link, #footer a:link, .topicpath a:visited, #footer a:visited, .topicpath a:active, #footer a:active {
	color:#ffffff;
}

.topicpath a:hover, #footer a:hover {color:#ededed;}

/*---------------------------index--------------------------------*/

#index_left, #index_right {
	font-size:0.75em;
}

#index_right {
	padding-left:0.5em;
	border-left:1px solid #333333;
}

#index_right dl, #index_right dt, #index_right dd, #index_right ul, #index_right li {
	margin:0;
	padding:0;
}

.top_news , .top_seihin {
	margin-bottom:1em;
}

#index_right dl dt {
	border-left:5px solid #0A50A1;
	border-bottom:2px dotted #cccccc;
	margin-bottom:1em;
	padding-left:0.5em;
	font-size:1.25em;
	font-weight:bold;
	color:#333333;
}

#index_right dl {
	margin-bottom:1em;
}

.bt {
	text-align:right;
}

#index_right .banner {
	border-top:2px dotted #333333;
	margin-top:2em;
	padding-top:1em;
}

.banner li {
	list-style-type:none;
}

/*---------------------------bunki--------------------------------*/

#main_right {
	background:url(../img/menu_line.gif) repeat-y left top;
	float:right;
}

#main_right {
	font-size:0.75em;
	line-height:1.5;
	letter-spacing:0.1em;
}

#index_right ul.banner {
	margin-top:1em;
}

#main_right hr {
	width:90%;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

#footer {
	background:url(../img/footer.gif) no-repeat left top;
	color:#ffffff;
	font-size:0.75em;
	}

.index_back {
	background:url(../img/index_back.gif) repeat-y left top;
}

.comment_back {
	background:url(../img/comment.gif) no-repeat left top;
}

.tatesen {
	background:url(../img/tatesen.gif) repeat-y center top;
}

.box_left {
	width:1px;
	background:url(../kankyo/img/kadomaru2006_r6_c7.jpg) repeat-y left top;
}

.box_right {
	width:1px;
	background:url(../kankyo/img/kadomaru2006_r6_c6.jpg) repeat-y right top;
}

.enkaku {
	margin:0;
	padding:0;
	display:block;
}

.enkaku li{
	/*padding-right:0.5em;*/
	/*padding:0.25em;*/
	/*list-style-type:none;*/
	/*font-size:0.75em;*/
	/*display:block;*/
	/*border:1px solid #000000;*/
}

.year {
	background:#E2E8EF;
	font-weight:bold;
	border-left:10px solid #0A50A1;
	border-bottom:1px solid #0A50A1;
}

.yoron {
	font-size:0.75em;
}

/*------------------------------------------------*/

h1, h2{
	margin:0;
	padding:0;
}

h2 {
	font:bold 1.5em/95% "ＭＳ Ｐゴシック",Osaka,sans-serif;
	margin-bottom:0.25;
	padding-left:0.5em;
	border-left:5px solid #000000;
}

h2.img{
	padding-left:0;
	border-left:0;
	
}
.news_ichiran {
	border:1px solid #999999;
	margin-bottom:0.75em;
}

.news_ichiran p{
	margin:0;
	padding:0;
}

.news_ichiran .news_date{
	border-bottom:2px dotted #cc0000;
}

.news_ichiran .news_date img{
	margin-right:0.5em;
}

.news_ichiran .news_title {
	margin-bottom:0.5em;
	padding:0.25em;
	font-weight:bold;
	font-size:1.25em;
	background:#f7f7f7;
}

.news_ichiran .news_body{
	margin-bottom:0.5em;
	text-indent:1em;
	line-height:1.5;
}

.news_ichiran .news_photo img{
	margin:0.5em;
}

.news_ichiran .news_photo {
	background:#ededed;
}

.news_ichiran .news_link{
	text-align:right;
	margin:0.5em;
}

.osusume {
	background:url(../seihin/img/reizouko/osusume_image.jpg) no-repeat right top;
}

.osusume_e {
	background:url(../seihin/img/reizouko/osusume_image_e.jpg) no-repeat right top;
}

.osusume ul li{
	margin-top:0.5em;
	list-style-type:decimal;
}

.photo {
	border:1px solid #000000;
}

/*-----------------seihin-------------------------*/
.keitou {
	margin-left:0.5em;
	padding-left:0;
	list-style-position:inside;
}

.seihin_title {
	font-size:105%;
	font-weight:bold;
	letter-spacing:0.25em;
	border-bottom:1px solid #000000;
	margin-bottom:0.5em;
	padding-bottom:0.25em;
}

.seihin_kaisetu {
	font-weight:bold;
}

.big {
	margin-top:1em;
	border:0;
}

/*-----------------saiyou-------------------------*/

.entry td{
	/*border:1px solid #000000;*/
}

.sitemap a{
	color:#000000;
}

.sitemap a:hover{color:#333333;}

/*----------------------common-------------------------*/
.attention {
	color:#cc0000;
}

.privercy, .menseki {
	font-size:90%;
	border:1px solid #333333;
	padding:0.5em;
}

/*----------------------saiyou-------------------------*/

#rikunabi {
	text-align:right;
}

p.s_title {
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:0.5em;
}

/*----------------------contact-------------------------*/

.p_contact {
	font-size:95%;
}

.ul_contact {
	list-style-type:decimal;
}

.ul_contact li {
	margin-bottom:0.25em;
}

/*-----------------kaisya-------------------------*/

.ul_circle {
    list-style-type:circle;
}

.font {
	font-size:11px;
}
