/*-----------------------------------------------
  ブラウザリセット
-----------------------------------------------*/
* {margin: 0;padding: 0;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;}
body {font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS ゴシック","平成ゴシック",Osaka,"ヒラギノ角ゴ Pro W3", Helvetica,"ＭＳ Ｐゴシック",Arial,sans-serif;font-size:0.9em;color:#555;background-color: #ffffff;}
h1{font-size:125%;}
h2{font-size:120%}
h3{font-size:115%}
h4{font-size:110%}
p{line-height:1.4em;}
a {color: #000000;text-decoration:none;outline:0;font-weight:bold;}
a span{font-weight:bold;}
a:hover {text-decoration: underline;}
hr {margin-bottom:20px;border-top-style:none;border-bottom:#999999 1px dashed;border-right-style:none;border-left-style:none;height:1px;}
a, a img {margin:0;padding:0;border:none;}
.content li{padding-left:1em; margin-left:0.5em}
.content ul{list-style-type:georgian;list-style-position:inside;}
/*-----------------------------------------------
  comm
-----------------------------------------------*/
body {text-align:center;line-height:0;background:url(images/bg.gif);}
#wrapper {width: 910px;margin: 0 auto;line-height:normal;background-color:#FFFFFF;}
.container {width:875px;margin:0 auto;text-align:left;padding-top:5px;}
.mos{color:#660000;}
.r {float: right;}
.l {float: left;}
.c {clear:both;}
.dn hr{display:none;}
.dn{height: 0.1em;border: 1px solid #bbbbbb;border-width: 1px 0 0 0;clear: both;margin:5px 15px 0px 15px;}
address{font-family:"Times New Roman", Times, serif;font-size:0.7em;font-style:normal;line-height:1.4em;margin:0 0 10px 25px;color:#999999;border:none;}
/*-----------------------------------------------
  header
-----------------------------------------------*/
#header{
	width:875px;
	margin:0 auto;
}
#header .logo{
	margin-bottom:10px;
}
#header h1{
	font-size:1em;
	line-height:1.2em;
	margin-bottom:10px;
}
#header p{
	height:25px;
	background:url(images/header_bar.gif);
	text-align:center;
	clear:both;
	line-height:1.6em;
	border-top:1px solid #CCCCCC;
	margin-bottom:10px;
}
p#navigation{
	text-align:left;
}
#title{
	text-align:left;
	line-height:1.4em;
	font-size:1em;
}
/*-----------------------------------------------
 left category
-----------------------------------------------*/
#leftc{
	width:160px;
	height:1100px;
	text-align:left;
	background-image:url(images/menu_bg.gif);
}
#catg{
	width:160px;
	text-align:center;
}
.menu_date{
	width:160px;
	height:120px;
	background-image:url(images/date.gif);
	margin-bottom:20px;
}
.menu_date p{
	text-align:center;
}
p#month{
	font-size:16px;
	color:#FFFFFF;
	padding-top:32px;
}
p#date{
	padding-top:3px;
	font-size:32px;
	font-weight:bold;
	color:#999999;
	line-height:30px;
}
p#day{
	font-size:0.9em;
}
#catg ul{
	list-style-type:none;
	list-style-image:none;
}
#catg li a{
	width:160px;
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:40px;
	padding-top:40px;
	background-image:url(images/menu.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#menu_1 a{background-position:0 0;}
#menu_2 a{background-position:0 -40px;}
#menu_3 a{background-position:0 -80px;}
#menu_4 a{background-position:0 -120px;}
#menu_5 a{background-position:0 -160px;}
#menu_6 a{background-position:0 -200px;}
#menu_7 a{background-position:0 -240px;}
#menu_8 a{background-position:0 -280px;}
#menu_9 a{background-position:0 -320px;}

#menu_1 a:hover{background-position:-160px 0;}
#menu_2 a:hover{background-position:-160px -40px;}
#menu_3 a:hover{background-position:-160px -80px;}
#menu_4 a:hover{background-position:-160px -120px;}
#menu_5 a:hover{background-position:-160px -160px;}
#menu_6 a:hover{background-position:-160px -200px;}
#menu_7 a:hover{background-position:-160px -240px;}
#menu_8 a:hover{background-position:-160px -280px;}
#menu_9 a:hover{background-position:-160px -320px;}
/*--------------------------------------
 left sidebar
--------------------------------------*/
#catg h3{
	font-size:1em;
	background: #E5E5E5 url(images/sidetitlebg.gif);
	margin:15px 0 10px 0;
	padding:2px 0;
	text-align:center;
}
/*--------------------------------------
 mtimes link button
--------------------------------------*/
.mtimes{
	border:none;
	margin:10px 5px 0;
}
.mtimes a{
	width:150px;
	height:40px;
	display:block;
	background-image:url(http://www.towada-times.com/skins/towadat/images/mtimes.gif);
	overflow:hidden;
}
.mtimes a:hover{
	background-position:0 -60px;
}
/*--------------------------------------
 mtimes kigyouban link button
--------------------------------------*/
.mtimes_k{
	border:none;
	margin:10px 5px 0;
}
.mtimes_k a{
	width:150px;
	height:40px;
	display:block;
	background-image:url(http://www.towada-times.com/skins/towadat/images/mtimes_k.gif);
	overflow:hidden;
}
.mtimes_k a:hover{
	background-position:0 -60px;
}
/*-----------------------------------------------
  right contents
-----------------------------------------------*/
.content{
	width:700px;
	float:right;
	background-color:#FFFFFF;
}
#contents_new{
	width:700px;
	height:280px;
	overflow:hidden;
	background:url(images/new_photo.gif);
}
.miseban_top{
	width:120px;
	height:113px;
	margin-top:15px;
	margin-bottom:12px;
	padding:0 10px;
	overflow:hidden;
	float:left;
	text-align:center;
}
.miseban_top p{
	font-size:8px;
	margin-bottom:4px;
}
.miseban_top h2{
	font-size:0.8em;
	line-height:1.3em;
	text-align:center;
}
.miseban_top h2 a{
	font-weight:normal;
}
.miseban_top .topimg{
	width:120px;
	height:80px;
	background:url(images/noimage.gif);
	background-repeat:no-repeat;
	margin:0 auto 2px;
	overflow:hidden;
}
.content dl{
	margin-bottom:15px;
}
.content dt{
	font-size:1.4em;
	margin-bottom:10px;
}
.content dd{
	font-size:1.2em;
	margin:0 0 15px 20px;
}
.content dd a:hover{
	text-decoration:underline;
}
.omiseblog_new{
	display:block;
	margin-top:20px;
	margin-bottom:40px;
}
.omiseblog_new li{
	list-style:none;
	line-height:1.6em;
	background-image:url(images/maru.gif);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
}
.contentbody dl{
}
.contentbody dt{
	font-size:1.2em;
}
.contentbody dd{
}
/*-----------------------------------------------
 ranking
-----------------------------------------------*/
.ranking{
	overflow:hidden;
}
.ranking ol{
	width:345px;
	float:left;
}
.ranking ol li{
	line-height:25px;
	overflow:hidden;
	list-style:none;
	padding-left:25px;
	background-position:center left;
	background-repeat:no-repeat;
}
.ranking ol li p{
	width:220px;
	overflow:hidden;
	line-height:25px;
	float:left;
}
.ranking ol li a{
	width:345px;
	font-weight:normal;
	color:#0066ff;
	display:block;
	float:left;
}
.ranking ol li span{
	width:40px;
	height:25px;
	line-height:25px;
	text-align:right;
	float:right;
	background-image:url(images/clickcount.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:45px;
}	
li.rank1{background-image:url(images/rank_gold.gif);}
li.rank2{background-image:url(images/rank_silver.gif);}
li.rank3{background-image:url(images/rank_copper.gif);}
li.rank4{background-image:url(images/rank_4.gif);}
li.rank5{background-image:url(images/rank_5.gif);}
li.rank6{background-image:url(images/rank_6.gif);}
li.rank7{background-image:url(images/rank_7.gif);}
li.rank8{background-image:url(images/rank_8.gif);}
li.rank9{background-image:url(images/rank_9.gif);}
li.rank10{background-image:url(images/rank_10.gif);}
li.rank11{background-image:url(images/rank_11.gif);}
li.rank12{background-image:url(images/rank_12.gif);}
li.rank13{background-image:url(images/rank_13.gif);}
li.rank14{background-image:url(images/rank_14.gif);}
li.rank15{background-image:url(images/rank_15.gif);}
li.rank16{background-image:url(images/rank_16.gif);}
li.rank17{background-image:url(images/rank_17.gif);}
li.rank18{background-image:url(images/rank_18.gif);}
li.rank19{background-image:url(images/rank_19.gif);}
li.rank20{background-image:url(images/rank_20.gif);}
.omiseban_img{
	margin-top:10px;
}
/*-----------------------------------------------
 javascript tub box mofoo
-----------------------------------------------*/
#content{
clear:both;
display:block;
margin-bottom:-15px;
background:url(images/rss-bottom.gif) #fc9712 no-repeat bottom;
}
.rss{
padding:10px 15px 15px;
background:url(images/rss-top.gif) no-repeat top;
}
.box{
background: #fff;
text-align: justify;
}
.boxholder{
clear: both;
padding: 1px;
}
.tab{
	margin-left:140px;
}
.tab a {
float:left;
height:30px;
background:url(images/tableft.gif) no-repeat left top;
margin:0;
padding:0 0 0 5px;
text-decoration:none;
}
.tab a span {
float:left;
display:block;
background:url(images/tabright.gif) no-repeat right top;
padding:5px 15px 6px 6px;
color:#333333;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tab a span {
float:none;
}
/* End IE5-Mac hack */
.tab a:hover {
text-decoration:none;
background-position:0% -30px;
}
.tab a:hover span {
background-position:100% -30px;
color:#fff;
}
/*-----------------------------------------------
 block of 1/2
-----------------------------------------------*/
.harf{
	background-color:#ffffff;
}
.harf a{
	font-weight:normal;
	color:#0066CC;
}
.harf dt{
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.harf dt{
	background-color:#FAE7BA;
	padding-left:15px;
}
.harf dt a{
	font-size:0.9em;
	color:#000000;
	background-color:#FAE7BA;
	}
.harf dd{
	background:url(images/rss-yazirusi.gif) no-repeat left;
	font-size:0.9em;
	margin:5px 10px;
	padding-left:20px;
	line-height:1;
}
.harf dd span{
	color:#CCCCCC;
}
/*-----------------------------------------------
 archiveindex
-----------------------------------------------*/
.archiveindex{
	width:700px;
	text-align:center;
}
.category{
	width:650px;
	background:url(images/menu_bg.gif);
	margin:10px auto 15px;
}
.cat_title{
	width:137px;
	padding-left:20px;
	float:left;
}
.cat_title h2{
	font-size:1.2em;
	font-weight:bold;
}
.cat_title p{
	font-size:0.9em;
}
.cat_content{
	width:490px;
	float:right;
	background-color:#fff;
	border-left:3px solid #fc9712;
}
.archiveindex ul li{
	list-style:none;
	list-style-position:outside;
	display:block;
	text-align:right;
	line-height:25px;
	border-bottom:1px dotted #999999;
	background-image:url(images/cat_maru.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin-left:15px;
	margin-bottom:3px;
	padding-left:18px;
}
.archiveindex ul li span{
	float:left;
}

/*-----------------------------------------------
  clear hr
-----------------------------------------------*/
.clear_hr{
	clear:both;
	border-bottom:1px #FFFFFF solid;
}
.clear_hr hr{
	display:none;
}/*-----------------------------------------------
  kobetu page
-----------------------------------------------*/
.omiseban_content{
	width:835px;
	margin:0 auto;
}
.omise_title span{
	font-size:1.6em;
	float:left;
	font-weight:bold;
}
.omise_title{
	font-size:0.8em;
	text-align:right;
	height:40px;
	line-height:35px;
	margin:20px 0;
	padding-left:50px;
	background:url(images/title_bar.gif) no-repeat;
}
.omise_info{
	width:550px;
	float:left;
	margin:10px 0 20px;
	background:url(images/menu_bg.gif);
}
.info_title{
	width:117px;
	padding:10px 0 0 20px;
	float:left;
}
.info_title h2{
	font-size:1.2em;
	font-weight:bold;
}
.info_title p{
	font-size:0.9em;
}
.info{
	width:410px;
	float:right;
	background-color:#fff;
	border-left:3px solid #fc9712;
}
.info ul{
	list-style:none;
	list-style-position:outside;
	margin-left:15px;
}
.info ul li{
	line-height:2em;
	border-bottom:1px dotted #999999;
}
.info ul li span{
	width:80px;
	display:block;
	float:left;
}
.button{
	padding:20px 55px 0;
}
.omise_photo{
	width:278px;
	height:235px;
	margin-top:10px;
	position:relative;
	background-image:url(images/photo_back.gif);
	text-align:center;
}
.omise_photo img{
	margin-top:15px;	
}
.omise_photo p{
	text-align:center;
	padding:5px 10px 0;
}
.omise_comment{
	width:753px;
	height:auto;
	display:block;
	line-height:1.5em;
	padding:0 30px;
	background-color:#fff;
	border-left:11px solid #fc9712;
	border-right:11px solid #fc9712;
}
.omise_comment .photo{
	float:left;
	margin-right:15px;
}
.omise_comment span{
	border-bottom:1px solid #666666;
}
.omise_menu{
	width:835px;
	float:left;
	margin:20px 0;
	background:url(images/menu_bg.gif);
}
.info_menu{
	width:685px;
	float:right;
	text-align:center;
	background-color:#fff;
}
.info_menu h2{
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;
	margin:0 5px;
	padding:0 15px;
	background-image:url(images/cat_maru.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.info_menu p{
	font-size:0.9em;
}
.menutable{
	clear:both;
	padding:10px 20px;
	background:url(images/bg_short.gif) repeat-x;
}
.menutable h3{
	width:300px;
	margin-bottom:5px;
	border-bottom:1px solid #999999;
}
.menutable ul{
	width:290px;
	margin-left:10px;
	margin-bottom:30px;
	line-height:1.5em;
}
.menutable ul li{
	list-style:none;
	border-bottom:1px dotted #999999;
	text-align:right;
}
.menutable ul li span{
	display:block;
	float:left;
}
.menutable ol{
	width:290px;
	margin-left:10px;
	margin-bottom:30px;
	line-height:1.5em;
}
.menutable ol li{
	list-style:none;
	border-bottom:1px dotted #999999;
}
.maptitle_bar{
	margin-top:20px;
}
/*-------------- kaisya info.html -------------*/
.infotable{
	margin-left:15px;
}
.infotable h1{
	line-height:1.5em;
	margin-bottom:10px;
	border-bottom:3px solid #fc9712;
	text-align:right;
}
.infotable h1 span{
	float:left;
}
.infotable h1 a{
	font-weight:normal;
}
.infotable h2{
	width:400px;
	clear:both;
	line-height:1.5em;
	border-bottom:1px dotted #999999;
}
.infotable dl{
	margin-left:15px;
	line-height:3em;
}
.infotable dt{
	width:100px;
	float:left;
}
.infotable dd{
	margin-left:100px;
}
/*--------------kobetu page button-------------*/
.blog_botton{
	width:132px;
	height:37px;
	display:block;
	overflow:hidden;
	margin-right:33px;
	background-image:url(images/blog_button.gif);
	background-repeat:no-repeat;
}
.blog_botton a{
	width:132px;
	height:37px;
	display:block;
	overflow:hidden;
	background-image:url(images/blog_button.gif);	
	background-position:0 -37px;
}
.blog_botton a:hover{
	background-position:0 -74px;
}
.blog_botton a:active{
	background-position:bottom;
}

.hp_botton{
	width:132px;
	height:37px;
	display:block;
	overflow:hidden;
	background-image:url(images/hp_button.gif);
	background-repeat:no-repeat;
}
.hp_botton a{
	width:132px;
	height:37px;
	display:block;
	overflow:hidden;
	background-image:url(images/hp_button.gif);
	background-position:0 -37px;
}
.hp_botton a:hover{
	background-position:0 -74px;
}
.hp_botton a:active{
	background-position:bottom;
}
/*------------ end kobetu page button -----------*/

/*--------------------------------------
 skintype error sitemap
--------------------------------------*/
.sitemap_blog{
}
.sitemap_blog li{
	list-style:none;
	list-style-type:none;
	line-height:1.3em;
	margin-right:15px;
}
.sitemap_blogname a{
	font-size:1em;
	font-weight:normal;
}
.sitemap_blogname{
	width:300px;
	float:left;
	margin-bottom:20px;
	color:#0066CC;
}
.sitemap_cat li a{
	color:#0066CC;
}



