@charset "utf-8"; /* PublishCharset into mt-config.cgi */

/*
 * File      : styles-site.css
 * Version   : 1.00
 * Update    :
 *
 * Copyright (C) 2007 www.axdd.co.jp All rights reserved.
 */

/* ----------------------------- base ----------------------------- */
/* 全て */
* { 
	margin: 0;
	padding: 0;
	font-size: x-small;
    font-family: Verdana, Arial, sans-serif;
	}
	
/* リンク */
a,
a:link,
a:visited {
    color: #006699;
    text-decoration: none;
}
a:hover {
    color: #006699;
    text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: 0;
}

/* 段落 */
p {
    margin: 0 0 15px 0;
	line-height: 1.5em;
}

img { margin:5px;}

/* 順序なしリスト */
ul {
    padding-left: 16px;
}
ul li {
    list-style-type: circle;
}

/* 定義リスト */
dl {}
dt {}
dd {
    padding-left: 8px;
}

/* フォーム */
form {
    margin: 0px;
}
input {
    padding: 1px;
    font-size: 12px;
}

/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 150%;
}
.quotetitle { /* 引用文タイトル */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}

/*--------- clearfix -----------*/
.clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
/* Hides from IE-mac \*/ 
.clearfix {display: inline-block;} 
/* End hide from IE-mac */
* html .clearfix {height: 1%;} 
.clearfix {display: block;}

/* ----------------------------- content ----------------------------- */
body {
	background: url(common/images/body_bg.jpg) repeat-x;
	background-color: #EBE9ED;
	text-align: center;
	}
	
#wrap00 {
	margin: 0 auto;
	width: 860px;
	* width : 870px;
	text-align: left;
	background: url(common/images/wrap00_bg.gif) repeat-y;
	padding: 0 5px;
	}

/* ----------------------------- header ----------------------------- */	
#header {
	width: 860px;
	border-top: #2B3673 solid 4px;
	background: url(common/images/head_bg.gif) no-repeat bottom;
	height: 73px;
	* height:78px;
	}
	
#header img#logo { float: left; margin: 6px 0 0 9px;}


#header #searchbox {
	width: 280px;
	float: right;
	height: 23px;
	margin: 40px 0 0 0;
	}
	
#header #searchbox #search { width:190px; }

#header #searchbox #sarchbtn { 
	background:url(common/images/sarch_bt.gif) no-repeat;
	height: 23px;
	width: 70px;
	border: 0;
	line-height: 19px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0 0 0 5px;
	}
/* ----------------------------- titlearea ----------------------------- */	
#titlearea {
	width: 860px;
	height: 144px;
	background: url(common/images/titlearea.jpg) no-repeat;
	margin: 0 0 15px 0;
	clear: both;
	}

#titlearea h1{ text-indent:-5000px;}

#titlearea p { display:none;}

#wrap01 {
	background: url(common/images/wrap01_bg.gif) repeat-y;
	margin: 0 0 20px 0;
	}
/* ----------------------------- mainarea ----------------------------- */
#mainarea {
	width: 650px;
	float: left;
	padding: 0 10px;
	}
	
#mainarea .trackbacks-header,
#mainarea .comments-header,
.comments-open-header,
#mainarea h2.date {
	background: url(common/images/ttl_bg.gif) ;
	padding: 3px;
	margin-bottom: 15px;
	width:630px;
	}
	
#mainarea h3.entry-header {
	background: url(common/images/ttl_ico.gif) no-repeat center left;
	text-indent: 18px;
	margin-bottom: 10px;
	}

#mainarea p.entry_footer {
	font-size: 10px;
	border-top: dotted 1px #CCCCCC;
	text-align: right;
	padding: 3px;
	margin-bottom:30px;
	}

#mainarea .entry-more {
	margin:1em 0;
	}
	
/* コメント投稿フォーム */
/*- 引用 -*/
#comments-open-data p {
    margin-bottom: 10px;
}


#name-email {
	width:350px;
	text-align:right;
	}

#comment-text {
    width: 600px;
}

#comment-bake-cookie {
	margin-left: 2px;
	vertical-align: middle;
}

#comments-open-footer {
    text-align: center;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}


#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 150%;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    font-size: 9px;
    border-top: 1px dotted #36414d;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
	margin-bottom:15px;
}

.comments-open label {
    display: block;
}

.comments-head {
    font-size: 11px;
    color: #ffffff;
    background: #8fabbe;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}
	
/* ----------------------------- rightarea ----------------------------- */	
#rightarea { width:174px; float:right; font-size:smaller;}
#rightarea div { width:160px; margin-bottom: 20px;}
#rightarea h2 { background: url(common/images/ttl_bg.gif) ; padding: 3px; margin-bottom: 15px; width:160px; height: 20px; text-align: center;}

#rightarea #cotegory h2 { background:url(common/images/r_cgr_title.gif) no-repeat; text-indent:-5000px; }
#rightarea #cotegory a{ background:url(common/images/link_ico.gif) no-repeat center left; padding:0 0 0 8px;}

#rightarea #new_entry h2{ background:url(common/images/r_new_title.gif) no-repeat; text-indent:-5000px; }
#rightarea #new_entry a{ background:url(common/images/link_ico.gif) no-repeat center left; padding:0 0 0 8px;}

#rightarea #backn h2 { background:url(common/images/r_backn_title.gif) no-repeat; text-indent:-5000px; }
#rightarea #backn a{ background:url(common/images/link_ico.gif) no-repeat center left; padding:0 0 0 8px;}

#rightarea #link h2{ background:url(common/images/r_link_title.gif) no-repeat; text-indent:-5000px; }

#rightarea #mobile { text-align:center;}
#rightarea #mobile h2{ background:url(common/images/r_mobile_title.gif) no-repeat; text-indent:-5000px;}

#rightarea #bookmark {
	width: 150px;
	* width: 160px;
	padding: 5px;
	border:1px solid #CCCCCC;
	}
/* ----------------------------- フッター ----------------------------- */
#footer {
	clear:both;
	margin: 0 auto;
	background: url(common/images/foot_bg.gif) no-repeat;
	width: 870px;
	height: 55px;
	}
	
#footer p {
	border-top: #2B3673 solid 1px;
	padding: 5px 0;
	margin: 0 5px;
	font-size: 12px;
	}