body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,img,border{margin:0;padding:0;}
img{border:0px;}
li,img{text-decoration:none;}
.clear{clear:both;}
.clearfix:after{
	display:block;
	clear:both;
	content:".";
	height:0;
	visibility:hidden;
}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.left{float:left;}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
ol,ul {
	list-style-type:none;
}
.right{ float:right;}

.img_btm{
	vertical-align:bottom;
}
.search_size01{
	width:110px;
	height:15px;
	margin-left:5px;
}
.search_size02{
	width:40px;
	height:20px;
	margin-left:5px;
}


/*RSS
-------------------------------------------*/
#rss_box01{
	width:318px;
	height:160px;
	overflow:auto;
	padding-left:10px;
	line-height:17px;
}
#rss_box01 a{color:#515151; text-decoration:none;}
#rss_box01 a:hover{color:#515151; text-decoration:underline;}
#rss_box01 dl{
	border-bottom:dotted 1px #999999;
	text-align:left;
	padding:8px 0 8px 0;
}
#rss_box01 dl dt{
	float:left;
	background:url(myblog/img/rss_arrow.gif) no-repeat 0 50%;
	text-indent:1.6em;
	margin:0 20px 0 0;
}
#rss_box01 dl dd{
	margin:0 10px 0 0;
}
#rss_box02{
	width:430px;
}
/*-------------------------------------------*/
body{
	color:#000000;
	font-size:12px;
	font-family: Verdana, sans-serif; 
	text-align:center;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/back_ground.gif) repeat-x bottom center;
	scrollbar-base-color:#3A7CFF;
	scrollbar-track-color:#E6E6E6;
	scrollbar-arrow-color:#ffffff;
}

#container{
	width:916px;
	margin:0 auto;
}
div.header_box{
	width:916px;
	height:85px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/header_back.png) no-repeat top center;
	text-align:center;
}
* html div.header_box {
behavior: expression(IEPNGFIX.fix(this));
}
#header{
	width:900px;
	margin:0 auto;
}
#header_title{
	width:530px;
	float:left;
}
#header_right{
	width:370px;
	float:right;
}
#header_search{
	text-align:right;
	padding:15px 10px 0 0;
}
#header_link{
	padding:10px 10px 0 0;
}
#header_link li a{
	font-weight:bold;
	color:#000000;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/arrow_n.gif) no-repeat 0 50%;
	text-decoration:none;
	padding:0 0 0 10px;
}
#header_link li a:hover{
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/arrow_o.gif) no-repeat 0 50%;
	text-decoration:none;
}
#header_link li{
	float:right;
	padding:0 0 0 18px;
}
div.main_box{
	width:916px;
	height:386px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/main_back.png) no-repeat;
	text-align:center;
}

* html div.main_box {
behavior: expression(IEPNGFIX.fix(this));
}
div.main_box_in{
	width:916px;
	height:236px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/main_back_contents.png) no-repeat;
	text-align:center;
}

* html div.main_box_in {
behavior: expression(IEPNGFIX.fix(this));
} 
#main_btn{
	width:870px;
	height:71px;
	margin:0 auto;
}
#main_btn li{
	float:left;
}
#flash_area{
	width:860px;
	height:300px;
	margin:15px auto 0px;
}
#main_area{
	width:860px;
	height:150px;
	margin:15px auto 0px;
}
div.main_underbox{
	width:916px;
	text-align:center;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/main_under_back.png) repeat-y;	
}

* html div.main_underbox {
behavior: expression(IEPNGFIX.fix(this));
} 
#pan_box{
	width:860px;
	height:20px;
	margin:0 auto;
	padding:10px 0;
}
#left_pan{
	float:left;
	width:430px;
}
.pan_text{
	font-weight:bold;
	margin-top:3px;
}
#left_pan li{
	float:left;
	margin-right:8px;
}
#left_pan li a{
	color:#000000;
	text-decoration:none;
}
#right_pan{
	float:right;
}
#right_pan li{
	float:left;
	margin-left:3px;
}
#contents{
	width:860px;
	clear:both;
	text-align:left;
	margin:0 28px;
}
#left_contents{
	width:200px;
	height:518px;
	float:left;
	text-align:left;
	position:relative;
	display:block;
	padding-bottom:10px;
}
#second_menu{
	width:200px;
}
#category01{
	position:absolute;
	top:30px;
	left:0;
	z-index:5;
}
#category02{
	position:absolute;
	top:110px;
	left:0;
	z-index:4;
}
#category03{
	position:absolute;
	top:180px;
	left:0;
	z-index:3;
}
#category04{
	position:absolute;
	top:250px;
	left:0;
	z-index:2;
}
#category05{
	position:absolute;
	top:320px;
	left:0;
	z-index:1;
}
#category06{
	position:absolute;
	top:410px;
	left:0;
}
#category07{
	position:absolute;
	top:469px;
	left:0;
}
#category01:hover{z-index:100;visibility:visible;}
#category02:hover{z-index:100;visibility:visible;}
#category03:hover{z-index:100;visibility:visible;}
#category04:hover{z-index:100;visibility:visible;}
#category05:hover{z-index:100;visibility:visible;}
#category06:hover{z-index:100;visibility:visible;}
#category07:hover{z-index:100;visibility:visible;}

#right_box{
	width:660px;
	float:right;
}
#right_contents{
	width:200px;
	float:right;
}
.right_contents_box{
	width:197px;
	margin:0 0 15px 0;
	border-left:3px #3A7CFF solid;
	color:#515151;
}

.right_contents_box a{color:#7C003F;}
.right_contents_box a:link{text-decoration:none;}
.right_contents_box a:visited{text-decoration:none;}
.right_contents_box a:hover{text-decoration:underline;}
.right_contents_box a:active{text-decoration:underline;}

.right_contents_search{
	display:inline-block;
	width:197px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/contents_back.gif) repeat-y;
}
.right_contents_search form{
	margin:10px 10px 0 15px;
}
.right_contents_footer{
	width:197px;
	clear:both;
}
.right_contents_textbox{
	width:197px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/contents_back.gif) repeat-y;
	display:inline-block;
}
.right_contents_textbox p{
	line-height:170%;
	margin:0 10px;
	padding:10px 0;
}
#keitai_left{
	float:left;
	width:59px;
	padding:10px 5px 10px 10px;
}
#keitai_left img{
	border:1px solid #000000;
	padding:1px;
}
#keitai_right{
	float:right;
	width:113px;
	padding:8px 10px 0 0;
}
.qr{
	margin:1px;
	border:1px solid #000000;
}
#keitai_right p{
	line-height:170%;
}
.right_contents_back{
	display:inline-block;
	width:197px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/contents_back.gif) repeat-y;
}
.staff_blog, .banner_box{
	margin:0 0 15px 0;
}
#center_contents{
	width:430px;
	padding:0 15px;
	float:left;
}
#news_box{
	width:430px;
}
#news_box_top{
	width:430px;
}
#news_box_left{
	width:90px;
	float:left;
}
#news_box_main{
	width:340px;
	float:right;
}
#news_box_left02{
	width:328px;
	height:160px;
	float:left;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/newstopics_grd.gif) repeat-x;
}
#news_box_right{
	width:12px;
	float:right;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/right_back.gif) no-repeat;
	height:160px;
}
#news_box_bottom{
	width:430px;
	clear:both;
}
div#banner_area{
	margin-top:15px;
}
/*blog
------------------------------*/
.blog_box{
	width:430px;
	margin:15px 0 0 0;
}
.blog_box a{
	color:#828282;
	text-decoration:none;
}
.blog_box a:hover{
	text-decoration:underline;
	color:#3A7CFF;
}
.blog_contents{
	width:430px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/blog_center.gif) repeat-y top;
}
.blog_top{
	width:430px;
	height:10px;
}
.blog_head{
	width:410px;
	height:auto;
	margin:0 10px;
	padding-bottom:5px;
	border-bottom: solid 2px #3A7CFF;
	display:inline-block;
	position:relative;
}
.blog_img{
	float:left;
}
.blog_titleall{
	float:right;
	width:375px;	
}
.blog_titleall h2 a{
	font-size:15px;
	color:#3A7CFF;
	text-decoration:none;
	font-weight:bold;
}
.blog_title{
	padding:7px 5px 0 0;
	float:left;
	font-size:15px;
	color:#3A7CFF;
	text-decoration:none;
	font-weight:bold;
	width:300px;
}
.blog_day{
	position:absolute;bottom:5px;right:0px;
	padding:15px 0 0 0;
	text-align:right;
}
.blog_comments{
	clear:both;
	width:410px;
	margin:8px 10px 0 10px;
	line-height:150%;
}
.blog_tag{
	float:left;
	width:410px;
	margin:5px 10px 0 10px;
	border-top: solid 2px #3A7CFF;
}
.blog_footer{
	color:#828282;
	width:410px;
	margin:6px 10px 0 10px;
	padding-top:5px;
	border-top: solid 2px #3A7CFF;
	text-align:right;
}
.blog_bottom{
	width:430px;
	height:10px;
}
.category_footer{
	width:430px;
	padding-top:5px;
	margin:10px 0 0 0;
	text-align:right;
}
.blog_more{
	color:#828282;
	width:410px;
	padding-top:5px;
	margin:5px 10px 0 10px;
	border-top: solid 2px #3A7CFF;
}
.blog_cate{
	color:#828282;
	padding-top:5px;
	width:410px;
	margin:5px 10px 0 10px;
	border-top: solid 2px #3A7CFF;
}
.blog_cate li{
	float:left;
}
.blog_comment{
	color:#828282;
	width:410px;
	padding-top:5px;
	margin:5px 10px 0 10px;
	border-top: solid 2px #3A7CFF;
}
.blog_track{
	color:#828282;
	width:410px;
	padding-top:5px;
	margin:5px 10px 0 10px;
	border-top: solid 2px #3A7CFF;
}
.widget-header{
	width:190px;
	height:22px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/contents_title.gif) no-repeat ;
	background-color:#000000;
	font-size:14px;
	color:#FFFFFF;
	padding:8px 0 0 10px;
}
.widget-header a{
	color:#FFFFFF;
	text-decoration:none;
}
.widget-content a{
	color:#3A7CFF;
	text-decoration:none;
}
.widget-content a:hover{
	color:#3A7CFF;
	text-decoration:underline;
}
.widget-content{
	background-color:#666666;
	width:187px;
	padding:0 0 15px 10px;
	border-left:3px #3A7CFF solid;
	color:#515151;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/contents_back.gif) repeat-y;
}
.left_img{
	width:170px;
	float:left;
	/*margin:0 0 0 20px;*/
	padding:0 0 10px 20px;
}
.right_img{
	width:170px;
	float:right;
	padding:0 20px 10px 0;
	/*margin:0 20px 0 0;*/
}
.left_img img,.right_img img{
	width:160px;
	height:120px;
	padding:4px;
	border:1px #999999 solid;
}
.rss_more{
	text-align:right;
}
/*footer
------------------------------*/
#footer{
	width:916px;
	margin:0 auto;
}
div.footer_box{
	width:916px;
	background:url(http://www.imabari-shimanami-sportsclub.com/myblog/img/main_under_back.png) repeat-y;
	text-align:center;
}
* html div.footer_box {
behavior: expression(IEPNGFIX.fix(this));
}
#footer_left{
	width:757px;
	float:left;
	text-align:left;
	color:#515151;
}
#footer_leftin{
	width:729px;
	height:18px;
	margin:0 0 10px 28px;
	border-bottom:3px #3A7CFF solid;
}
#footer_leftin li{
	float:left;
	display:block;
}
#footer_right{
	width:159px;
	float:right;
}
#footer_rightin{
	margin:0 28px 0 0;
}
#footer_copy{
	width:860px;
	clear:both;
}
#footer_copy p{
	font-weight:bold;
	padding-bottom:10px;
}
#footer a{color:#515151;}
#footer a:link{text-decoration:none;}
#footer a:visited{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer a:active{text-decoration:underline;}