@charset "UTF-8";
/*
Theme Name: JB_koshi
Theme URI: http://melanchograph.net
Description: JB_koshi
Version: 1.0
Author: JUKKA
Author URI: http://melanchograph.net
Tags:elegant,
*/


/* ======= layout ======= */
body {
	font-family: "ヒラギノ丸ゴ ProN W4", "ヒラギノ丸ゴ Pro W4", Osaka, sans-serif, "MS Pゴシック";
	font-size: 12px;
	padding: 0px;
	color:#5D5337;
	line-height: 100%;
	background-color: #130a01;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background-image: url(images/bg_wood.jpg);
	background-repeat: repeat;
	letter-spacing: 1px;
}





#container{
	margin-bottom: 0px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 980px;
}



/* ======= header ======= */
#header {
	text-align: center;
	background-image: url(images/box_01.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 980px;
	margin: 0px;
	background-position: 0px 0px;
	float: none;
	clear: both;
	padding: 0px;
}



#header h1{
	height: 80px;
	background: transparent;
	text-decoration: none;
	display: block;
	padding: 0px;
	text-align: center;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position:relative;
}



#header h2 {
	color: #E3DED8;
	background: transparent;
	font-size: 10px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	height: 20px;
	text-align: center;
	padding: 0px;
}


#header_title{
	padding: 0px;
	height: 130px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

/*================ menu_prof ===================*/

#menu_prof{
	margin: 0px;
	height: 45px;
	width: 980px;
	display: block;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



/*================ menu BTN ===================*/
#menu{
	height: 20px;
	display: block;
	float: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#menu ul {
	height: 20px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#menu ul li {
	margin: 0px;
	float: left;
	height: 20px;
	list-style-type: none;
	background-image: url(images/pocchi.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
}


/*================ prof BTN ===================*/

#prof{
	float: right;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-right: 45px;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}


#prof ul{
	height: 32px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#prof ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	list-style-type: none;
	width: 40px;
}





#box {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 980px;
	position: relative;
	background-image: url(images/box_02.jpg);
	background-repeat: repeat-y;
	background-color: #FFF;
}

#box_content_page{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 980px;
	position: relative;
	background-image: url(images/box_02.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}



/* ======= center ======= */
#content {
	float: left;
	width: 498px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
	position:relative;
	padding: 0px;
}




.content_nav{
	margin: 10px;
	text-align: center;
	font-size: 10px;
	line-height: 100%;
}

.content_nav a, 
.content_nav a:visited {
	text-decoration: none;
	color : #598A9A;
  }
.content_nav a:active,
.content_nav a:hover {
	text-decoration: underline;
	color : #C33;
}



.entry {
	width: 472px;
	font-size: 105%;
	line-height:1.5;
	word-break: break-all;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 25px;
	text-align: center;
}





/* content_page */
#content_page {
	float: left;
	width: 730px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-align: left;
	position:relative;
}

#content_page .entry{
	width: 720px;
	margin: 0px;
	padding: 0px;
}

#content_page .entry .entry_header_title {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	height: 55px;
	width: 713px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	background-image: url(images/entry_title_l.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#content_page .entry_header_title .entry_time_txt{
	text-align: left;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#box_content_page #box_side2{
	float:left;
	text-align: center;
	width: 170px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}



.entry_header_title {
	width: 468px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}

.entry_time_date{
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7ADA1;
}



.entry_header_title h2 {
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;
	display: block;
	text-indent: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	margin: 0px;
}


.entry_header_title h2 a,
.entry_header_title h2 a:visited {
	color: #494326;
	text-decoration: none;
}

.entry_header_title h2 a:hover { color:#C33; text-decoration: none;}




.entry_header_title small {
	color:#494326;
	font-size: 10px;
	line-height: 100%;
	font-weight: normal;
	display: block;
	background-repeat: repeat-x;
	background-position: left top;
	height: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/title_line.png);
	margin: 0px;
}






.entry p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.entry ul {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 0px;
	list-style-type: none;
}

.entry ul li {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	list-style-type: none;

}

.entry ol {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;/*元20px*/
}

.entry ol li {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.entry textarea {
    width: 97%;
}

.entry_body{
	text-align: left;
	width: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#content_page .entry_body{
	text-align: left;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.entry_body p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.entry_body blockquote {
	width: 94%;
	border: 1px dashed #CC3333;
	font-size: 12px;
	line-height: 1.5;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #336699;
	background-color: #FFFFFF;
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.entry blockquote p {
    margin: 0px;
}






.entry_body_bottom{
	width: 100%;
	height:10px;
	padding: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}





.entry_special {
	color: #99B56A;
	margin: 8px auto;
	text-align: left;
	background-color: #FFFFFF;
	padding: 10px;
	width: 460px;
	border: 1px dotted #E0C0BA;
	font-size: 12px;
	line-height: 140%;
	overflow: auto;
	}

pre {
    margin: 15px 20px 0px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #999;
    font-size: 10px;
    line-height: 1.5;
    width: 100%;
    overflow: scroll;
}
html>body pre {
    width: 87%;
}

/* pages title */
.entry_header {
	padding-left: 15px;
	font-size: 18px;
	font-weight: bold;
	background-image: url(images/page_title.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 490px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 100%;
}

.entry_header a:link { text-decoration: none; color : #292419; border: 0px; }
.entry_header a:active { color : #C33; border: 0px; }
.entry_header a:visited { text-decoration: none; color : #292419; border: 0px; }
.entry_header a:hover	{ text-decoration: none; color : #C33; border: 0px; } 


.entry_footer {
	padding-top: 3px;
	text-align: right;
	font-size: 9px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	color: #666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	width: 98%;
	float: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* archive_list */
.archive_list {
    margin: 10px 0;
}

/* navigation */
.navigation{
	font-size: 12px;
	width: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 100%;
	height: 20px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
} 

.alignleft{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}
.alignright{
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}




.page {
    margin: 6px 0px 10px;
    font-size: 10px;
}

/* breadcrumbs list */
.crumbs {
    margin: 6px 0px 10px;
    padding-left: 5px;
    font-size: 10px;
}




/* ======= box_side ======= */

#box_side {
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	width: 240px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}



#box_side .side {
	width: 240px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding: 0px;
}


#box_side ul {
	padding: 0px;
	list-style-type: none;
	text-align: center;
	margin: 0px;
}


#box_side ul li {
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


#box_side li li {
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
	padding: 0px;
}



#box_side ul h2,
#box_side ul li h2 {
	text-align: left;
	font-size: 12px;
	line-height: 100%;
	background-image: url(images/side_bar.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 215px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	letter-spacing: 1px;
	font-weight: bold;
	background-position: left top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	color: #E3DED8;
}


#box_side h2 a:link,
#box_side ul h2 a:link,
#box_side ul li h2 a:link,
#box_side h2 a:visited,
#box_side ul h2 a:visited,
#box_side ul li h2 a:visited{
	color: #E3DED8;
	text-decoration: none;
}


#box_side h2 a:hover,
#box_side ul h2 a:hover,
#box_side ul li h2 a:hover,
#box_side h2 a:active,
#box_side ul h2 a:active,
#box_side ul li h2 a:active{
	color: #39C;
	text-decoration: none;
}


#box_side ul ul {
	list-style-type: none;
	width: 240px;
	margin: 0px;
	padding: 0px;
}


#box_side ul ul ul{
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	list-style-type: none;
	padding: 0px;
}



#box_side ul li li {
	font-size: 10px;
	line-height: 1.5;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5C1CB;
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	display: block;
	width: 204px;
}


*html #box_side ul li li {
	font-size: 10px;
	line-height: 1.5;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5C1CB;
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	display: block;
}


#box_side ul li li li {
	font-size: 10px;
	text-align: left;
	list-style-type: none;
}

#box_side ul ul.children {
	margin-top: 0px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
}


/* ======= box_side2 ======= */
#box_side2{
	float:left;
	text-align: center;
	width: 180px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}



#box_side2 h2{
	font-size: 12px;
	line-height: 100%;
	background-image: url(images/side_bar.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 155px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: left;
	font-weight: bold;
	background-position: left top;
	color: #E3DED8;
}



#box_side2 .soft{
	text-align: center;
	width: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 80px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#box_side2 .soft .left{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 80px;
}

#box_side2 .soft .right{
	margin: 0px;
	padding: 0px;
	float: right;
	height: 80px;
	width: 80px;
}



#box_side2 .author{
	padding: 0px;
	width: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align: center;
}

#box_side2 .author ul{
	list-style-type: none;
	width: 160px;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}


#box_side2 .author ul li{
	background-image: url(images/icon_als.gif);
	background-repeat: no-repeat;
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	font-size: 10px;
	line-height: 120%;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 17px;
	background-position: 0px 2px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: 0px;
	width: 143px;
}


#box_side2 .author ul li a,a:visited{
	color: #666;
}

#box_side2 .author ul li a:hover{
	color: #999;
	text-decoration: underline;
}


#box_side2.blogparts {
	width: 180px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}


/* ======= FONT ======= */
.blue{color:#3B6A9A;}
.skyblue{color:#84C0CC;}
.red{color:#ff0000;}
.green{color:#339900;}
.orange{color:#FF6600;}
.yellow{color:#FFCC33;}
.purple{color:#663399;}
.pink{color:#FF3399;}
.gray{color:#999999;}
.font_small{ font-size:10px;}
font_caption{font-size:10px;color:#999999;}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
.entry_body h3{
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 0px;
	border-left-width: 16px;
	border-left-style: solid;
	border-left-color: #693;
	color: #693;
	display: block;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 15px;
	line-height: 110%;
}
.entry_body h4{
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #693;
	color: #036;
	display: block;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 100%;
}
.entry_body h5{
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #036;
	color: #036;
	display: block;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 100%;
}

/* LINK */
a:link {
	text-decoration: none;
	color : #598A9A;
	border: 0px;
}
a:active { text-decoration: underline; color : #C33; border: 0px; }
a:visited { text-decoration: none; color : #598A9A; border: 0px; }
a:hover	{ text-decoration: underline; color : #C33; border: 0px; } 






/* IMAGE */
a img {
    border: none;
}

.pict {
	padding:15px;
	background-color:#FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #908a73;
	border-right-color: #908a73;
	border-bottom-color: #908a73;
	border-left-color: #908a73;
	float: left;
	margin: 0px 10px 5px 0px;
	 }

 
.pict_full {
	padding:8px;
	background-color:#FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #908a73;
	border-right-color: #908a73;
	border-bottom-color: #908a73;
	border-left-color: #908a73;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	display: block;
	float: none;
	text-align: center;
	width: 450px;
	height: auto;
	 }
	 
	 

.pict_noborder {
	float: left;
	padding: 0;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: center;
}



/* form / text /search */
form {
    margin: 0px;
}
#searchform fieldset {
    border: none;
}
#search-options,
input {
    padding: 0px;
}
#searchtext {
	width: 120px;
	font-size: 12px;
	color: #666;
	line-height: 100%;
	text-align: left;
}


.btn_search,
.btn_submit {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/icon_search.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
}






/* calendar */
#calendar{
	width: 238px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#wp-calendar {
	empty-cells: show;
	width: 100%;
	font-size: 10px;
	line-height: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	}


#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	text-decoration: underline;
	}

#wp-calendar a:hover {
	display: block;
	color: #C33;
	}
	
#wp-calendar a:visited {
	display: block;
	}
	


#wp-calendar caption {
	text-align: center;
	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	}
	


#wp-calendar td {
	text-align: center;
	margin: 0px;
	padding: 3px;
	}

#wp-calendar td.pad:hover { 
	 }






/* ======= comment(trackback) ======= */


#comment {
	width: 480px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}



#comment h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	letter-spacing: 1px;
	background-image: url(images/side_bar.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 465px;
	color: #E3DED8;
}





#comment p{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#comment textarea {
	width: 85%;
}


.comment_content {
    margin: 0px 2px;
    padding: 0px 0px 10px 0px;
    font-size: 10px;
    line-height: 1.5;
    word-break: break-all;
}


.comment_content p {
    margin-top: 10px;
    margin-bottom: 5px;
}


.comment_footer {
	margin: 0px 2px 15px 0px;
	padding: 3px 0px 15px 0px;
	font-size: 10px;
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BBC8D2;
	height: 50px;
}


#comment_open_data p {
	margin-bottom: 10px;
	color: #666666;
	font-size: 10px;
	line-height: 2;
}






.nocomment{
color: #999;
}

form input{
	border: 1px solid #598A9A;
	background-color: #FFF;
	color: #666;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	padding: 3px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}




form textarea {
	border: 1px solid #598A9A;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 12px;
	width: 80%;
}

#searchtext {
	margin: 3px 0px;
	background-color: #DAE3E0;
	color: #598A9A;
}

input,textarea {
	background-color: #CDD2DA;   
}


/* ======= footer ======= */
#footer {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/box_03.jpg);
	background-repeat: no-repeat;
	width: 980px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#footer p {
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	width: 100%;
	color: #CCC;
	padding:0px;
	margin:0px;
}




.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    font-size: 10px;
    line-height: 1.5;
}
.powered img {
    margin-top: 3px;
}




.clearfix:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
}



/*==== tips ====*/
.tips{
	width: 710px;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}

.tips .left{
	float: left;
	width: 440px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.tips .right{
	float: right;
	text-align: left;
	font-size: 11px;
	line-height: 140%;
	width: 240px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
}

.tips h2{
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 110%;
	color: #5E7894;
}

.tips p{
	font-size: 11px;
	line-height: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.tips .font_small{
	font-size: 10px;
	line-height: 140%;
}

/*-- tool --*/
.toolwin{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px dotted #a1b1c0;
	text-align: left;
	width: 678px;
	padding: 10px;
	background-color: #F5F4F1;
}


a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

.M_T-10{
	padding: 0px;
	margin-top: -10px !important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.M_B10{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px !important;
	margin-left: 0px;
}