@charset "UTF-8";

/*
* bbs.janitomo.com
* http://bbs.janitomo.com/
*/


* {
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

body {
 margin: 0;
 padding: 0;
 font: normal normal normal 100%/1.5 verdana,"Osaka", Helvetica, arial, "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐ ゴシック", sans-serif;
 font-size: 100%;
 color: #666666;
 text-align: center;
 word-break: break-all;
}

a, a:link {
 text-decoration: none;
 color: #3360AA;
}

a:visited {
 text-decoration: none;
 color: #3360AA;
}

a:active, a:hover {
 text-decoration: underline;
 color: #CC0000;
}

a img {
 border: none;
 text-decoration: none;
}

strong {
 font-weight: bold;
}

em {
 font-style: normal;
 border-bottom: 1px dashed #333333;
}

span.orange {
 color: #FF7F00;
}


span.orange_bold {
 color: #FF7F00;
 font-weight: bold;
}

.clear {
 margin: 0;
 padding: 0;
 clear: both;
}

.small {
 font-size: 80%;
}

.center {
 text-align: center;
}
/********************************************/
#container {
 margin: 5px auto;
 padding: 0px 0px 0px 0px;
 width: 760px;
 background-color: #FFF;
 text-align: left;
}

/********************************************/
#header {
}

h1 {
 margin: 10px 0 10px 8px;
 padding: 0;
}

h1 a:link, h1 a:visited {
 color: #666666;
}

h1 a:active, h1 a:hover {
 text-decoration: underline;
 color: #CC0000;
}

.search {
 margin: 0;
 padding: 3px 10px 3px 0;
 text-align: right;
 vertical-align: middle;
 background: #FEDFB3;
 border-bottom: 1px solid #FDBF6F;
}

.search_button {
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

.search_form {
 margin: 0;
 padding: 0;
 vertical-align: middle;
 border: 1px solid #FDBF6F;
}

.search form {
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

.description {
 margin: 0;
 padding: 0 0 0 8px;
}
/********************************************/
#main {
 margin: 20px 0 0 0;
 padding: 0;
 width: 550px;
 float: right;
}

#main h2 {
 margin: 0;
 padding: 0 0 0 8px;
 font-size: 100%;
 background: #99CCCC;
 border-bottom: 1px solid #009999;
}

#main p {
 margin: 13px 0 13px 0;
 padding: 0 8px 0 8px;
}

.group {
 margin: 13px 0 0 0;
 padding: 0;
 list-style-type: none;
}

.group li {
 margin: 0 0 0 0;
 padding: 0 0 0 20px;
 width: 10em;
 list-style-type: none;
 float: left;
 background: url("item/list_01.png") no-repeat left center;
}

p.info {
 margin: 20px 0;
 padding: 0;
 color: #FF7F00;
 font-size: 75%;
 font-weight: bold;
 text-align: center;
}

.ecs_image {
 margin: 5px;
 padding: 0px;
 list-style-type: none;
}

.ecs_image li {
 margin: 0 2px 0 0;
 padding: 0 0 0 0;
 display: inline;
 list-style-type: none;
}

.blog {
 margin: 0;
 padding: 0;
 font-size: 80%;
 color: #FFFFFF;
 width: 540px;
 display: block;
 background: #666666;
}

/********************************************/
#side {
 margin: 20px 0 0 0;
 padding: 0;
 width: 200px;
 float: left;
}

.comment {
 border: 1px solid #666666;
}

#side h2 {
 margin: 3px 3px 0 3px;
 padding: 0;
 font-size: 100%;
 color: #FFFFFF;
 text-align: center;
 background: #FF7F00;
}

.comment_list {
 margin: 0 0 0 8px;
 padding: 13px 0;
 list-style-type: none;
}

.comment_list li {
 margin: 0 0 0 5px;
 padding: 0 0 0 20px;
 list-style-type: none;
 background: url("item/list_01.png") no-repeat left center;
}

.mail {
 margin: 5px 0 0 13px;
 padding: 0 0 0 25px;
 font-size: 90%;
 background: url("item/mail.png") no-repeat left 0.3em;
}
/********************************************/
#footer {
 margin: 20px 0 0 0;
 font-size: 70%;
 text-align: right;
 border-top: 1px solid #CCCCCC;
}

#footer p {
 margin: 8px 0 0 0;
 padding: 0;
}

#footer p a:link, #footer p a:visited {
 color: #666666;
}

#footer p a:active, #footer p a:hover {
 text-decoration: underline;
 color: #CC0000;
}

/**** 個別ページ ***********************/
.body {
}

.body ul {
 margin: 13px 8px 13px 25px;
 padding: 0;
 font-size: 80%;
}

.body li {
 margin: 0 0 0 0;
 padding: 0;
}

.google_ad728 {
 margin: 20px 0 0 0;
 padding: 0;
 text-align: center;
}

p.sponsored {
 margin: 0;
 padding: 0;
 font-size: 80%;
}

.google_ad468 {
 margin: 0 0 5px 8px;
 padding: 0;
}

.google_ad336 {
 margin: 0 0 0 8px;
 padding: 0;
}

.google_ad336_comment {
 margin: 3px 0 3px 8px;
 padding: 5px 5px 5px 8px;
 font-size: 80%;
 border: 1px solid #CCCCCC;
}

.google_ad160 {
 margin: 0;
 padding: 0;
 text-align: center;
}

.ama_ad {
 margin: 33px 0 -30px 0;
}
/********************************************/
.comment_box {
 margin: 3px 0 3px 8px;
 padding: 0;
 font-size: 80%;
 border: 1px solid #CCCCCC;
}

.comment_box p {
 margin: 0;
 padding: 0;
}

.comment_footer {
 margin: 5px 0 0 0;
 padding: 0;
}

.submit_left {
 float: left;
}

.submit_right {
 margin: 0 0 0 10px;
 float: left;
}

.submit_left form {
 margin: 0;
 padding: 0;
}

.submit_left p, .submit_right p {
 margin: 0;
 padding: 0;
 font-size: 80%;
}

p.submit_notes {
 margin: 0;
 padding: 0;
 font-size: 80%;
 font-weight: bold;
 color: #FF7F00;
}

.next_page {
 margin: 10px 0 5px 0;
 padding: 0 0 0 20px;
 font-weight: bold;
}

/**** カテゴリページ ***********************/
.title_cat_page {
 margin: 20px 0 0 30px;
 padding: 0;
 list-style-type: none;
}

.title_cat_page li {
 margin: 0 0 0 0;
 padding: 0 0 0 20px;
 width: 15em;
 list-style-type: none;
 float: left;
 background: url("item/list_01.png") no-repeat left center;
}


#main h2.orange {
 margin: 0;
 padding: 0 0 0 8px;
 font-size: 100%;
 background: #FF7F00;
 border-bottom: 1px solid #009999;
}

div.orange_box {
 margin: 0;
 padding: 5px;
 font-size: 90%;
 border: 3px solid #FF7F00;
}

p.oshirase {
 margin: 0;
 padding: 0;
 font-size: 90%;
}

div.janitomo_large {
 margin: 3px 0 25px 0;
 padding: 0;
 text-align: center;
}

div.ad_janitomo {
 margin: 0;
 padding: 3px;
 font-size: 70%;
 border: 1px solid #CCCCCC;
}

p.janitomo_pr_header {
 margin: 0;
 padding: 3px;
 background: #CCCCCC;
}

p.janitomo_pr {
 margin: 7px 0 0 0;
 padding: 0;
 line-height: 120%;
}

div.choi_sma {
 font-size: 80%;
}

div.google_top_unit {
 margin: 5px 0 10px 0;
 padding: 0;
}


/**** コメント認証 ***********************/
h1#banner-header {
 margin: 10px 0 0 0;
 padding: 0;
 font-size: 100%;
}

h2#banner-description {
 margin: 3px 0 0 0;
 padding: 0;
 font-size: 85%;
}

p.comments_horyu {
 margin: 20px 0 0 0;
 padding: 0;
 font-size: 80%;
}
