@charset "UTF-8";

/*   
Theme Name:kazuya_yasuhiro
Description:格闘家「安廣一哉」オフィシャルブログ
Author:shingo katoaka
Version:1.0
*/

/* TODO: スタイル揃えのための応急処置。いずれちゃんと揃えたいところ。2009/01/23 Yoichi Kaneko */
img.left_image{
	width:150px;
}

/* 全体的なルール */
html{height:100%;}
* {
	margin:0;
	padding:0;
}

img{border:none;}

br.clear{
	clear:both;
	height:1px;
	font-size:1px;
}

body {
	height:100%;
	background:url(images/back.gif) repeat-x;
	background-color:#FFFFFF;
	color:#333333;
	font-family:verdana, sans-serif;
    padding-top:0px; 
}

	a { text-decoration:none }
	a:link { color:#216705;}
	a:visited { color:#216705;}
	a:hover { color:#216705; text-decoration:underline;}
	a:active { color:#216705;}


div#page {
	margin:0 auto 0 auto;
	width:825px;
	/*height:100%;*/
	overflow:hidden;
}

/* ヘッダーテンプレート */
/* ------------------------------ */

#header_top{
	height: 48px;
	background:url(images/head_back.gif);
	background-repeat:repeat-x;
}

#header_top .content {
	width: 825px;
	height: 48px;
	margin: 0 auto;
}

#header_top .content img {
	border: 0;
}

#header_top .content #blog_title {
	width: 530px;
	float: left;
	margin: 0;
	padding: 0;
}

#header_top .content #inc_toplink {
	float: right;
	text-align: right;
}

#header_top .content #inc_toplink a {
	font-size: 11px;
	color: #ffffff;
}

#headbar{
	height: 23px;
	border-bottom:1px solid #CCCCCC;
	padding: 0px 0px;
	background-color: #FFFFFF;
	font-size: 11px;
}


div#page h1 img{
	width: 530px;
	margin: 0px;
	font-size: 1px;
}



div#header {
	width:825px;
	height:35px;
	background:#52ccff;
}


#headerswf{
	width:825px;
	height:403px;
}

.bottom {
	margin-bottom: 18px;
	margin-left: 1px;
}

#index_banner {
	padding-top:5px;
}

.index_img1{
	border: 1px solid #CCCCCC;
}

/* フッターテンプレート */
div#footer {
	clear:both;
	padding:20px;
	background:#272727;
	margin-top: 20px;
}
#copyright {
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}

#copyright0 {
	padding-bottom:3px;
	color:#FFFFFF;
}

#copyright0 a{
	color:#FFFFFF;
	text-decoration:none;
}

#copyright0 a:hover{
	color:#006699;
	text-decoration:underline;
}
/* トップページテンプレート */

div#content {
	padding:0px;
	margin:0px;
	height:100%;

}
/*///////////////　センターカラム/////////////////////　*/
div#innerbox {
	float:left;
	padding:20px 0px 0px 17px;
	margin:0px;
	width:392px;

}
div.post {
	margin-top:5px;
	margin-bottom:70px;
	clear:both;
	word-break:break-all;
	overflow:hidden;
}
div.post a{
	color:#006fc4;
	text-decoration:none;
}

div.post a:hover{text-decoration:underline;}

h2.posttitle {
	font-size:16px;
	background:url(images/center/titleback.gif) no-repeat;
	height:31px;
	font-weight:bold;
	padding-left:7px;
	padding-top:6px;
	color:#ffffff;
	font-size:80%;
}


h2.posttitle a:link{
	color:#ffffff;
	}

h2.posttitle a:visited{
	color:#ffffff;
	
}


h2.posttitle a:hover{
	color:#ffff99;
}

div.textbox{
	width:390px;
	border:solid #663300;
	border-width:2px 0px;
	margin-bottom:5px;
	overflow:hidden;
	word-break:break-all;
}

div.textbox img{margin:7px;}

div.textbox p{
	padding:5px 3px;
	font-size:12px;
	color:#663300;
	line-height:18px;
}

div.article_top{
	width:392px;
	height:63px;
	background:url(images/center/date_back.gif) no-repeat left 50%;
}

div.article_top img{float:right;}

div.article_top p{
	float:left;
	font-size:11px;
	font-weight: bold; 
	color:#ffffff;
	font-family: "ＭＳ Ｐゴシック";
}
.metadata_top {
	padding-left: 10px;
	padding-top: 23px;
	font-size: 11px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
}
* html .metadata_top {
	/*padding-left: 10px;*/
	padding-top: 60px;
}
.metadata_bottom {
	padding-right: 8px;
	padding-top: 14px;
	font-size: 10px;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
}
* html .metadata_bottom {
	padding-right: 11px;
	padding-top: 38px;
}
.metadata_bottom a:link{
	color:#ffffff;
	}
.metadata_bottom a:visited{
	color:#ffffff;
}
.metadata_bottom a:hover{
	color:#ffff99;
}
.metadata_comment {
	padding-left: 0px;
	padding-bottom: 5px;
	font-size: 11px;
	text-align: left;
	color: #333333;
}
.metadata_single {
	padding-right: 46px;
	padding-top: 14px;
	font-size: 10px;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
}
* html .metadata_single {
	padding-top: 38px;
}
.metadata_single a:link{
	color:#ffffff;
	}
.metadata_single a:visited{
	color:#ffffff;
}
.metadata_single a:hover{
	color:#ffff99;
}



div.article_top p.metadata{
	width:150px;
	margin:25px 0 0 9px;
}

div.article_bottom{
	width:392px;
	height:41px;
	background:url(images/center/date_back.gif) no-repeat right 50%;
}

div.article_bottom img{float:left;}

div.article_bottom p{
	float:left;
	font-size:11px;
	font-weight: bold; 
	color:#ffffff;
	font-family: "ＭＳ Ｐゴシック";
}

div.article_bottom p.metadata{
	width:150px;
	float:right;
	text-align:right;
	margin:13px 35px 0 0px;
}

div.article_bottom p.metadata a{color:#ffffff;}

/*　センターカラム IE6ハック　*/
*html div.article_top p.metadata{margin:27px 0 0 4px;}
*html h2.posttitle{padding-top:8px;}
*html div.article_bottom p.metadata{margin:16px 20px 0 0px;}
/*/////////////////////////*/


dl.metadata dt, dl.metadata dd {
	font-size:11px;
	color:#666;
	display:inline;
}
dl.metadata dd {
	border-right:1px solid #ccc;
	padding-right:0.5em;
	margin-right:0.5em;
}
dl.metadata dd.last {
	border-right:none;
}

p.navigation {
	text-align:center;
}


/* インフォメーション お問い合わせ　css　*/

h2#infotitle {
	font-size:16px;
	background:url(images/center/infoback.gif) no-repeat;
	height:31px;
	font-weight:bold;
	padding-left:7px;
	padding-top:6px;
	text-indent:-9999px;
}

h2#contacttitle {
	font-size:16px;
	background:url(images/center/contactback.gif) no-repeat;
	height:31px;
	font-weight:bold;
	padding-left:7px;
	padding-top:6px;
	text-indent:-9999px;
}

h2#karate_contacttitle {
	font-size:16px;
	background:url(images/center/karate_contop.gif) no-repeat;
	height:31px;
	font-weight:bold;
	padding-left:7px;
	padding-top:6px;
	text-indent:-9999px;
}

div.newpost {
	margin-top:5px;
	margin-bottom:70px;
	clear:both;
	word-break:break-all;
	overflow:hidden;
}

div.newpost ul li{
	list-style-type: none;
	border-bottom:1px dotted #663300;
	padding:5px 0px 2px 0px;
	color:#663300;
	font-size:12px;
	line-height:18px;
	height:100%;
}

div.newpost ul li div.date{
	float:left;
	width:90px;
	padding-right:10px;
}

div.newpost ul li div.info{
	float:right;
	width:290px;
}

/*プロフィール*/

h2#profiletitle {
	font-size:16px;
	background:url(images/center/profileback.gif) no-repeat;
	height:31px;
	font-weight:bold;
	padding-left:7px;
	padding-top:6px;
	text-indent:-9999px;
}

div.newpost ul li img{
	float:left;
	padding-right:10px;
}

div.newpost ul li h3{
	float:left;
	font-size:1em;
	padding:0;
}

div.newpost ul li div.p_left{
	float:left;
	padding:20px 0 0 0px;
}

div.newpost ul li div.p_left table{
	font-size:12px;
	line-height:18px;
	border:none;
	text-align:top;
	width:245px;
}

div.newpost ul li div.p_left table td.left{
	width:80px;
	vertical-align:top;
}

/* // 空手教室 //*/

div.newpost img.top_img{
	margin-bottom:25px;
}

div.newpost h3.sub_t{
	text-align:center;
	color:#216705;
}

div.newpost p{
	font-size:11px;
	color:#663300;
	line-height:17px;
}

div.newpost table.tab1{
	margin:15px 0;
	width:390px;
	border:1px solid #999999;
	font-size:11px;
	border-collapse: collapse;
	
}

div.newpost table.tab1 td{
	border:1px solid #999999;
	padding:2px;
	vertical-align:top;
}

div.newpost table.tab1 tr.date td{
	border-bottom:1px dotted #999999;
}

div.newpost table.tab1 tr.suc td{
	border-top:none;
}

div.newpost table.tab1 td span.b{color:#006699;}
div.newpost table.tab1 td span.y{color:#ffc000;}
}
div.newpost div#listyle li,{
	border:none;
	color:#663300;
	font-size:12px;
	height:100%;
	line-height:18px;
	list-style-type: square;
	list-style-position: outside
	padding:0;
	margin-left:15px;
}

div.price{
	border:none;
	color:#663300;
	font-size:12px;
	height:100%;
	line-height:18px;
	padding:0;
	margin-left:15px;
}
div.price dl dt{
	font-weight:bold;
	}

div.newpost div.map_l{
	width:150px;
	float:left;
}

div.newpost div.map_r{
	width:150px;
	float:right;
}

div.newpost #omote div.p_r{
	float:right;
	width:230px;
}

div.newpost #omote p.t_l{
	float:left;
	width:150px;
}

div.newpost div.mov_area{
	margin:15px 0px;
}

/*　/////////////////センターカラム///////////////////////　*/


/* /////////////////サイドバーテンプレート///////////////// */
div#sidebar {
	padding-top:5px;
	width:185px;
	height:100%;
	float:left;
}

div#sidebar a{position:relative;}
div#sidebar a:link{color:#216705;}
div#sidebar a:visited{color:#216705;}
div#sidebar a:hover{text-decoration:underline;}

div#sidebar div#left_back{
	width:185px;
	height:auto;
	background:url(images/left/back.gif) repeat-y;
}

div#left_back div#left_m1{
	background:url(images/left/profile.png) no-repeat;
	width:185px;
	height:202px;
}

div#left_back div#left_m2{
	background:url(images/left/recent_entry.png) no-repeat;
	width:185px;
	height:114px;
}

div#left_back div#left_m3{
	background:url(images/left/category.png) no-repeat;
	width:185px;
	height:108px;
}

div#left_back div#left_m4{
	background:url(images/left/carender.png) no-repeat;
	width:185px;
	height:115px;
}

div#left_back div#left_m5{
	background:url(images/left/mobile.png) no-repeat;
	width:185px;
	height:274px;
}

div#left_back div#left_m6{
	background:url(images/left/sponsor.png) no-repeat;
	width:184px;
	height:112px;
}

div#left_back div h3{
	text-indent:-9999px;
	height:1px;
	font-size:1px;
	padding:0px;
}

div#left_back div.back{
	width:185px;
	background:url(images/left/back.png) repeat-y;
}

div#left_back div.position_c{
	width:145px;
	margin:0px auto 0 auto;
}

div#left_back div.bottom{
	width:185px;
	height:46px;
	background:url(images/left/bottom.png) no-repeat;
	margin-bottom:5px;
}

div#left_back div.back dl{
	font-size:11px;
	color:#216705;
	line-height:15px;
}

div#left_back div.back dl dt{
	color:#006699;
	padding-top:5px;
}


/*サイドバーテンプレート IE6　ハック ////////////////////////////////// */
*html div#sidebar div#left_back{
	margin-top:-3px;
}
*html div#left_back div#left_m1{
	background:none;
	width:185px;
	height:202px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://diamondblog.jp/kazuya_yasuhiro/wp-content/themes/kazuya_yasuhiro/images/left/profile.png',sizingMethod=scale);
}

*html div#left_back div#left_m2{
	background:none;
	width:185px;
	height:114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://diamondblog.jp/kazuya_yasuhiro/wp-content/themes/kazuya_yasuhiro/images/left/recent_entry.png',sizingMethod=scale);
}

*html div#left_back div#left_m3{
	background:none;
	width:185px;
	height:108px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://diamondblog.jp/kazuya_yasuhiro/wp-content/themes/kazuya_yasuhiro/images/left/category.png',sizingMethod=scale);
}

*html div#left_back div#left_m4{
	background:none;
	width:185px;
	height:115px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://diamondblog.jp/kazuya_yasuhiro/wp-content/themes/kazuya_yasuhiro/images/left/carender.png',sizingMethod=scale);
}

*html div#left_back div#left_m5{
	background:none;
	width:185px;
	height:274px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://diamondblog.jp/kazuya_yasuhiro/wp-content/themes/kazuya_yasuhiro/images/left/mobile.png',sizingMethod=scale);
}

*html div#left_back div#left_m6{
	background:none;
	width:184px;
	height:112px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://diamondblog.jp/kazuya_yasuhiro/wp-content/themes/kazuya_yasuhiro/images/left/sponsor.png',sizingMethod=scale);
}

*html div#left_back div.back{
	background:none;
	width:185px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://diamondblog.jp/kazuya_yasuhiro/wp-content/themes/kazuya_yasuhiro/images/left/back_L.png',sizingMethod=scale);
}

*html div#left_back div.bottom{
	background:none;
	width:185px;
	height:46px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://diamondblog.jp/kazuya_yasuhiro/wp-content/themes/kazuya_yasuhiro/images/left/bottom.png',sizingMethod=scale);
}

/* ////////////////////////////////// */

div#sidebar ul,
div#sidebar ul li{
	padding:0px
	margin:0px;
	font-size:11px;
	line-height:17px;
	list-style:none;
	color:#006699;
}

div#sidebar ul.children{margin-left:5px;}
div#sidebar ul.children li{
	list-style-image: url(images/left/list.gif);
	list-style-position:inside;
}


#wp-calendar{
	width:145px;
	font-size:11px;
}


/*右サイド部分 */
#right_side {
	padding:0px;
	padding-top: 20px;
	margin:0px;
	width:213px;
	float:right;
}

div.work_request {
	font-size:10px;
	margin:10px 0;
}

#right_side h2{
	padding:0px;
	margin:0px;
}

#right_side img {
	border: none;
}

#blogger,
#shoplink {
	background: transparent url(images/right/back.gif) repeat-y;
}

#blogger .blogger_center{
	width:180px;
	margin: 0 auto;
}

#blogger .blogger_center img{
	width: 180px;
	text-align: center;
	margin: 4px auto 0px auto;
}

#blogger .blogger_center p{
	line-height: 14px;
	font-size: 10px;
	padding: 0px;
	margin-top: 3px;
}

#shoplink .shoplink_center{
	width:180px;
	margin: 0 auto;
}

#shoplink .shoplink_center img{
	width: 180px;
	text-align: center;
	margin: 4px auto 0px auto;
}

#shoplink .shoplink_center p{
	line-height: 14px;
	font-size: 12px;
	padding: 0px;
	margin: 3px 0px;
}



div#add_side {
   float:right;
   width:213px;
   padding-top:20px;
}

div#add_side h3{
	text-indent:-9999px;
	height:1px;
	font-size:1px;
	padding:0px;
}

#right_m1{
	background:url(images/right/diamondblogger.gif) bottom no-repeat;
	width:213px;
	height:188px;
	padding-top:15px;
}

#right_m2{
	background:url(images/right/shoplink.gif) no-repeat;
	width:213px;
	height:273px;
}

div#add_side div.position_c{
	width:180px;
	margin:0px auto 0 auto;
}

#right_m1 img{margin-top:80px;}
#right_m2 img{margin-top:140px;}

div#add_side div.right_back{
	width:213px;
	background:url(images/right/back.gif) repeat-y;
}
/*IE6 ハック*/
*html div#add_side div.right_back{margin-top:-1px;}
/* ////////////////// */

div#add_side ul{
	margin:0px;
}

div#add_side ul li {
	list-style:none;
	line-height:14px;
	padding-bottom:5px;
	font-size:11px;
}

div#add_side ul li a{color:#006699;}
div#add_side ul li a:hover{text-decoration:underline;}



/* 個別記事テンプレート */
/*div.post img {
	border:1px solid #ccc;
}*/
div.post img.wp-smiley {
	border:none;
}
div.post img.floatleft {
	float:left;
	margin:0 8px 8px 0;
}
div.post blockquote {
	margin-bottom:1em;
	padding:20px 15px 10px 15px;
	background:url(images/blockquote.png) no-repeat #fafef3;
	border:1px solid;
	border-color:#efefef #ccc #ccc #efefef;
}
div.post ul, div.post ul ul, div.post ol, div.post ol ol{
	/*margin:0 0 1em 25px;*/
}
div.post li {
	font-size:0.75em;
	line-height:1.5em;
}
div.post li li {
	font-size:1em;
}
hr {
	border-top:solid #ccc;
	background:#fff;
	color:#fff;
	border-width:1px 0 0 0;
	margin:1em 0;
}
code {
	font-family:"courier new", courier, monotype;
	font-size:1em;
}
/* コメントテンプレート */
h3 {
	font-size:0.8em;
	padding:5px 0px;
}
h4 {
	font-size:0.88em;
	padding:0 0 0.4em 0;
	color:#666;
}
input#trackbackurl {

	width:400px;
	font-size:0.75em;
	margin-bottom:1em;
	color:#666;
}
ol#commentlist {
	margin:0 0 15px 10px;
	font-size:12px;
}
ol#commentlist li.commentcontent {
	display:inline-block;
	list-style:none;
	margin-bottom:1em;
	padding:20px 15px 10px 15px;
	border:1px solid;
	border-color:#efefef #ccc #ccc #efefef;
}
ol#commentlist li dl.metadata dt,
ol#commentlist li dl.metadata dd {
	font-size:0.88em
}
ol#commentlist li, ol#commentlist p {
	font-size:1em;
}
p.note {
	background:#FFF8D5;
	padding:3px 8px;
	color:#666;
	border:2px solid #E5AB6A
}
form#commentform label {
	width:140px;
	float:left;
	margin:0.25em 10px 0 0;
	font-weight:bold;
}
form#commentform p {
	clear:both;
}
form#commentform sub {
	display:block;
	padding-top:2px;
}
input#author, input#email, input#url {
	width:244px;
	border:1px solid #AAAAAA;
	padding:1px 3px;
}
textarea {
	font-size:1em;
	border:1px solid #AAAAAA;
	width:100%;
}
p.submitbutton {
	text-align:center;
}
p.submitbutton input {
	padding:3px 1em;
	font-weight:bold;
	color:#555;
}

.navigation {
	display: block;
	font-size:12px;	
	margin-top: 10px;
	margin-bottom: 0px;
}

.navigation a:link{color:#216705;}
.navigation a:visited{color:#216705;}
.navigation a:hover{color:#216705;text-decoration:underline;}

}




.alignright {
	float: right;
}

.alignleft {
	float: left

}

.browse{
	width:400px;
	font-size:12px;
	color:#000000;
}

.browse a:link{
	color:#006699;
}


/* Mac IE 文字化け回避対策 */
input, select, textarea {
	font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;
}
/*ニュース*/
.news {
	padding:0px 0px 0px 0px;
	width: 392px;
	clear:both;
	margin-top: 0px;
	margin-bottom: 40px;
}



.info_list{
	padding-top:8px;
	list-style:none;
	width:392px;
}

.info_list:after{
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
    content: "";
}


.info_left{
	font-size:12px;
	float:left;
	width:80px;
	height:18px;
	padding-top:1px;
	padding-left: 10px;
	/*line-height:20%;*/
}

.info_left a:link{
	color:#333333;
}

.info_left a:visited{
	color:#333333;
}

.info_right{
	font-size:12px;
	color: #216705;
	float:left;
	width:280px;
	height:18px;
	border-bottom:1px dotted #333333;
	line-height:160%;
	/*margin-right:65px;*/
}
.info_right a:link{
	color: #216705;
	}
.info_right a:visited{
	color: #216705;
	}
	


	
*html .info_list{
	padding-top:8px;
	list-style:none;
	width:392px;
}



*html .info_left{
	font-size:13px;
	float:left;
	width:74px;
	height:18px;
	padding-top:1px;
	/*line-height:20%;*/
} 


*html .info_right{
	font-size:12px;
	float:left;
	width:290px;
	height:18px;
	border-bottom:1px dotted #333333;
	line-height:160%;
	margin-right:5px;
}

*html .info_right a:link{
	text-indent: 5px;
	}
*html .info_right a:visited{
	text-indent: 5px;
	}


.info_bottom{
	background:url(images/center/info_bar_under.gif) no-repeat;
	height:30px;
	margin-top: 10px;
	font-size:11px;
	/*width:413px;*/
	text-align:right;
}

.info_link_position{
	padding-top:8px;
	padding-right:15px;
}

.info_bottom a:link{
	color:#ffffff;
}

.info_bottom a:visited{
	color:#ffffff;
}

/* -----read_buttonページ--------- */

#read_button {
	padding: 10px 0;
	text-align: center;
	margin: auto;
}
#read_button p {
	padding-top: 5px;
	margin: 10px;
	padding: 0;
	margin: 10px 0px 0px 0px;
	font-size: 10px;
	color: #ffffff;
}
#read_button img {
	padding: 0px;
	padding-bottom: 5px;
	margin: 10px 0px 0px 0px;
	border: none;
}

