/*モブログ君*/
div.moblogkun-entry img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*トップ画像*/
#topImage{
	width: 910px;
	height: 300px;
/*	background-image: url(./images/main.jpg);
	background-repeat: no-repeat;*/
	clear: both;
	margin: auto;
}

.padding10{
	padding: 10px;
}


.br2{
	margin-bottom: 15px;
}



／＊ｈｔａｇ＊／
#title{
	height: 56px;
	color: #698003px;
	padding: 24px 0 0 20px;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 100%;
	background-repeat: repeat-x;
	background-image: url(../images/htag/title.gif);
}

.htag0{
	border: solid 1px #DDDDDD;
	color: #698003;
	height: 24px;
	padding: 12px 0 0 20px;
	margin: 0px 0 0 0;
	font-size: 14px;
	line-height: 100%;
	background-repeat: no-repeat;
	background-image: url(../images/htag/htag.gif);
}

.htag{
	border: solid 1px #DDDDDD;
	color: #698003;
	height: 24px;
	padding: 12px 0 0 20px;
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 100%;
	background-repeat: no-repeat;
	background-image: url(../images/htag/htag.gif);
}

.htagSub{
	color: #698003;
	height: 24px;
	padding: 16px 0 0 10px;
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 100%;
	background-repeat: no-repeat;
	background-image: url(../images/htag/htag_sub.gif);
}

.htag4{
	font-size: 16px;
	height: 28px;
	color: #698003;
	padding: 0 0px 0 18px;
	background-image: url(../images/htag/htag4.gif);
	background-position: left;
	background-repeat: no-repeat;
}
/*clear属性*/

.cr{
	clear: both;
}

.clear{
	text-align: right;
	clear: both;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*画像配置やリサイズ*/
.freeLeft{
	float: left;
}

.freeRight{
	float: right;
}

.imgLeft{
	margin: 0 10px 10px 0;
	float: left;
}


.imgRight{
	margin: 0 0 10px 10px;
	float: right;
}

.imgLeft5{
	margin: 0 5px 5px 0;
	float: left;
}


.imgRight5{
	margin: 0 0 5px 5px;
	float: right;
}

/*リスト部分*/

ul.list{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/**/
table.outline {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.outline th {
	width: 30%;
    padding: 10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: lighter;
    line-height: 120%;
    text-align: center;
}
table.outline td {
	width: 70%;
    padding: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}


/*文字より*/
.textCenter{
	text-align: center;
}

.textRight{
	text-align: right;
}


.padding1000{
	padding: 10px 0;
}

.margin1000{
	margin: 10px 0;
}

/**/
.red{
	color: #F00;
}

.title{
	height: 56px;
	padding: 24px 0 0 20px;
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 100%;
	background-repeat: repeat-x;
	background-image: url(./images/htag/title.gif);
}

.htag0{
	border: solid 1px #DDDDDD;
	color: #000000;
	height: 24px;
	padding: 12px 0 0 20px;
	margin: 0px 0 0 0;
	font-size: 16px;
	line-height: 100%;
	background-repeat: no-repeat;
	background-image: url(./images/htag/htag.gif);
}

h3.htag{
	border: solid 1px #DDDDDD;
	color: #000000;
	height: 24px;
	padding: 12px 0 0 20px;
	margin: 10px 0 0 0;
	font-size: 16px;
	line-height: 100%;
	background-repeat: no-repeat;
	background-image: url(./images/htag/htag.gif);
}

.htag4{
	font-size: 16px;
	height: 28px;
	color:#000000;
	padding: 5px 0px 0 20px;
	background-image: url(./images/htag/htag4.gif);
	background-position: left;
	background-repeat: no-repeat;
}

/*料金表テーブル*/
table.pricetable {
    width: 100%;
    font-size: 24px;
}

table.pricetable th {
	width: 50%;
    padding: 10px;
    border-bottom: 1px dashed #666666;
    font-weight: lighter;
    line-height: 120%;
    text-align: center;
}
table.pricetable td {
	width: 50%;
    padding: 10px;
    border-bottom: 1px dashed #666666;
    text-align: right;
    color: #FF6600;
}



.font10px{
	font-size: 10px;
}


/*よくある質問*/
.faqQ{
	background-repeat: no-repeat;
	background-image: url(../images/faq_q.png);
	color:#745221;
	font-size: 14px;
	height: 50px;
	padding: 10px 0 0 80px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
}


.faqAbox{
	background: #FADADA;
	margin: 0 0 40px 0px;
	padding: 10px 10px 10px 00px;
}

.faqA{
	text-indent: -999%;
	background-repeat: no-repeat;
	background-image: url(../images/faq_a.png);
	width: 85px;
	height: 50px;
	margin: 0 5px 0px 0;
	float: left;
}

.off{
	display: none;
}


/*フォーム*/

.zeromail legend {
	display:none;
}

.zeromail label{
    margin:0;
}

fieldset{
	border: 0;
}

/* 必須 */
.require {color: #CC0000;}


/* １段階小さい文字 */
.small {font-size:85%;}


/* ボタンの親 */
.button {
	text-align:center;
}

.zeromail input[type=text]:hover,
.zeromail [type=password]:hover,
.zeromail textarea:hover,
.zeromail input[type=text]:focus,
.zeromail [type=password]:focus,
.zeromail textarea:focus {
	background-color: #ECFBFF;
}

table.mitsumori {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.mitsumori th {
	width: 30%;
    padding: 10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: lighter;
    line-height: 120%;
    text-align: center;
}
table.mitsumori td {
	width: 70%;
    padding: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}