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

/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #333;
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h4 { font-size: 14px; color: #999; border-left: 10px solid #72AEDB; padding: 2px 0 2px 6px; margin: 10px 0 0px 10px;}


/* リンク */
a,
a:link,
a:visited {color: #006699; text-decoration: none;}
a:hover { color: #006699;text-decoration: underline;}
a:active {}

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

/* 段落 */
p {margin-top: 15px;margin-bottom: 15px; line-height: 140%;}
.entry-body p {padding: 0 10px;}
.clear {clear: both}

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

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

/* フォーム */
form { margin: 0px;}
input { padding: 1px;font-size: 12px;}
input,textarea {font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;}

/* 引用 */
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;
}

/* タイトルバナー */
#banner {
    padding: 10px 0 0 0;
    color: #999999;
    background-position: top;
    background: url(img/top_bg.gif) no-repeat;
    text-align: left;
}

#title {width:230px; float: left}
#titleLeft {width: 500px; float: right; text-align: right}

#toplink { text-align: right; }
#catch { margin: 15px 0 0 0; text-align: right; font-size: 11px}

#menu { width: 800px; margin: 0 0 10px 0;}

/* サイドメニュータイトル */
.sidetitle {
    margin-top: 3px;
    padding: 2px 0 1px;
    _padding: 1px 0 2px;
    text-align: center;
    color: #444444;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 140%;
}

/* サイドメニュー */
.side {
    margin: 3px 0 20px;
    background: none;
    color: #444444;
    font-size: 10px;
    _font-size: 9px;
    line-height: 150%;
}

/* サイドメニュー(サブカテゴリー用) */
.side #categories ul { padding-left: 16px;}
.side #categories ul ul { padding-left: 10px;}
.side #categories li { list-style-type: circle;}

#all { background: #ffffff url(img/content_bg.gif) repeat-y;}

#footer {font-size: 10px; text-align: center; color: #999; margin: 15px 0;}

/* カラム切り替え */

/* 3カラム用 */
body.layout-three-column,
body.layout-two-column,
body.layout-one-column {
    margin-bottom: 20px;
    text-align: center;
}
.layout-three-column #container,
.layout-two-column #container {
    margin-bottom: 10px;
}
.layout-three-column #box,
.layout-two-column #box {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 0 0;
    text-align: left;
}

/* 3カラム */
.layout-three-column #content {
    float: left;
    width: 420px;/*438*/
    margin: 0 10px 0 10px;
}

.layout-three-column #links-left-box {
    float: left;
    width: 200px;
}

.layout-three-column #links-right-box {
 background: #EDF6FA;
    float: left;
    width: 160px;
}
.layout-three-column #links-left {
padding: 0 0px 0 0;
}

.layout-three-column #links-right {
    padding: 0 0 0 0px;
}

/* 2カラム */
.layout-two-column #content {float: left;width: 630px;margin: 0 0 0 0;}
.layout-two-column #links-right-box {float: right;width: 160px; background: #EDF6FA;}
.layout-two-column #links-right {}

/* 1カラム用 */
.layout-one-column #box {
    width: 478px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
}


/* 1カラム */
.layout-one-column #content {}

/* フッタ */
.layout-one-column #footer { text-align: center;}
.layout-one-column-liquid #footer {padding-bottom: 15px;text-align: center;}

/*各要素別1==================================*/
.text01 {font-size: 10px;}
.text02 {font-size: 13px; color: #CC0000; font-weight: bold;}

#bread {font-size: 10px; border-bottom: 1px dotted #CCC; padding: 0 0 4px 0; color: #999}
#bread a {font-size: 10px;}

#seo {font-size: 10px; color: #999; margin-bottom: 5px;}

#leftCol {margin: 5px 0;}
#left01In { background: url(img/left01_bg.gif) no-repeat; padding: 40px 60px 0 10px; font-size: 11px;}
#left02In { background: url(img/left02_bg.gif) no-repeat; padding: 0px 5px 0 90px; font-size: 11px;}
#left03In { background: url(img/left03_bg.gif) no-repeat; padding: 25px 60px 0 10px; font-size: 11px;}

#indexsp {margin: 10px 0;}
.indexspEach { width: 200px; float: left; margin: 0 0 5px 0}
.indexspEach2 { width: 350px; float: left; margin: 0 0 5px 0}

.rightCol { width: 160px; background: #EDF6FA;}
.rightCol div {padding: 3px; font-size: 10px;}

.img01 {margin: 0 3px 5px 0;}

#bbshead {background: #EDF6FA; border-bottom: 1px solid #72AEDB;}
#bbstitle {font-size: 15px; font-weight: bold; border-bottom: 1px solid #CCC;}
#bbsres { background: #EDEDED; margin: 8px 8px; padding: 3px}
#bbsmstitle { color: #006699;}

.qaQ { padding: 5px 0;border-top: 1px solid #EDEDED; border-bottom: 1px dotted #EDEDED; font-size: 13px; font-weight: bold; color: #663300; margin: 0 10px;}
.qaA { padding: 5px 0; margin: 0 10px;}

.taiken { border: 1px solid #C697DE; padding: 8px;}

#contact { margin: 10px auto; padding: 10px; width: 400px; background: #EDF6FA; text-align: left}

/*各要素別2==================================*/
/*Google Search*/
#search { margin: 0;background: #E7E7E7;}
#searchIn {background: #E7E7E7; text-align: left; padding: 0 0 0 15px; margin: 0;}
#searchBox {width: 140px; margin: 0 0 5px 0;}
#button {text-align: right; margin: 5px 10px 0px 0px; padding: 0 0 2px 0;}

/*Google Ad*/
#googleAd {font-size: 10px; margin: 0 auto; text-align: center;}

/* エントリー全体 */
.blog {
    font-size: small;
    color: #36414d;
    background: none;
}

/* エントリー日付 */
.date { 
    padding: 2px 0 2px 5px;
/*    background-position: left; 
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    font-size: 11px;
    font-weight: bold;
}

/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #ffffff;
    background: #8fabbe;
}

/* エントリー */
.entry {
    width: auto;
    color: #36414d;
/*    background-position: right; 
    background-repeat: repeat-y; 
    background-image: url(".gif");*/
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* 追記 */
.entry.extended {}

/* エントリータイトル */
.entry-header {
    color: #72AEDB;
    font-size: 16px;
    font-weight: bold;
	margin: 0 0 4px 0;
	padding: 4px 8px 4px 8px;
background: #EDF6FA; border-bottom: 1px solid #72AEDB;}
}

/* 投稿者 */
.entry-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
}

/* Typekeyコメンタ－画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}

/* アーカイブページ本文 */
.archive-list {
    margin: 10px 0;
}

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 0 0 8px 0;
    text-align: left;
    font-size: 10px;
	background: #EDEDED;
	padding: 2px 5px;
}

/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}

/*体験談トップ*/
.taikenTopborder {border: 1px solid #CCC;}
.taikenTop01 {padding: 2px 0}
.taikenTop02 {border: 1px solid #FF6699; color: #FF3366; background: #FFF2FC}


/*体験談ページ*/
.taikenB {
border: 1px solid #CCC;
margin-top: 8px;
}

.taikenH {
border-bottom: 1px dashed #FFF;
padding: 5px 10px;
font-size: 15px;
font-weight: bold;
background: #FFB8D2;
color: #FFF;
}

.taikenN {
 color: #FF7AAB; 
 border: 1px solid #FF7AAB; 
 padding: 0 3px;
 background: #FFF;
 }

.taikenQ {
background: #EDEDED;
padding: 5px 10px;
}

.taikenA {
padding: 8px 8px;
}

#back01 {text-align: right;}
#back01 div {
border: 1px solid #336699;
font-size: 10px;
color: #336699;
width: 150px;
text-align: center;
margin-top: 15px;
padding: 2px 0;
}