@charset "utf-8";
/*
Theme Name: www.keitai-hello.jp theme
Theme URI: http://www.keitai-hello.jp/
Description: ケータイ歯ロー！のテーマ
Version: 1.0
Author: Futureworks.Ink | NOGAMI Sayaka
Author URI: http://www.futureworks.co.jp
Tags: 

BASE Theme by
	o2 Group v1.0
	 http://theme.o2gp.com/

	This theme was designed and built by o2 Group,
	whose blog you will find at http://theme.o2gp.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

* {
	padding:0;
	margin: 0;
	background-image: none;
}

html{
	height: 100%;
}

body {
	background-color: #eee;
	font-size:14px;
	/*
	font-size:100%;
	/**/
	line-height: 150%;
	color:#333333;
	font-family:  "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif,;
	height: 100%;
}

a {
	color:#3478BC;
}

a:hover {
	text-decoration: none;
}

a img {
	border:none;
}

hr {
	clear: both;
	height: 1px;
}

strong {
	color: #394D4E;
}


.chui {
	font-size: 10px;
	color: #FF0000;
}

/*
ID共通
-------------------------------------------------------------------*/
#base, .menu-gnv-container, #f_menu, #address {
	background: url("images/wrap-bg.png") repeat-y;
	width: 1000px;
	margin: 0 auto;
}

/*
ベース
-------------------------------------------------------------------*/
#base{
	overflow: auto;
}


#wrap {
	padding: 11px 24px 0;
}


/*
ヘッダー
-------------------------------------------------------------------*/

#header {
	width: 1000px;
	margin: 0 auto;
	height: 135px;
	position: relative;
}

h1{
}

h1 a {
	display: block;
	text-decoration: none;
	margin-left: 52px;
	padding-top: 10px;
	font-size: 28px;
	line-height: 28px;
	color: #FFFFFF;
	width: 80px;
}

#header #sub {
	font-size: 10px;
	color: #3d3d3d;
	position: absolute;
	left: 175px; top: 30px;
}
#header #sub #subDescription{
	margin-left: 12px;
}
#header #sub #subCatch{
	overflow: hidden;
	width:520px; height: 80px;
	background: url('images/header-bg.png') no-repeat;
	text-indent: -99999em;
}

#header #contactinfo{
	position: absolute;
	top: 5px;	right: 23px;
	z-index: 10;
}
#header #contactinfo p{
	width: 242px;
	overflow: hidden;
	text-indent: -99999em;
}
#header #contactinfo #htltTel{
	background: url('images/header-right-teltlt.png') no-repeat; 
	height: 18px;
	margin: 0 0 4px;
}
#header #contactinfo #htltTelno{
	background: url('images/header-right-telno.png') no-repeat; 
	height: 28px;
	margin: 10px 0 5px;
}
.biztime{
	background: url('images/header-right-biztime.png') no-repeat;
}
.mailIco,.formIco{
	text-indent: -99999em;
	width: 242px;
}
.formIco a{
	display: block;
	height: 52px;
	background: url('images/link-form.png') no-repeat;
}
.mailIco a{
	display: block;
	height: 52px;
	background: url('images/link-mail.png') no-repeat;
}

.formIco a:hover,.formIco a:active,.mailIco a:hover,.mailIco a:active{
	background-position: -242px 0;
}

span.mailIco{
	display: block;
	width: 242px;	height: 52px;
}

/*ナビゲーション
----------------------------------------------- */
.menu-gnv-container {
}

.menu-gnv-container ul {
	list-style-type:none;
	display: block;
	margin: 0 24px;
	height: 52px;
  }
  
.menu-gnv-container ul#menu-gnv{
	background: url("images/gnv-bg.png") repeat-y;
}
.menu-gnv-container ul#menu-gnv li {
	float: left;
}
.menu-gnv-container ul#menu-gnv li a {
	display: block;
	width: 136px; height: 52px;
	text-indent: -99999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 -52px;
}
.menu-gnv-container ul#menu-gnv li a:hover, .menu-gnv-container ul#menu-gnv li a:hover:active ,.menu-gnv-container ul#menu-gnv li.current-menu-item a{
	background-position: 0 0;
}
/*ナビ：TOP*/
.menu-gnv-container ul#menu-gnv li#menu-item-460 a {
	background-image: url("images/gnv-top.png");
}
/*ナビ：はじめての方へ*/
.menu-gnv-container ul#menu-gnv li#menu-item-416 a {
	background-image: url("images/gnv-aisatsu.png");
}
/*ナビ：機能紹介*/
.menu-gnv-container ul#menu-gnv li#menu-item-162 a {
	background-image: url("images/gnv-function.png");
}
/*ナビ：特徴*/
.menu-gnv-container ul#menu-gnv li#menu-item-412 a {
	background-image: url("images/gnv-feature.png");
}
/*ナビ：ご利用料金*/
.menu-gnv-container ul#menu-gnv li#menu-item-160 a {
	background-image: url("images/gnv-price.png");
}
/*ナビ：完全サポート*/
.menu-gnv-container ul#menu-gnv li#menu-item-425 a {
	background-image: url("images/gnv-fullspt.png");
}
/*ナビ：資料請求*/
.menu-gnv-container ul#menu-gnv li#menu-item-426 a {
	background-image: url("images/gnv-contact.png");
}


/*
コンテンツ
-------------------------------------------------------------------*/

#contents {
	width:710px;
	float: left;
	background: url("images/bg-mainArea.png") top right no-repeat;
	position: relative; /*キャッチ上に画像を乗せるための初期化*/
	overflow: visible;
}

#contents p{
	/*padding-top: 5px;*/
	padding-bottom: 5px;
	margin: 10px 40px 20px 20px;
	line-height: 1.8em;
}

#contents h2 {
	font-size: 125%;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #3F3F3F;
	margin: 0 0 20px;
	padding: 18px 0 0 20px;
	height: 38px;
	background: url(images/tlt-h2.png) no-repeat;
}


#contents h3 {
	background: url(images/parts-h3.png) no-repeat left top;
	color: #555555;
	line-height: 1.8em;
	margin-top: 1em;
	margin-bottom: 0.75em;
	margin-left: 16px;
	padding-left: 1.5em;
	padding-top: 9px;
	font-size: 14px;
	width: 640px;	height: 40px;
}
#contents li h3{
	margin-left: 0;
}
#contents h3 a {
	font-size: 14px;
}

#contents h4 {
	font-size: 12px;
	color: #C27274;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 25px;
}
#contents em{
	background-color: #FFF8A3;
	padding: 0.3em 0.4em;
	font-style: normal;
}

#contents ul {
	margin-left: 16px;
	list-style-type: none;
	width: 650px;
}
#contents ol {
	width: 630px;
	margin-left: 40px;
	list-style-position: inside;
}
#contents ol li{
	text-indent: -1em;
}
#contents li a {
	font-size: 12px;
}
#contents li p{
	margin-left: 4px;
	margin-right: 0;
}
#contents p a {
	line-height: 20px;
}

#contents p strong {
	line-height: 20px;
}

#contents #top_img {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EEEDE9;
	background-image: url(images/top_img.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 150px;
}

#contents #top_img p {
	font-size: 10px;
	color: #FFFFFF;
	background-image: none;
	margin-top: 35px;
	margin-left: 25px;
	margin-right: 300px;
}


#contents .img_left {
	float: left;
	background-color: #FFFFFF;
	padding: 5px;
}

#contents .img_left img {
	border: 1px solid #999999;
}

#contents .c_img_left {
	float: left;
	background-color: #FFFFFF;
	padding: 10px;
}

#contents .c_img_left img {
	border: 1px solid #999999;
}

#contents .c_img_right {
	float: right;
	background-color: #FFFFFF;
	padding: 10px;
}

#contents .c_img_right img {
	border: 1px solid #999999;
}
.btn a {
	font-size: 10px;
	line-height: 17px;
	height: 17px;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: 80px;
	display: block;
	float: right;
	text-align: center;
	text-decoration: none;
	background-image: url(images/btn.gif);
	margin-right: 5px;
}

.btn a:hover {
	background-color: #FF9900;
	background-image: url(images/btn_ov.gif);
}

.date {
text-align: right;
padding-right: 30px;
padding-bottom: 10px;
font-weight:bold;
color:#0397DF;
}

#next {
text-align: center;
padding: 30px 10px;
}
#next li{
	float: left;
	width: 215px;
}
#next .prepostlink{
	text-align: left;
}
#next .centerpostlink{
}
#next .nextpostlink{
	text-align: right;
}

/*
２box
-------------------------------------------------------------------*/
#base #wrap #contents .box2 {
	float: left;
	height: 130px;
	width: 270px;
	border: 1px solid #DDDDDD;
	margin: 5px;
	padding: 5px;
	background-image: url(images/box_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#base #wrap #contents .box2 h3 {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDBD8;
	background-color: #4A761B;
	border-left-color: #72B82C;
	color: #FFFFFF;
}

#base #wrap #contents .box2 p {
	margin: 0px;
}
/*
テーブル
-------------------------------------------------------------------*/

#contents table {
	width: 642px;
	margin: 0 20px 10px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
#contents table td {
	padding: 20px;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
}
#contents.post-59 table td{
	padding: 15px;
}
#contents table th {
	background-color: #EFEDE7;
	padding: 7px;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
}
#contents.post-59 table th span{
	display: block;
	overflow: hidden;
	text-indent: -99999em;
	background-position: top left;
	background-repeat: no-repeat;
}
#contents.post-59 table th span.pricestd{
	background-image: url('images/parts-price-tlt-std.png');
	background-position: 50%;
	width: 420px;	height: 40px; /*高さはthにまとめない。フォームが影響を受ける。*/
}
#contents.post-59 table th span.pricestdplus{
	background-image: url('images/parts-price-tlt-stdplus.png');
	background-position: 50%;
	width: 420px;	height: 40px;
}
#contents.post-59 table th span.priceplus{
	background-image: url('images/parts-price-tlt-plus.png');
	background-position: 50%;
	width: 420px;	height:40px;
}
#contents.post-59 table td span{
	display: block;
	overflow: hidden;
	text-indent: -99999em;
	background-position: top left;
	background-repeat: no-repeat;
}
#contents.post-59 table td span.pricestd{
	background-image: url('images/parts-price-std.png');
	width: 140px;	height: 40px;
}
#contents.post-59 table td span.pricestdplus{
	background-image: url('images/parts-price-stdplus.png');
	width: 140px;	height: 40px;
}
#contents.post-59 table td span.priceplus{
	background-image: url('images/parts-price-plus.png');
	width: 140px;	height: 40px;
}

#contents.post-59 table td.tooldscrp{
	width: 170px;
}
#contents form table th {
	width: 127px;
}

#contents table.notPriceTable th{
	text-align: left;
	background-color: #eee;
	width: 25%;
	padding: 1.8em;
}

/*
パンくずリスト
-------------------------------------------------------------------*/
#contents #pan {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
#contents #pan a {
	margin-right: 7px;
	margin-left: 7px;
}
#contents #pan strong {
	margin-left: 7px;
}

/*
サイド・メニュー
-------------------------------------------------------------------*/
#side {
	float: left;
	width: 242px;
	margin-left: 0;
}

#side li {
	list-style-type: none;
}

/*IE7対策*/
#primary.side_box ul li#nav_menu-7 ul{
	height: 112px;
}
#primary.side_box ul li#nav_menu-9 ul, #secondary.side_box ul li#nav_menu-11 ul, #primary.side_box ul li#nav_menu-14 ul{
	height: 61px;
}
#primary.side_box ul li#nav_menu-15 ul{
	height: 69px;
}
/*IE7対策*/

.side_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

.side_box h3 {
	display: block;
	width: 146px;
	line-height: 23px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 3px;
	font-size: 12px;
	text-align: center;
	background-color: #666666;
	background-image: url(images/side_h3.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #969583;
	border-left-color: #969583;
	height: 23px;
}

.side_box ul ul{
}

.side_box li{
}

.side_box li a ,#contents .menu-monitor-app a, .menu-application a{
	display: block;
	width:242px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -99999em;
}
.side_box li a:hover {
}
.side_box .widget_nav_menu li a,#contents .menu-monitor-app a{
	height: 51px;
}
.menu-application a{
	height: 52px;
	margin: 0 auto;
}
.side_box .widget_nav_menu li.menu-item-492 a{
	height: 59px;
}
.side_box .widget_nav_menu li a:hover{
}
.side_box #menu-sbnav a{
	background-image: url("images/snv-topics.png");
	overflow: hidden;
}
.side_box #menu-voicesnav a{
	background-image: url("images/snv-voices.png");
	overflow: hidden;
}
.side_box #menu-voice-only a{
	background-image: url("images/snv-voices_only.png");
	overflow: hidden;
}
.side_box #menu-hanjo a{
	background-image: url("images/snv-letter.png");
	overflow: hidden;
}
.side_box #menu-monitor-app a, .menu-monitor-app a{
	background-image: url("images/snv-monitor.png");
	overflow: hidden;
}
.menu-application a{
	background-image: url("images/link-mail.png");
	overflow: hidden;
}
.menu-hanjo a{
	background-image: url("images/snv-letter.png");
	overflow: hidden;
}
.side_box li#menu-item-381 a, .side_box li#menu-item-492 a, .side_box li#menu-item-493 a, .menu-monitor-app a, .menu-application a, .side_box li#menu-item-492 a{
	background-position: 0 0;
}
.side_box li#menu-item-381 a:hover, .side_box li#menu-item-381.current-menu-item a, .side_box li#menu-item-492 a:hover, .side_box li#menu-item-492.current-menu-item a, .side_box li#menu-item-493 a:hover, .side_box li#menu-item-493.current-menu-item a, .menu-monitor-app a:hover,.menu-application a:hover, .side_box li#menu-item-813 a:hover, .side_box li#menu-item-813.current-menu-item a, .side_box li#menu-item-492 a:hover, .side_box li#menu-item-492.current-menu-item a{
	background-position: -242px 0;
}
.side_box li#menu-item-458 a, .side_box li#menu-item-484 a{
	background-position: 0 -51px;
}
.side_box li#menu-item-458 a:hover, .side_box li#menu-item-458.current-menu-item a, .side_box li#menu-item-484 a:hover, .side_box li#menu-item-484.current-menu-item a{
	background-position: -242px -51px;
}
.side_box li#menu-item-459 a, .side_box li#menu-item-483 a{
	background-position: 0 -102px;
}
.side_box li#menu-item-459 a:hover, .side_box li#menu-item-459.current-menu-item a, .side_box li#menu-item-483 a:hover, .side_box li#menu-item-483.current-menu-item a{
	background-position: -242px -102px;
}
/*繁盛便り：プラグイン：category-post設定部分*/
.side_box li#category-posts-2{
}
.side_box li#category-posts-2 h3{
	overflow: hidden;
	width:242px;	height: 45px;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #d94174;
	background: url(images/snv-hanjo.png) no-repeat;
	margin-top: 0;
	text-indent: -9999em;
}
.side_box li#category-posts-2 ul{
	/*margin-bottom: 10px;*/
}
.side_box li#category-posts-2 li{
	border: none;
	margin: 0; padding: 0;
}
.side_box li#category-posts-2 li a.post-title{
	text-indent: 0;
	font-size: 12px;
	margin: 0;
	padding: 14px 12px;
	width: 218px;
	border-bottom: 1px solid #aaa;
	color: #454545;
	line-height: 1.35em;
}
.side_box li#category-posts-2 li a.post-title:hover{
	background-color: #fdd;
	color: #d94174;
}
.side_box li#category-posts-2 li a.last{
	border-bottom: 3px solid #d94174;
}

#side img {
	border:none;
}

#side p {
}

#side p a {
}


/*
フッタメニュー
-------------------------------------------------------------------*/

#f_menu {
	clear: both;
	background-image: url(images/footer-bg.png);
	background-repeat: repeat-x;
	background-color: #d0d0d0;
	width: 100%;
	padding-top: 25px;
	overflow: hidden;
}
#f_menu ul {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}
#f_menu li {
	list-style-type: none;
	font-size: 10px;
	line-height: 30px;
}
#f_menu li a {
	font-size: 12px;
	display: block;
	margin-right: 30px;
	border-bottom: 1px dotted #ddd;
}

#f_menu p {
	font-size: 10px;
	color: #333333;
}

#f_menu #tmplby {
	font-size: 10px;
	color: #888888;
	padding-bottom: 5px;
	padding-left: 5px;
}
#f_menu #tmplby a {
	font-size: 10px;
	color: #888888;
}
#f_menu #footer-widget-area{
	width: 956px;
	margin: 0 auto;
}
#f_menu #footer-widget-area .menu-gnv-container{
	background: none;
}
.widget-area ul{
	width:239px;
}
li#text-3{
	overflow: hidden;
	text-indent: -99999em;
	position: relative;
}
li#text-3 h3.widget-title{
	display: block;
	overflow: hidden;
	top:250px; left: 0;
	width: 87px; height: 124px;
	background: url("images/footer-logo.png") no-repeat;
}
li#text-3 .textwidget{
	display: block;
	overflow: hidden;
	top: 0; left: 0;
	background: url("images/footer-telno.png") no-repeat;
	height: 68px;
}

/*
コピーライト
-------------------------------------------------------------------*/

address {
	font-style: normal;
	color: #FFFFFF;
	text-align: right;
	display: block;
	background-color: #8C8A84;
	font-size: 10px;
	padding: 5px;
}

/*ここより個別
トップページ
-------------------------------------------------------------------*/
#base #wrap #contents #topCatch {
	height: 346px;
	margin-bottom: 13px;
}
#base #wrap #contents #topCatch h2,#base #wrap #contents #topCatch p{
	margin: 0;
	padding: 0;
	border:none;
	background: none;
	line-height: 1.5em;
}
#base #wrap #contents #topCatch img{
	border: none;
	position:absolute;
	top: 0; left: 0;
	z-index: 10;
}
#base #wrap #contents ul#topicAncor{
	margin: 0 -13px 10px 0;
	width: 702px;
	_zoom: 1;
	overflow: hidden;
}
#base #wrap #contents ul#topicAncor li{
	float: left;
	display : inline;
	margin-right: 13px;
	margin-bottom: 5px;
}
#base #wrap #contents ul#topicAncor li a{
	display: block;
	overflow: hidden;
	height: 52px;	width: 221px;
	background-image: url("images/top-topics.png");
	background-repeat:no-repeat;
	float: left;
	text-indent: -99999em;
}
#base #wrap #contents ul#topicAncor li a#stopcancel{
	background-position:0 0;
}
#base #wrap #contents ul#topicAncor li a:hover#stopcancel{
	background-position:0 -52px;
}
#base #wrap #contents ul#topicAncor li a#recallup{
	background-position: -221px 0;
}
#base #wrap #contents ul#topicAncor li a:hover#recallup{
	background-position: -221px -52px;
}
#base #wrap #contents ul#topicAncor li a#appmanage{
	background-position: -442px 0;
}
#base #wrap #contents ul#topicAncor li a:hover#appmanage{
	background-position: -442px -52px;
}
#base #wrap #contents ul#topicAncor li a#accountfollow{
	background-position: -663px 0;
}
#base #wrap #contents ul#topicAncor li a:hover#accountfollow{
	background-position: -663px -52px;
}
#base #wrap #contents ul#topicAncor li a#checkbooking{
	background-position: -884px 0;
}
#base #wrap #contents ul#topicAncor li a:hover#checkbooking{
	background-position: -884px -52px;
}
#base #wrap #contents ul#topicAncor li a#cycle{
	background-position: -1105px 0;
}
#base #wrap #contents ul#topicAncor li a:hover#cycle{
	background-position: -1105px -52px;
}
#base #wrap #contents .kellomovie {
    background: url("images/top-kellomovie-bg01.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 298px;
    margin-bottom: 20px;
}
#base #wrap #contents .kellomovie h3 {
    background: none repeat scroll 0 0 transparent;
    height: 0;
    overflow: hidden;
    text-indent: -99999em;
}
#base #wrap #contents .kellomovie ul {
    background: url("images/top-kellomovie-bg02.png") no-repeat scroll 0 bottom transparent;
    height: 174px;
    margin-left: 0;
    margin-top: 76px;
    padding-bottom: 40px;
    width: 690px;
}
#base #wrap #contents .kellomovie li {
    float: left;
    padding-left: 16px;
    width: 321px;
}
/*
ニュース*/
#base #wrap #contents #topnews{
	margin: 0;
	padding:0;
	background: url(images/parts-news_bot.png) no-repeat bottom left #ebebeb;
	height: 100%;
	min-height: 100%;
	overflow: auto;
	width: 690px;
}
#base #wrap #contents #topnews h2{
	margin: 0;
	padding:0 0 5px;
	background: url(images/parts-news_mid.png) repeat-y left top #fff;
	border-left: none;
	border-bottom: 1px solid #d7d7d7;
}
#base #wrap #contents #topnews dl{
	width: 690px;
	margin: 0 -25px 0 0;
	padding: 0 0 16px;
	overflow: auto;
}
#base #wrap #contents #topnews dt{
	width: 120px;
	clear: left;	
	float: left;
	padding: 10px 25px;
	background: url(images/parts-news_mid.png) repeat-y left top #fff;
	border-top: 1px solid #ebebeb;	
	border-bottom: 1px solid #d7d7d7;
}
#base #wrap #contents #topnews dd{
	float: left;
	margin-left: 0;
	padding: 10px 25px;
	width: 470px;
	background: url(images/parts-news_mid.png) repeat-y right top #fff;
	border-top: 1px solid #ebebeb;	
	border-bottom: 1px solid #d7d7d7;
}
#base #wrap #contents #topnews a{
	display: block;
}
#base #wrap #sideContact{
	text-indent: -99999em;
	overflow: hidden;
}
#base #wrap #side h2{
	height: 52px;
	background: url("images/snv-cnttlt.png") no-repeat;
	margin-bottom: 8px;
	text-indent: -99999em;
	overflow: hidden;

}
#base #wrap #side #sideContact #sidetel{
	height: 27px;
	background: url("images/snv-telno.png") no-repeat;
	margin: 15px 0 8px;
}
.telNo{
	display: block;
	text-indent: -99999em;
	overflow: hidden;
	background: url("images/snv-telno.png") no-repeat;
	height: 27px;
}

/*導入実績(ご利用の先生の声)*/
#base #wrap #contents.post-475 div.docvoice{
	margin: 10px 40px 20px 20px;
	border: 1px solid #ddd;
}
#base #wrap #contents.post-475 ul{
	float: left;
	width: 168px;
	margin-top: 16px;
}

#base #wrap #contents.post-475 h3{
	background: none;
	margin: 0;
	padding: 16px 0 0;
	height: 34px;
}
/*IE7のみ*/
*:first-child+html #base #wrap #contents.post-475 h3{
	width: 435px;
}/*IE7のみ*/

#base #wrap #contents.post-475 p{
	margin: 0 20px 16px 184px;	padding: 0;
	font-size: 13px;
}

/*アーカイブ：繁盛便り*/
#base #wrap #contents.post-906{
}
#base #wrap #contents.post-906 .archive ul,#base #wrap #contents.post-472 .archive ul{
	margin: 0;
	background: none;
	padding: 0;
	width: auto;
}
#base #wrap #contents.category-hanjo-let .date{
	color: #D94174;
}
#base #wrap #contents.category-hanjo-let .date{
	text-align: left;
	padding-bottom: 0;
	padding-right: 3em;
	color: #D94174;
}

#base #wrap #contents.category-hanjo-let .archive li{
}
#base #wrap #contents.category-hanjo-let .archive li a,#base #wrap #contents.post-472 .archive li a{
	background: #fff;
	padding: 14px 1.5em;
	display: block;
	width: 640px;
	margin-left: 5px;
	border-bottom: 1px solid #ddd;
	color: #454545;
	text-decoration: none;
}
#base #wrap #contents.category-hanjo-let .archive a:hover{
	background-color: #fdd;
}
#base #wrap #contents.post-472 .archive li a:hover{
	background-color: #ffd;
}

/*gotop*/
#gotop{
	margin-top: 23px;
	clear: both;
	float: right;
}
#gotop a{
	width: 242px;
	margin-right: 24px;
	display: block;
	overflow: hidden;
	background-image: url("images/fotter-gotop.png");
	background-position: 0 0;
	height: 24px;
	text-indent: -99999em;
}
#gotop a:hover{
	background-position: -242px 0;
}

.post-450 strong{
	display: block;
	width: 650px;
	height: 38px;
	text-indent: -999999em;
	background-image: url("images/parts-how-to-more-s.png");
}
.post-450 strong.line1{
	background-position: 0 0;
}
.post-450 strong.line2{
	background-position: 0 -45px;
}
.post-450 strong.line3{
	background-position: 0 -83px;
}
.post-450 strong.line4{
	background-position: 0 -131px;
}
/*提供ツール一覧*/
#contents.post-423 ol ul{
	width: 670px;
	margin-left: 0;
	margin-right: -20px;
}
#contents.post-423 ol li span{
	margin: 5px 0;
	font-size: 10px;
	font-weight: bold;
	color: #f00;
}
#contents.post-423 ol ul li{
	width: 300px;
	font-size: 12px;
	line-height: 1.35;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	
}
#contents.post-423 ol ul li{
	text-indent: 0;
}
#contents.post-423 ol ul li a{

}
#contents.post-423 ol ul li a img{
	display: block;
	margin-bottom: 5px;
}
#contents.post-423 ol ul li a span{
	display: block;
	width: 300px;	height: 35px;
	margin: 5px 0 5px;	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
}
#contents.post-423 ol ul li a span.b4poster{
	background: url('images/tools/sample-b4poster-txt.png') no-repeat top left;
}
#contents.post-423 ol ul li a span.pop{
	background: url('images/tools/sample-pop-txt.png') no-repeat top left;
}
#contents.post-423 ol ul li a span.a4poster{
	background: url('images/tools/sample-a4poster-txt.png') no-repeat top left;
}
#contents.post-423 ol ul li a span.leaf{
	background: url('images/tools/sample-leaf-txt.png') no-repeat top left;
}
#contents.post-423 ol ul li a span.domain{
	background: url('images/tools/sample-domain-txt.png') no-repeat top left;
}
#contents.post-423 ol ul li a span.manual{
	background: url('images/tools/sample-manual-txt.png') no-repeat top left;
}
#contents.post-423 ol li{
	margin-bottom: 10px;
}

/*文中リンク*/
a.linksupport{
	display: block;
	overflow: hidden;
	width: 242px;	height: 51px;
	text-indent: -99999em;
	background: url('images/pgnv-support.png') no-repeat top left;
	margin: 5px auto 0;
}
a.linksupport:hover{
	background-position: -242px 0;
}

/*メルマガ登録*/
#wpcf7-f953-o1 dl{
	margin: 0 0 10px;	padding: 0;
	background: url('images/snv-hanjo-arrow.png') no-repeat top center;
}
#wpcf7-f953-o1 dt{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 0;
	color: #d94174;
}
#wpcf7-f953-o1 dd{
	font-weight: bold;
	font-size: 10px;
}
#wpcf7-f953-o1 li{
}
#wpcf7-f953-o1 li span{
	display: block;
}
#wpcf7-f953-o1 input{
	border: 1px solid #d94174;
}
#wpcf7-f953-o1 input.wpcf7-email,#wpcf7-f953-o1 input.wpcf7-text{
	width: 232px;	height: 15px;
	padding: 3px;
}
#wpcf7-f953-o1 input.wpcf7-submit{
	margin-top: 10px;
	width: 240px;	height: 25px;
	background-color: #d94174;
}
/*メルマガ登録:ローカルテスト用*/
#wpcf7-f930-w1-o1 dl{
	margin: 0 0 10px;	padding: 0;
	background: url('images/snv-hanjo-arrow.png') no-repeat top center;
}
#wpcf7-f930-w1-o1 dt{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 0;
	color: #d94174;
}
#wpcf7-f930-w1-o1 dd{
	font-weight: bold;
	font-size: 10px;
}
#wpcf7-f930-w1-o1 li{
}
#wpcf7-f930-w1-o1 li span{
	display: block;
}
#wpcf7-f930-w1-o1 input{
	border: 1px solid #d94174;
}
#wpcf7-f930-w1-o1 input.wpcf7-email,#wpcf7-f930-w1-o1 input.wpcf7-text{
	width: 232px;	height: 15px;
	padding: 3px;
}
#wpcf7-f930-w1-o1 input.wpcf7-submit{
	margin-top: 10px;
	width: 240px;	height: 25px;
	background-color: #d94174;
}