@charset "utf-8";
/*		Contents
-------------------------------------------------------
	01.Home															[ index.html ]
	02.インフォメーション								[ /information/ ]
	03.メール配信技術用語								[ /documents/ ]
	04.メルマガお役立ち情報						[ /library/ ]
	05.価格一覧													[ price.html ]
	06.導入事例													[ /case/ ]
	07.安心サポート体制 								[ /support/ ]
	08.セミナー情報												[ session.html ]
	09.お問い合わせ・資料請求						[ /inquiry/ ]
	10.Cuenote FC												[ /fc/ ]
		10-2-1.特長											[ /fc/service/ ]
		10-2-2.携帯・スマホにも確実に届く		[ /fc/service/mobile/ ]
		10-2-1.使いやすい画面								[ /fc/service/handling/ ]
		10-2-1.高性能の配信エンジン					[ /fc/service/secure/ ]
		10-2-1.システム連携・拡張 					[ /fc/service/expansion ]
		10-3-1.機能・仕様										[ /fc/capability/ ]
		10-4-1.価格一覧											[ /fc/price/ ]
		10-5-1.セキュリティ品質							[ /fc/security/ ]
		10-5-2.ワンタイムパスワード					[ /fc/security/otp.html ]
		10-5-3.送信ドメイン認証技術「DKIM」	[ /fc/security/dkim.html ]
		10-6-1.よくある質問									[ /fc/faq/ ]
	11.Cuenote SR-S												[ /sr-s/ ]
		11-1.高速・安定配信 									[ /sr-s/relaying/ ]
		11-2.携帯文書生成		 									[ /sr-s/deco/ ]
		11-3.機能一覧				 									[ /sr-s/feature/ ]
		11-4.価格						 									[ /sr-s/price/ ]
		11-5.よくある質問		 									[ /sr-s/faq/ ]
	12.アンケート公開											[ /survey/ ]
		12-1.簡単設定				 									[ /survey/setup/ ]
		12-2.利用例		 												[ /survey/cases/ ]
		12-3.機能一覧				 									[ /survey/feature/ ]
		12-4.価格						 									[ /survey/price/ ]
		12-5.よくある質問		 									[ /survey/faq/ ]
	13.SMS配信サービス									[ /sms/ ]
		13-1.特長														[ /sms/services/ ]
		13-2.活用方法												[ /sms/cases/ ]
		13-3.機能一覧												[ /sms/feature/ ]
		13-4.料金														[ /sms/price/ ]
	13.よくある質問
		13-1.FC よくある質問								[ /fc/faq/ ]
		13-2.SR-S よくある質問							[ /sr-s/faq/ ]
		13-3.MR よくある質問								[ /mr/faq/ ]
	14.サイトご利用条件										[ about.html ]
	15.サイトマップ												[ sitemap.html ]
	16.キャンペーン
	18.メルマガお役立ち情報
	17.活用シーン
	19.用語集
	20.エラーページ　　　　　　			[ 403.html ][ 404.html ][ sorry.html ]
	21.販売パートナープログラム						[ /partner/ ]
-------------------------------------------------------*/
/* ========================================================================
	01.Home												[ index.html ]
======================================================================== */
#index-top{
	background:url(../../img/index/bg_key.gif) repeat-x left top;
	border-bottom:1px solid #e6e6e6;
	margin:0 0 30px 0;
}
#index-top #key{
	background:url(../../img/index/window-bg.png) no-repeat center bottom;
	position: relative;
	width: 1000px;
	margin: 0 auto 15px auto;
	height:376px;
}
#index-top #key h2{
	position: absolute;
	width: 100%;
	top: 34px;
	left: 0;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
}
#index-top  h3.ttl{
	font-weight: bold;
	color:#303030;
	font-size:22px;
	position:relative;
	margin:0 0 20px 0;
	font-size:30px;
}
#index-top  h3.ttl span.link{
	position:absolute;
	top:15px;
	right:0;
	display:block;
}
#index-top  h3.ttl .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
	font-size:14px;
	font-weight:normal;
}
#body_home .catch_txt {
	margin:0 auto 30px;
	width:860px;
}
#body_home .container{
	background:#fbfbfb;
}
/* Cuenoteシリーズの活用シーン */
#body_home #scene_list{
	margin:0 0 20px;
}
#body_home #scene_list .box{
	float:left;
	background:#fff;
	border:1px solid #cccccc;
	padding:10px 5px 20px;
	margin:0 2px 2px 0;
	width:236px;
}
#body_home #scene_list ul{
	padding:20px 7px 0;
}
#body_home #scene_list ul li{
	text-indent:-1em;
	margin-left:1em;
	line-height:1.7;
}
#body_home #scene_list li a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
#body_home #scene_list li.bgNone a{
	background:none;
}
/* セミナー */
#body_home #seminar {
	border: 1px solid #CCCCCC;
	padding:10px 20px;
	margin:0 0 10px 0;
}
#body_home #seminar .section{
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	background: url(../../img/common/bg_ttl.gif) repeat-x left bottom;
}
#body_home #seminar h2.ttl{
	font-weight: bold;
	color:#303030;
	font-size:20px;
}
#body_home #seminar span.link{
	position:absolute;
	top:10px;
	right:0;
	display:block;
}
#body_home #seminar .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
}
#body_home #seminar .link a:hover{
	text-decoration:none;
}
#body_home #seminar dl{
    position: relative;
}
#body_home #seminar dt{
	position: absolute;
    width: 120px;
}
#body_home #seminar dt span {
    color: #217DC6;
    font-weight: bold;
    padding: 0 0 0 5px;
	display:block;
}
#body_home #seminar dd {
	border-bottom:1px dotted #ccc;
	padding: 0 0 15px 130px;
	margin:0 0 15px 0;
}
#body_home #seminar dd span {
	background-color: #217DC6;
	color: #FFFFFF;
	font-size:10px;
	padding:2px 5px;
	display:inline-block;
	margin:0 0 0 7px;
}
/* インフォメーション */
#body_home #info{
	border: 1px solid #CCCCCC;
	padding:10px 20px;
	margin:0 0 10px 0;
}
#body_home #info .section{
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	background: url(../../img/common/bg_ttl.gif) repeat-x left bottom;
}
#body_home #info h2.ttl{
	font-weight: bold;
	color:#303030;
	font-size:20px;
}
#body_home #info .section span.link{
	position:absolute;
	top:10px;
	right:0;
	display:block;
}
#body_home #info .section .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
}
#body_home #info .section .link a:hover{
	text-decoration:none;
}
#body_home #info dl {
    position: relative;
}
#body_home #info dt {
	position: absolute;
    width: 120px;
}
#body_home #info dt span {
    color: #217DC6;
    font-weight: bold;
    padding: 0 0 0 5px;
	display:block;
}
#body_home #info dd {
	border-bottom:1px dotted #ccc;
	padding: 0 0 15px 130px;
	margin:0 0 15px 0;
}
#body_home #info dd span {
	background-color: #217DC6;
	color: #FFFFFF;
	font-size:10px;
	padding:2px 5px;
	display:inline-block;
	margin:0 0 0 7px;
}
/* 様々な企業が導入するメール配信システム */
#index-case{
	margin: 0 0 25px 0;
}
#index-case .link{
	text-align: right;
	padding: 0 20px 0 0;
}
/* シリーズのここがポイント！ */
#body_home #series-point li {
	float:left;
	width:214px;
	height:330px;
	position:relative;
	margin-right:2px;
}
#body_home #series-point li.system-point {
	background: url(../../img/index/bg_point01.jpg) no-repeat left top;
}
#body_home #series-point li.relay-point {
	background: url(../../img/index/bg_point02.jpg) no-repeat left top;
}
#body_home #series-point li.survey-point {
	background: url(../../img/index/bg_point03.jpg) no-repeat left top;
}
#body_home #series-point li p.ttl {
	position:absolute;
	top:12px;
	left:0;
	width:214px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#body_home #series-point li p.btn {
	position:absolute;
	top:290px;
	left:0;
	width:214px;
	text-align:center;
}
#body_home #series-point li p.txt {
	position:absolute;
	top:219px;
	left:9px;
	width:200px;
	font-size:13px;
}
/* =================================================================
		トップスライダー
================================================================= */
.Type01 {
    margin: 0 auto;
    width: 1020px;
}
#company-block {
    background: url("../../img/top/bg_company-block.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 70px;
	margin-bottom:20px;
}
#company-block .inner-block {
    background: url("../../img/top/bg_company-block_in.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 70px;
    position: relative;
}
#company-block .inner-block .company-list-wrap {
    background: url("../../img/top/bg_carousel.jpg") no-repeat scroll left 16px rgba(0, 0, 0, 0);
    height: 70px;
    margin-left: 164px;
    width: 864px;
}
#company-block .inner-block .company-list-wrap .company-list {
    height: 37px;
    padding-left: 110px;
    padding-top: 17px;
    position: relative;
    width: 754px;
}
#company-block .inner-block .company-list-wrap .company-list .carousel {
    height: 38px;
    width: 738px;
}
#company-block .inner-block .company-list-wrap .company-list .carousel ul li {
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}
#company-block .inner-block .company-list-wrap .company-list a.prev {
    background: url("../../img/top/btn_left-arrow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    left: 56px;
    position: absolute;
    top: 23px;
    width: 22px;
}
#company-block .inner-block .company-list-wrap .company-list a.next {
    background: url("../../img/top/btn_right-arrow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    position: absolute;
    right: 26px;
    top: 23px;
    width: 22px;
}
#company-block .inner-block .medals {
    left: 0;
    position: absolute;
    top: -40px;
    width: 206px;
}
/* ========================================================================
	02.インフォメーション					[ /information/ ]
======================================================================== */
#information{
}
.information-list{
	width: 100%;
}
.information-list tr{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
}
.information-list th{
	font-size: 93%;
	padding: 10px 20px 10px 5px;
	vertical-align: top;
	width: 9em;
	text-align:left;
}
.information-list th .cat{
	color: #217DC6;
	font-weight: bold;
	width: 8em;
}
.information-list td{
	vertical-align: top;
	padding: 10px 5px 10px 0;
}
.information-list td.cat{
	color: #217DC6;
	font-weight: bold;
	width: 8em;
}
.information-list td span{
	color: #797979;
	font-size: 10px;
	padding: 2px 5px 0 4px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.information-list td .FC{
	background-color: #f2f2f2;
}
.information-list td .MR{
	background-color: #f2f2f2;
}
.information-list td .SR-S{
	background-color: #f2f2f2;
}
/* 詳細 */
#information.detail{
}
#information.detail #library-list{
	margin: 0 0 20px 0;
	padding:10px;
}
.body_information #library-list{
	border: 1px solid #CCCCCC;
	margin:0px 0 20px;
	padding:10px;
}
.body_information #library-list a{
	text-decoration:underline;
}
.body_information #library-list a:hover{
	text-decoration:none;
}
#information.detail #library-list_top{
	padding: 15px 25px 20px 25px;
}
#information.detail h2{
	line-height: 1.3;
}
/* 各記事の調整 */
#information.detail #library-list .entry{
	float: none;
	width: auto;
	margin: 0 0 20px 0;
}
#information.detail #library-list p{
	margin: 10px 0 10px 0;
}
#information.detail #library-list .entry dl.list05{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 10px 0 10px 0;
}
#information.detail #library-list .entry dl.list05 dt{
	background: url(../../img/common/arrow05.gif) no-repeat left 5px;
	padding: 0 0 0 12px;
}
#information.detail #library-list .entry dl.list05 dd{
	padding: 0 0 0 12px;
}
#information.detail #library-list table ul,
#information.detail #library-list dl ul{
	background: none;
	padding: 0;
	margin: 0;
}
#information.detail #library-list table li,
#information.detail #library-list dl li{
	background: none;
	padding: 0;
	margin: 0;
}
#information.detail #library-list ul.list05{
	background: none;
	padding: 0 0 0 20px;
	margin: 10px 0;
}
#information.detail #library-list ul.list05 li{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
}
/* 公開日、更新日 */
.entrydata_area {
margin: 0 0 15px 0;
}
/* ソーシャル */
#information-social{
	margin: 0 0 50px 0;
}
#information-social li{
	float: left;
	margin: 0 10px 0 0;
}
/* 関連リンク */
.relation_link_area {
  position: relative;
  display: flex;
	margin: -40px 0 50px 0;
}
.relation_link_area p{
	white-space: nowrap;
}
.relation_link_area li{
	display: inline-block;
  margin: 0 8px 0 0;
}
.relation_link_area li:last-child{
  margin: 0 0 0 0;
}
.relation_link_area li a:link,
.relation_link_area li a:visited{
	color: #217FC4;	text-decoration: none;
}
.relation_link_area li a:hover{
	color: #217FC4;	text-decoration: underline;
}
/* ========================================================================
	03.メール配信技術用語					[ /documents/ ]
======================================================================== */
#documents{
}
#documents #library-list{
	border: 1px solid #CCCCCC;
	margin:0px 0 20px;
	padding:20px;
}
/* カテゴリ一覧 */
#documents.category{
}
#documents.category .faq-category{
	margin: 0 0 10px 0;
}
#documents #library-list li a{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
/* カテゴリ詳細 */
#documents.detail{
}
#documents.detail .faq-category{
	margin: 0 0 10px 0;
}
#documents h2,
#documents h3{
	font-size: 123%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#documents .article{
	margin: 0 0 20px 0;
}
#documents .article p{
	margin: 0 0 10px 0;
}
#documents .article p a{
	text-decoration:underline;
}
#documents .article p a:hover{
	text-decoration:none;
}
#documents .link{
	text-align: right;
	margin: 0 0 50px 0;
}
#documents .link a{
	background: url(../../img/common/arrow06.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
/* ========================================================================
	04.メルマガお役立ち情報			[ /library/ ]
======================================================================== */
#library{
}
/* 記事詳細 */
#library .article{
	margin: 0 0 20px 0;
}
#library .article p{
	margin: 0 0 15px 0;
}
#library .article p a{
	text-decoration:underline;
}
#library .article p a:hover{
	text-decoration:none;
}
#library h2{
	font-size: 20px;
	color: #217FC4 ;
	margin: 10px 0 5px 0;
	font-weight: bold;
}
#library h3{
	font-weight: bold;
}
#library .section h4{
	font-weight: bold;
	margin: 10px 0;
}
#library .section blockquote{
background-color:#ddd;
padding:1em 1em 1em 1em;
position:relative;
}
/* PageButeのナビ */
.pagebute-nav{
	background: none !important;
	margin: 0 0 20px;
	padding: 10px 0 20px 26px !important;
}
.pagebute-nav li{
	background: none  !important;
	float: left;
	margin: 0 10px 0 0 !important;
}
/* ナンバリング */
#library #number ol{
	font-weight: bold;
	padding: 0;
}
#library #number li{
	padding: 0;
}
/* ボタン */
#library .article .btn05{
	width:50%;
	margin:40px auto 80px;
	text-align:center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #FF8113;
	background: -moz-linear-gradient(top,  #fcc166 0%, #ef8501 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc166), color-stop(100%,#ef8501)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcc166 0%,#ef8501 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcc166 0%,#ef8501 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcc166 0%,#ef8501 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcc166 0%,#ef8501 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc166', endColorstr='#ef8501',GradientType=0 ); /* IE6-9 */
	box-shadow:rgba(230, 230, 230, 0.278431) 0px 5px 6px 2px;
	-webkit-box-shadow:rgba(230, 230, 230, 0.278431) 0px 5px 6px 2px;
	-moz-box-shadow:rgba(230, 230, 230, 0.278431) 0px 5px 6px 2px;
	clear:both;
}
#library .article .btn05 a {
	display:inline-block;
	padding:10px 0;
	width:100%;
	color:#fff;
	font-weight:bold;
	font-size:22px;
	text-decoration:none;
}
/******************************
 ソーシャルエリア全体を囲む要素
 * 他のコンテンツと距離を
取りたい場合は[margin]を設定して下さい
******************************/
.social-area-syncer {
	width: 100% ;
	min-height: 190px ;
}
/* デスクトップPCでは高さを拡張する */
@media screen and ( min-width:480px ) {
	.social-area-syncer {
		min-height: 119px ;
	}
}
/******************************
 [ul]要素
******************************/
/* スマホ */
ul.social-button-syncer {
	width: 238px ;
	padding: 0 ;
	border: none ;
	list-style-type: none ;
}
/* デスクトップ */
@media screen and ( min-width:480px ) {
	ul.social-button-syncer {
		width: 410px ;
	}
}
/******************************
 [li]要素
******************************/
ul.social-button-syncer li {
	float: left ;
	text-align: center ;
	height: 71px ;
	margin: 0 8px ;
	padding:0 ;
}
/******************************
 各種ボタン
******************************/
/* [Twitter] */
.sc-tw {
	width: 71px ;
}
.sc-tw svg {
	width: 30px ;
	height: 30px ;
 }
.sc-tw a {
	height: 56px ;
	margin: 0 auto ;
	padding-top: 6px ;
	display: block ;
	background: #1B95E0 ;
	font-size: 12px ;
	color: #fff ;
	font-weight: 700 ;
	text-decoration: none ;
	letter-spacing: .5px ;
	border-radius: 2px ;
}
.sc-tw a:hover {
	color: #fff ;
	background: #0c7abf ;
}
.sc-tw span:before {
	white-space: pre ;
	content: '\A' ;
}
/* [Facebook] */
.sc-fb {
	z-index: 99 ;
	width: 69px ;
}
/* この記事の運営企業 */
.information-company{
	border: #EFEFEF 3px solid;
	padding: 20px;
}
.information-company dt{
	font-size: 16px;
	font-weight: bold;
	border-bottom: #006DAC 2px solid;
	padding: 0 0 5px 0;
}
.information-company dd{
	padding: 55px 45px 15px 45px;
}
.information-company .logo{
	text-align: center;
	margin: 0 0 40px 0;
}
.information-company .message{
	margin: 0 0 20px 0;
}
.information-company .message a{
	text-decoration: underline;
}
.information-company .message a:hover{
	text-decoration: none;
}
.information-company .inquiry{
	background-color: #F3F3F3;
	padding: 20px;
}
.information-company .btn{
}
.information-company .btn a{
	display: block;
	background: #227FC4 url(../../img/common/arrow12.png) no-repeat;
	background-position: right 10px center;
	width: 240px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	padding: 10px;
	margin: 15px auto 0 auto;
}
.information-company .btn a:hover{
	background: #3690d2 url(../../img/common/arrow12.png) no-repeat;
	background-position: right 10px center;
}
/* ========================================================================
	06.導入事例										[ /case/ ]
======================================================================== */
#case{
}
#case #case-list{
}
#case #case-list li{
	margin: 0 0 40px 0;
}
#case #case-list li a{
	text-decoration:underline;
}
#case #case-list li a:hover{
	text-decoration:none;
}
#case #case-list .head{
	margin: 0 0 15px 0;
}
#case #case-list .head .logo{
	float: left;
}
#case #case-list .head .company{
	float: left;
	font-weight: bold;
	padding: 5px 0 0 10px;
}
#case #case-list .head .category{
	float: right;
	background-color: #217FC4;
	color: #ffffff;
	font-size: 12px;
	padding: 2px 5px;
}
#case #case-list .case{
}
#case #case-list .case .text{
	float: left;
	width: 315px;
}
#case #case-list .case .text h2{
	font-size: 19px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 10px 0;
}
#case #case-list .case .text h2.case-detail{
	color: #217FC4;
}
#case #case-list .case .text p{
	margin: 0 0 10px 0;
}
#case #case-list .case .image{
	float: right;
	width: 315px;
}
#case .detail{
}
#case .detail .section{
	margin: 0 0 40px 0;
}
#case .detail h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
#case .detail p{
	margin: 0 0 15px 0;
}
#case .detail .point{
	margin: 0 10px 20px 10px;
}
#case .detail .point li{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
#case .detail .point li h3{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	color: #217FC4;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 12px;
}
#case .detail .point li p{
	padding: 0 0 0 12px;
	margin: 0;
}
#case .detail .back{
	text-align: right;
	margin: 0 0 50px 0;
}
#case .detail .back a{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 8px;
	text-decoration:underline;
}
#case .detail .back a:hover{
	text-decoration:none;
}
.case-caution{
	font-size: 12px;
	padding: 10px 10px 20px 10px;
}
#case .case__list{
}
#case .case__list > li{
	float: left;
	width:48%;
	margin:0 0 60px;
}
#case .case__list > li:nth-child(even){
	float: right;
}
#case .case__ttl{
	margin:0 0 10px;
}
#case .case__logo{
	text-align:center;
	margin:0 0 20px;
}
#case .case__category{
	display:inline-block;
	background-color: #217FC4;
	color: #fff;
	font-size: 12px;
	padding: 2px 5px;
}
#case .slick_container {
	width:650px;
	margin:0 auto;
	position:relative;
}
#case .slick-prev,
#case .slick-next {
	top:46%;
	width:40px;
	height:40px;
}
#case .slick-prev:before,
#case .slick-next:before {
    content:"";
}
#case button.slick-prev,
#case button.slick-next {
    z-index:2;
}
#case .slick-prev	{
	left:-30px;
}
#case .slick-next{
	right:-30px;
}
#case .slick-arrow{
	z-index:10;
}
#case .slick-dots{
    bottom: 0px;
}
#case .slick-dots li {
   width: 15px;
}
#case .slick-dots li button:before {
	font-size: 20px;
	content: '■';
}
/* 導入企業プロフィール */
.side-profile{
	border: 1px solid #CCCCCC;
    margin: 20px 0;
    padding: 10px 10px 0 10px;
}
.side-profile_inner{
}
.side-profile .title{
	background: url(../../img/support/side-h2_bg_top.gif) no-repeat left top;
}
.side-profile .title{
	font-weight: bold;
	color:#303030;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	font-size:20px;
	background: url(../../img/common/bg_ttl.gif) repeat-x left bottom;
}
.side-profile dl{
}
.side-profile dt{
	background: url(../../img/common/arrow11.gif) no-repeat left center;
	padding: 0 0 0 15px;
	margin: 10px 10px 5px 10px;
}
.side-profile dd{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	padding: 0 12px 8px 25px;
}
.side-profile dd.end{
	background: none;
	padding: 0 12px 5px 25px;
}
.side-profile dd p{
	margin: 0 0 10px 0;
}
/* ========================================================================
	07.安心サポート体制 					[ /support/ ]
======================================================================== */
.body_support h2.heading02{
	color: #303030;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#support{
}
#support #key{
	margin: 0 0 15px 0;
}
#support p{
	line-height: 1.7;
	margin: 0 0 25px 0;
}
#support ul{
	margin: 0 0 20px 0;
}
#support li{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 3px 0;
}
#support .flow{
	text-align: center;
}
#support .caution{
	text-align: right;
}
/* side-support */
#side-support{
	width: 212px;
	background: url(../../img/support/side_bg.jpg) repeat-y left top;
	padding: 6px 0 0 0;
	margin: 0 0 20px 0;
}
#side-support_inner{
	background: url(../../img/support/side_bottom.jpg) no-repeat left bottom;
}
#side-support .title{
	background: url(../../img/support/side-h2_bg_top.gif) no-repeat left top;
	position: relative;
}
#side-support .title h2{
	background: url(../../img/support/side-h2_bg_bottom.gif) no-repeat left bottom;
	font-size: 100%;
	font-weight: bold;
  padding: 7px 15px 5px 52px;
}
#side-support .title p{
	position: absolute;
	left: -5px;
	top: -6px;
}
#side-support .content{
	padding: 15px 16px 1px 16px;
}
#side-support .content p{
	margin: 0 0 15px 0;
}
#side-support .content .name{
	text-align: right;
}
/* ========================================================================
	08.セミナー情報									[ session.html ]
======================================================================== */
#session{
}
#session #key{
	background: url(../../img/session/key.gif) no-repeat left top;
	width: 590px;
	height: 112px;
	color: #FFFFFF;
	font-size: 25px;
	line-height: 1.5;
	padding: 35px 40px 0 20px;
	margin: -10px 0 25px 0;
}
#session p.ttl{
	font-size: 16px;
	padding: 0;
	margin: 0 0 5px 0;
	color:#217FC4;
}
#session p.ttl a{
	text-decoration:underline;
}
#session p.ttl a:hover{
	text-decoration:none;
}
#session p.date{
	margin: 0 0 5px 0;
}
#session p{
	margin: 0 0 15px 0;
}
#session p .tag{
	background-color: #000000;
	color: #FFFFFF;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	display: inline-block;
	font-size: 11px;
	margin: 0 0 0 10px;
	padding: 2px 5px;
}
#session table{
	width: 100%;
	margin: 0 0 40px 0;
}
#session table th{
	background-color: #418bbb;
	width: 7em;
	color: #fff;
	text-align: left;
	border-left: #CADBEA 1px solid;
	border-bottom: #CADBEA 1px solid;
	padding: 5px 7px;
}
#session table td{
	border: #CADBEA 1px solid;
	padding: 5px 7px;
}
.session-inquiry{
	text-align: center
}
#session .session-list li{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
/* ========================================================================
	09.お問い合わせ・資料請求			[ /inquiry/ ]
======================================================================== */
/* ========================================================================
	10.Cuenote FC												[ /fc/ ]
======================================================================== */
/* header-nav_fc */
#header-nav_fc{
	clear: both;
}
#header-nav_fc li{
	float: left;
}
#header-nav_fc li a{
	background: url(../../img/common/gnav-survey_bg.jpg) no-repeat left top;
	display: block;
	width: 184px;
	height: 52px;
	color: #505050;
	font-weight: bold;
	line-height: 52px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
}
#header-nav_fc li a:hover{
	background: url(../../img/common/gnav-survey_bg_on.jpg) no-repeat left top;
}
/* fc-index
--------------------------------------------------------------- */
#body_fc h2.ttl{
	font-weight: bold;
	color:#1c7bb0;
	font-size:24px;
	text-align:center;
	margin:20px 20px;
	background: url(../../img/sr-s/common/bg_h2ttl.gif) repeat-x left bottom;
	padding-bottom:10px;
}
#body_fc .catch_txt .caption{
}
#body_fc .scenelist{
}
#body_fc .scenelist li{
	background-color: #fff;
	float: left;
	width: 300px;
	border: #ccc 1px solid;
	padding: 12px;
	margin: 0 10px 10px 0;
}
#body_fc .scenelist li:nth-child(3n){
	margin: 0 0 10px 0;
}
#body_fc .scenelist li h3,
#body_fc .scenelist li h4{
	color: #000000;
	font-size: 17px;
	font-weight: bold;
}
#body_fc .scenelist li p{
	font-size: 14px;
}
#body_fc .relat-box{
	border:1px solid #dcdcdc;
	background:#fbfbfb;
	padding:10px 20px;
	margin:40px 0;
}
#body_fc .relat-box dt{
	background: url(../../img/fc/service/mobile/bg_relat.gif) no-repeat left top;
	padding:10px 0 10px 50px;
	font-weight:bold;
}
#body_fc .relat-box dd ul{
	margin:10px 0;
}
#body_fc .relat-box dd li{
	line-height:2;
}
#body_fc .relat-box dd li a {
    background: url(../../img/common/arrow03.gif) no-repeat scroll left center ;
    padding: 0 0 0 12px;
}
#body_fc .relat-box dd li a:hover {
}
/* Fcトップ */
#fc-index .section{
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
}
#fc-index h2.ttl,
#fc-index h3.ttl{
	font-weight: bold;
	color: #303030;
	font-size:30px;
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
text-align: left;
background: none;
}
#fc-index .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
	margin:0 0 10px 0;
	display:inline-block;
}
#fc-index .link a:hover{
	text-decoration:none;
}
#fc-index span.link a{
	position:absolute;
	top:10px;
	right:0;
}
/* メール配信 導入事例 */
#fc_index-feature ul li{
	float:left;
	width:335px;
	margin:0 10px 10px 0;
}
#fc_index-feature ul li.odd{
	margin-right:0;
}
#fc_index-feature ul li dt{
	background-color:#f5f5f5;
	color:#505050;
	padding:10px 10px;
	font-weight:bold;
	font-size:18px;
}
#fc_index-feature ul li dd{
	padding:10px 10px;
}
#fc_index-feature ul li.feature01 dd{
	background:url(../../img/fc/index/bg_feature01.gif) no-repeat left bottom;
	background-color:#f5f5f5;
}
#fc_index-feature ul li.feature02 dd{
	background:url(../../img/fc/index/bg_feature02.gif) no-repeat left bottom;
	background-color:#f5f5f5;
}
#fc_index-feature ul li.feature03 dd{
	background:url(../../img/fc/index/bg_feature03.gif) no-repeat left bottom;
	background-color:#f5f5f5;
}
#fc_index-feature ul li.feature04 dd{
	background:url(../../img/fc/index/bg_feature04.gif) no-repeat left bottom;
	background-color:#f5f5f5;
}
#fc_index-feature ul li dd .txt{
	margin:0 110px 20px 0;
}
/* 豊富な機能 */
#fc_index-function ul {
	margin:0 -10px 0 0;
}
#fc_index-function li {
	float:left;
	width:335px;
	margin:0 10px 10px 0;
}
#fc_index-function li a {
	display:block;
	border:1px solid #ccc;
	padding:10px;
}
#fc_index-function li a:hover {
	text-decoration: none;
}
.fc_function__ttl {
	font-weight:bold;
	font-size:17px;
	display:block;
}
.fc_function__txt {
	color:#000;
	font-size:14px;
	display:block;
}
.fc_function__note {
	font-size:10px;
}
.fc_function__box {
	float:left;
	width:240px;
}
.fc_function__img {
	float:right;
	margin:10px 0 0;
}
#fc_index-function p.txt{
	text-align: right;
	padding: 5px 5px 5px 0;
}
#fc_index-function p.link{
	text-align: right;
	padding: 5px 5px 0 0;
}
/* Cuenoteシリーズの活用シーン */
#fc-top h2.ttl-scene,
#fc-top h3.ttl-scene {
	background: none;
    color: #303030;
    font-size: 30px;
    font-weight: bold;
		text-align: center;
    margin: 0 0 20px;
    position: relative;
}
#fc-top h3.ttl span.link {
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
}
#fc-top h3.ttl .link a {
    background: url(../../img/common/arrow03.gif) no-repeat scroll left center;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 0 12px;
}
#fc-top .container{
	padding: 40px 0 30px 0;
	background:#f5f5f5;
	border-top:1px solid #e6e6e6;
}
#fc-top #scene_list .box {
	float:left;
	padding:0;
	margin:0 0 0 0;
	width:250px;
	background:url(../../img/fc/index/bg_scene_list.gif) no-repeat scroll left top;
	cursor: pointer;
}
#fc-top #scene_list .box:hover {
	background:url(../../img/fc/index/bg_scene_list_on.gif) no-repeat scroll left top;
	color:#fff;
}
#fc-top #scene_list .box:hover dt {
	color:#fff;
}
#fc-top #scene_list .box dt{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:56px;
	line-height:50px;
}
#fc-top #scene_list .box dd{
	padding:10px 20px;
}
#fc-top #scene_list .box .ttl{
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	text-align:center;
}
#fc-top #scene_list .box .image{
	text-align:center;
	margin:0 0 10px 0;
}
#fc-top #scene_list .box .txt{
	margin:0 0 10px 0;
}
#fc-top #scene_list .box .link{
	text-align:right;
}
#fc-top #scene_list .box .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
	text-decoration:underline;
}
#fc-top #scene_list .box .link a:hover{
	text-decoration:none;
}
/* 料金プラン */
#fc-index #fc_index-price{
	padding: 20px 0 0 0;
	margin: 0 0 15px 0;
}
#fc-index .fc_index-price{
	float: left;
	width: 330px;
	text-align: center;
	margin: 0 15px 0 0;
}
#fc-index .fc_index-price.asp{
}
#fc-index .fc_index-price.onp{
	margin: 0;
}
#fc-index .fc_index-price .icon{
	margin: 0 0 15px 0;
}
#fc-index a.price-box{
	background-color: #F5F5F5;
	display: block;
	transition: all .3s;
	text-decoration: none;
	padding: 20px 0;
}
#fc-index a.price-box p{
	color: #217fc4;
}
#fc-index a.price-box .description{
	height: 4em;
}
#fc-index a.price-box h4{
	width:240px;
	color: #217fc4;
	font-size: 22px;
	font-weight: bold;
	border-bottom: #217fc4 1px solid;
	padding: 0 0 5px 0;
	margin: 0 auto 8px auto;
}
#fc-index a.price-box h5{
	width:13em;
	background-color: #DBDBDB;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 0 auto 8px auto;
}
#fc-index a.price-box .price{
	color: #217fc4;
	font-size: 28px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
/* hover時 */
#fc-index a.price-box:hover{
	background-color: #217fc4;
	text-decoration: none;
}
#fc-index a.price-box:hover h4{
	color: #ffffff;
	border-bottom: #ffffff 1px solid;
}
#fc-index a.price-box:hover h5{
	background-color: #ffffff;
}
#fc-index a.price-box:hover p{
	color: #ffffff;
}
#fc-index a.price-box:hover .price{
	color: #ffffff;
}
/* ボタン */
.btn_line2 {
	display: flex;
	width: 860px;
	margin: 26px auto 26px auto;
}
.btn_line2 p {
	padding: 0 10px;
}
.btn-more{
	width:60%;
	text-align:center;
	padding:10px 0 20px;
	margin: 0 auto !important;
}
.btn-more01{
	width:75%;
	text-align:center;
	padding:10px 0 20px;
	margin: 0 auto !important;
}
.btn-sms-more01{
	width:410px;
	margin: -20px auto 0;
	padding:0 0 60px;
}
.btn-sms-more02{
	width:410px;
}
.btn-sms-more03{
	width:410px;
	padding:10px 0 50px;
}
.btn-more a {
	display:inline-block;
	background:url(../../img/common/icon_arrow01.png) no-repeat 90% 50%;
	background-size:11px auto;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	border:1px solid #217FC4;
	border-radius: 5px;
	padding:1em 0;
	transition: all .3s;
	width:100%;
	font-size:0.9rem;
	text-decoration:none;
}
.btn-more a:hover {
	background:url(../../img/common/icon_arrow02.png) no-repeat 90% 50% #217FC4;
	background-size:11px auto;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	color:#fff;
}
.btn-more01 a {
	display:inline-block;
	background:no-repeat 90% 50%;
	background-size:11px auto;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	border:1px solid #217FC4;
	border-radius: 5px;
	padding:1em 0;
	transition: all .3s;
	width:100%;
	font-size:0.9rem;
	text-decoration:none;
}
.btn-more01 a:hover {
	background:no-repeat 90% 50% #217FC4;
	background-size:11px auto;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	color:#fff;
}
.btn-more01.arw a {
	display:inline-block;
	background:url(../../img/common/icon_arrow01.png) no-repeat 97% 50%;
	background-size:11px auto;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	border:1px solid #217FC4;
	border-radius: 5px;
	padding:1em 0;
	transition: all .3s;
	width:100%;
	font-size:0.9rem;
	text-decoration:none;
}
.btn-more01.arw a:hover {
	background:url(../../img/common/icon_arrow02.png) no-repeat 97% 50% #217FC4;
	background-size:11px auto;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	color:#fff;
}
/* お客様の声 */
#fc_index-case{
}
#fc_index-case li{
	display: inline-block;
	width: 300px;
	padding: 10px;
	margin: 0 10px 10px 0;
	vertical-align: top;
}
#fc_index-case li h4{
	font-size: 12px;
	border-bottom: #ccc 1px solid;
	padding: 5px 0 10px 0;
	margin: 0 0 10px 0;
}
#fc_index-case li .logo{
	text-align: center;
	padding: 0 0 5px 0;
}
#fc_index-case li .text{
	color: #217fc4;
}
#fc_index-case li .link{
	margin: 10px 0 20px;
}
#fc_index-case li .link a{
	margin: 0 0;
	padding: 0;
background: none;
}
.ct_layout01_area {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0 0 0;
}
.ct_layout01_area .ct_layout01_box {
	display: inline-block;
	width: 335px;
	margin: 10px 10px 0 0;
	padding: 10px;
	background: #f5f5f5;
	vertical-align: top;
	box-sizing: border-box;
}
.ct_layout01_area .ct_layout01_box:nth-child(2n) {
	margin: 10px 0 0 0;
}
.ct_layout01_area .ct_layout01_box h3 {
	font-size: 18px;
font-weight: bold;
text-align: center;
}
.ct_layout01_area .ct_layout01_box .txt_box01 {
	display: flex;
min-height: 106px;
	margin: 10px 0 0;
}
.ct_layout01_area .ct_layout01_box .txt_box01 p {
	margin: 10px 0 0;
	font-size: 14px;
}
.ct_layout01_area .ct_layout01_box .txt_box01 p.img {
	padding: 0 10px 0 0;
}
.ct_layout01_area .ct_layout01_box .txt_box02 {
	margin: 0;
    padding: 20px 10px;
    background: #fff;
}
.ct_layout01_area .ct_layout01_box .txt_box02 h4 {
	font-size: 18px;
font-weight: bold;
	color: #217FC4;
	text-align: center;
}
.ct_layout01_area .ct_layout01_box .txt_box02 p {
	margin: 10px 0 0;
	font-size: 14px;
}
.related_article01_area {
	margin: 20px 0 20px 0;
}
.related_article01_area ul {
	display: flex;
	flex-wrap: wrap;
}
.related_article01_area ul li {
	width: 134px;
	margin: 16px 36px 0 0;
}
.related_article01_area ul li:nth-child(4n) {
	width: 134px;
	margin: 16px 0 0 0;
}
.related_article01_area ul li a span {
	display: block;
	margin: 8px 0 0;
}
/* ========================================================================
		10-2-1.特長											[ /fc/service/ ]
======================================================================== */
/* fc-service-nav */
#fc-service-nav{
	background-color: #219AD6;
	border-bottom: #0871A5 1px solid;
}
#fc-service-nav li{
	float: left;
	border-right: #0871A5 1px solid;
}
#fc-service-nav li a{
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 6px;
}
#fc-service-nav li a:hover{
	background-color: #106DAD;
}
#body_fc_service.mobile #fc-service-nav li#nav-mobile,
#body_fc_service.handling #fc-service-nav li#nav-handling,
#body_fc_service.secure #fc-service-nav li#nav-secure,
#body_fc_service.expansion #fc-service-nav li#nav-expansion{
	background-color: #106DAD;
}
/* fc-service */
#fc-service.index{
}
#fc-service.index .link a {
    background: url(../../img/common/arrow03.gif) no-repeat scroll left center ;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 12px;
    text-decoration: underline;
}
#fc-service.index .link a:hover {
    text-decoration: none;
}
#fc-service.index #key{
	position: relative;
	background: url(../../img/fc/service/index/key_bg.gif) no-repeat left top;
	width: 651px;
	height: 252px;
	margin: 0 0 30px 0;
}
#fc-service.index #key h2{
	position: absolute;
	left: 400px;
	top: 15px;
	color: #ffffff;
	font-weight: bold;
}
#fc-service.index .point {
}
#fc-service.index .point li{
	padding:30px 160px 20px 20px;
}
#fc-service.index .point li#point1{
	background:url(../../img/fc/service/index/bg_point1.gif) no-repeat left top;
}
#fc-service.index .point li#point2{
	background:url(../../img/fc/service/index/bg_point2.gif) no-repeat left top #F5F5F5;
}
#fc-service.index .point li#point3{
	background:url(../../img/fc/service/index/bg_point3.gif) no-repeat left top;
}
#fc-service.index .point li#point4{
	background:url(../../img/fc/service/index/bg_point4.png) no-repeat left top ;
	height:286px;
}
#fc-service.index .point li h2{
	color: #505050;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#fc-service.index .point li p{
	line-height: 1.7;
	margin: 0 0 15px 0;
}
#fc-service.index .point li p.link{
	width: 490px;
	line-height: 1.3;
	margin: 0 0 5px 0;
}
#fc-service.index .point_btn {
	width:60%;
	margin:0 0 0 180px!important;
	padding:10px 0 20px;
	text-align:center;
}
#fc-service.index .point_btn a {
	display:inline-block;
	background:url(../../img/common/icon_arrow01.png) no-repeat 90% 50%;
	background-size:11px auto;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	border:1px solid #217FC4;
	border-radius: 5px;
	padding:1em 0;
	transition: all .3s;
	width:100%;
	font-size:0.9rem;
	text-decoration:none;
}
#fc-service.index .point_btn a:hover {
	background:url(../../img/common/icon_arrow02.png) no-repeat 90% 50% #217FC4;
	background-size:11px auto;
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	color:#fff;
}
/* ========================================================================
		10-2-2.携帯・スマホにも確実に届く		[ /fc/service/mobile/ ]
======================================================================== */
#fc-service.mobile{
}
#fc-service.mobile h2,
#fc-service.mobile h3{
	font-size:20px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#fc-service.mobile .article{
	margin: 0 0 40px 0;
}
#fc-service.mobile .article p{
	margin: 0 0 15px 0;
}
#fc-service.mobile .article p.mb40{
	margin: 0 0 40px 0;
}
#fc-service.mobile h2#h2-library{
	background: url(../../img/fc/service/mobile/h2-library.jpg) no-repeat left top;
	color: #505050;
	height: 36px;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0 0 35px;
	margin: 0 0 10px 0;
}
/*library-list  */
#body_library #library-list{
	border: 1px solid #CCCCCC;
	margin:0px 0 20px;
}
#body_library #library-list a{
	text-decoration:underline;
}
#body_library #library-list a:hover{
	text-decoration:none;
}
#body_library #library-list_inner{
	background: url(../../img/fc/service/mobile/library-bottom.jpg) no-repeat left bottom;
}
#body_library #library-list ul,
#body_library #library-list_top{
	padding: 15px 35px 10px 25px;
}
#library-list li{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#library-list li h2{
	font-size: 14px;
}
#library-list .image{
	float: left;
	width: 134px;
	padding: 0;
}
#library-list .image img{
}
#library-list .entry{
	float: right;
	width: 465px;
}
#library-list h3{
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}
#library-list p{
	margin: 0 0 2px 0;
}
#library-list p .tag{
	background-color: #f2f2f2;
	color: #797979;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	display: inline-block;
	font-size: 11px;
	margin: 0 0 0 20px;
	padding: 2px 5px;
}
/* ========================================================================
		10-2-3.使いやすい画面								[ /fc/service/handling/ ]
======================================================================== */
#fc-service.handling{
}
#fc-service.handling .lead{
	padding: 0 10px;
	margin: 0 0 20px 0;
}
#fc-service.handling h3{
	font-size:20px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#fc-service.handling .handling__txt{
	margin: 0 0 20px;
}
#fc-service.handling .handling__img{
	margin: 0 0 20px;
}
#fc-service.handling .movie_box__video{
	float:right;
	width:340px;
}
#fc-service.handling .movie_box{
	margin: 0 0 40px;
}
#fc-service.handling .movie_box__txt{
	float:left;
	width:320px;
}
#fc-service.handling .movie_box__video{
	float:right;
	width:340px;
}
#fc-service.handling .handling__box{
	margin: 0 0 40px;
}
#handling-list h3{
	font-size: 123%;
	font-weight: bold;
	padding: 5px 0 5px 40px;
	margin: 0 0 8px 0;
}
#handling-list h3.reason{
	background: url(../../img/fc/service/handling/icon-reason.gif) no-repeat left center;
}
#handling-list h3.step{
	background: url(../../img/fc/service/handling/icon-step.gif) no-repeat left center;
}
#handling-list h3.report{
	background: url(../../img/fc/service/handling/icon-report.gif) no-repeat left center;
}
#handling-list ul{
	margin: 0 0 10px 10px;
}
#handling-list ul li{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 10px;
}
/* 簡単に使える5つの理由 reason.html
--------------------------------------------------------------- */
#fc-service.reason{
}
#fc-service.reason .section,
#fc-service.simple .section{
	margin: 0 0 50px 0;
}
#fc-service.reason h3,
#fc-service.simple h3{
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#fc-service.reason h3 span,
#fc-service.simple h3 span{
	color: #EF2E08;
	padding: 0 10px 0 0;
}
#fc-service.reason p,
#fc-service.simple p{
	margin: 0 0 10px 0;
}
/* 3ステップのシンプル操作で、間違いなくスムーズに配信 simple.html
--------------------------------------------------------------- */
#fc-service.simple{
}
#fc-service.simple h4{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	font-size: 100%;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
}
/* 充実した配信管理・レポート機能 reports.html
--------------------------------------------------------------- */
/* ========================================================================
		10-2-4.高性能の配信エンジン					[ /fc/service/secure/ ]
======================================================================== */
#fc-service.secure{
}
#fc-service.secure .section{
	margin: 0 0 50px 0;
}
#fc-service.secure h3{
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#fc-service.secure p{
	margin: 0 0 15px 0;
}
#fc-service.secure table{
	margin: 0 0 20px 0;
}
#fc-service.secure table th{
}
#fc-service.secure table td{
	font-size: 93%;
	vertical-align: bottom;
}
/* ========================================================================
		10-2-5.システム連携・拡張 					[ /fc/service/expansion ]
======================================================================== */
#fc-service.expansion{
	margin: 0 0 50px 0;
}
#fc-service.expansion .section{
	margin: 0 0 35px 0;
}
#fc-service.expansion h3{
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#fc-service.expansion p{
	margin: 0 0 10px 0;
}
#fc-service.expansion p.lead{
	padding: 0 10px;
	margin: 0 0 25px 0;
}
#fc-service.expansion ol.combination{
	padding:0 0 0 10px;
}
#fc-service.expansion ol.combination li{
	text-indent:-1em;
	margin-left:1em;
	margin-bottom:20px;
}
#fc-service.expansion ol.combination li .txt{
	margin:0 0 20px 0;
}
#fc-service.expansion .api-list{
	padding: 0 0 0 30px;
}
#fc-service.expansion .api-list li,
#fc-service.expansion .cluster{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}
#fc-service.expansion .api-list_more{
	padding: 0 0 0 30px;
}
#fc-service.expansion p.caution{
	color: #EF2E08;
	font-size: 93%;
	padding: 0 0 0 20px;
}
.expansion-example{
}
.expansion-example li{
	float: left;
	width: 325px;
}
.expansion-example li h4{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 15px 0;
}
.expansion-examplelist{
}
.expansion-examplelist li{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
/* ========================================================================
		10-3-1.機能・仕様										[ /fc/capability/ ]
======================================================================== */
#fc-capability{
}
#fc-capability .inner-nav a:visited{
	color: #217FC4;	text-decoration: none;
}
#fc-capability .lead{
	margin: 0 0 20px 0;
}
/*inner-nav*/
#fc-capability .inner-nav {
    margin-bottom: 30px;
    text-align: center;
    width:650px;
}
#fc-capability .inner-nav li a {
    background: url(../../img/common/arrow03.gif) no-repeat scroll 5px 8px ;
    display: block;
    padding: 0 15px 6px 15px;
}
#fc-capability .inner-nav li {
    border-left: 1px dotted #CCCCCC;
    float: left;
    margin-bottom: 10px;
}
#fc-capability .inner-nav li.last {
    border-right: 1px dotted #CCCCCC;
}
/*inner-navend*/
#fc-capability a.capability-link {
	background: url(../../img/common/arrow03.gif) no-repeat scroll 5px 8px ;
    display: block;
    padding-left: 15px;
}
#fc-capability h3{
	font-size: 100%;
	margin: 10px 0 5px 0;
	font-weight: bold;
}
#fc-capability p{
	margin: 0 0 20px 0;
}
#fc-capability #list{
}
#fc-capability #list ul{
	margin: 0 0 10px 10px;
}
#fc-capability #list ul li{
	background: url(../../img/common/arrow09.gif) no-repeat left 6px;
	padding: 0 0 0 8px;
}
#fc-capability #link-page{
	background:url(../../img/fc/relation-bg.gif) repeat-y scroll left top rgba(0, 0, 0, 0);
	margin: 50px 0px 30px;
    padding: 16px 20px;
}
#fc-capability #link-page ul{
	margin: 0 0 10px 10px;
}
#fc-capability #link-page ul li{
	background: url(../../img/common/arrow04.gif) no-repeat left 6px;
	padding: 0 0 0 8px;
}
#fc-capability table{
	float:left;
	margin: 0 0 50px 0;
    width:650px;
}
#fc-capability table tr.even{
	background-color: #EEF5FA;
}
#fc-capability th.head{
	background-color: #418BBB;
	color: #ffffff;
}
#fc-capability th.head h2,
#fc-capability th.head h3{
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
#fc-capability th{
	width: 150px;
	text-align: left;
	border-right: #CADBEA 1px solid;
	border-bottom: #CADBEA 1px solid;
	padding: 7px 12px 6px 12px;
}
#fc-capability th.proviso{
	text-align: left;
	border: none;
	padding: 10px 12px 6px 12px;
}
#fc-capability th p{
	margin:4px 0;
}
#fc-capability td{
	border-bottom: #CADBEA 1px solid;
	padding: 17px 12px 16px 12px;
}
#fc-capability td a{
	text-decoration:underline;
}
#fc-capability td a:hover{
	text-decoration:none;
}
#fc-capability td ul{
}
#fc-capability td li{
	background: url(../../img/common/arrow05.gif) no-repeat left 5px;
	padding: 0 0 0 12px;
}
/*動画メール*/
#fc-capability .moviemail{
	position:relative;
	width:100%;
	margin:0 0 20px;
}
#fc-capability .moviemail__bg{
	text-align:center;
}
#fc-capability .moviemail__note{
	font-size:12px;
	padding:10px 0 0 20px;
}
/**/
#fc-capability .moviemail__img02{
	position:absolute;
    top: 226px;
    left: 99px;
    width: 105px;
}
#fc-capability .moviemail__movie02{
	position:absolute;
    top: 177px;
    left: 364px;
    width: 190px;
}
/* ========================================================================
		10-4-1.価格一覧											[ /fc/price/ ]
======================================================================== */
/* 20141117秋山add*/
#fc-price {
    margin: 0 auto;
    width: 1000px;
}
#fc-price table{
	width: 100%;
	margin: 0 0 30px 0;
}
#fc-price table tr.even{
	background-color: #EEF5FA;
}
#fc-price table thead th{
	background-color: #217FC4;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border: #CADBEA 1px solid;
	padding: 5px;
}
#fc-price table.onpremise thead th{
	background-color: #7CB822;
}
#fc-price table tbody th{
	text-align: left;
	border: #CADBEA 1px solid;
	padding: 5px;
}
#fc-price table td{
	text-align: right;
	border: #CADBEA 1px solid;
	padding: 5px;
}
#fc-price table td.center{
	text-align: center;
}
#fc-price ul{
}
#fc-price p.tax {
    margin: 0 0 20px 20px;
}
#fc-price #pricepage {
}
#fc-price #pricepage ul {
	padding: 20px 0 0 0;
}
#fc-price #pricepage .priceindex li.nolink,
#fc-price #pricepage .priceindex li.link a{
	float: left;
	list-style-type: none;
	width: 300px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 15px 10px;
}
#fc-price #pricepage .priceindex li.nolink,
#fc-price #pricepage .priceindex li.nolink a{
	background-color: #1E8EDD;
	margin: 0 10px 0 0;
}
#fc-price #pricepage .priceindex li.nolink.onpremise{
	background-color: #1E8EDD;
	margin: 0 0 0 10px;
}
#fc-price #pricepage .priceindex li.link,
#fc-price #pricepage .priceindex li.link a{
	background-color: #7B7B7B;
}
#fc-price .tab-content{
	border: #1E8EDD 3px solid;
	padding: 30px;
	margin: 0 0 10px 0;
}
#fc-price .tab-content.onpremise{
	border: #7CB822 3px solid;
}
/* 20141117秋山add*/
#faq-section {
}
#faq-section .faq-content {
	padding-top: 7px;
}
#faq-section .faq-content .inner-block {
	padding: 0px;
}
#faq-section .faq-content .inner-block table {
	width; 100%;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 15px;
}
#faq-section .faq-content .inner-block table th {
	padding: 0 8px 16px 0;
	width: 45px;
	vertical-align: top;
}
#faq-section .faq-content .inner-block table td {
	vertical-align: top;
	padding: 16px 0 16px 0;
}
#faq-section .faq-content .inner-block table td.question {
	font-weight: bold;
}
#faq-section .faq-content .inner-block table td.answer {
	padding: 8px 0 30px 0;
}
#fc-price h2{
	font-weight: bold;
	line-height: 1.5;
}
#fc-price h3{
	color: #2D79AA;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
}
#fc-price h4{
	color: #2D79AA;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
}
#fc-price #tabs table {
	width: 1000px;
	font-size: 100%;
	margin: 0 auto 15px auto;
}
#fc-price #tabs thead th {
	color: #505050;
	text-align: center;
	border: #bfbfbf 1px solid;
}
#fc-price #tabs thead th span {
	text-align: center;
}
#fc-price #tabs tbody th {
	text-align: center;
	border: #bfbfbf 1px solid;
}
#fc-price .even{
	width: 200px;
}
#fc-price #tabs tbody th .even{
	font-size: 85%;
	background-color: #f2f2f2;
	width: 200px;
}
#fc-price tbody th.even a{
	background: url(../../img/fc/price/icon-arrow.gif) no-repeat left center;
    padding: 0 0 0 10px;
}
#fc-price #tabs tbody td{
	text-align: center;
	border: #bfbfbf 1px solid;
}
#fc-price #campaign p{
	margin: 20px 20px 20px 20px;
	color: #c50000;
}
/* ========================================================================
		10-5-1.セキュリティ品質							[ /fc/security/ ]
======================================================================== */
#fc-security{
}
#fc-security ul{
	margin: 0 0 50px 0;
}
#fc-security li{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#fc-security li.end{
	background: none;
}
#fc-security li .image{
	float: left;
	width: 80px;
}
#fc-security li .text{
	float: left;
	width: 570px;
}
#fc-security li h3{
	color: #217FC4;
	font-weight: bold;
	padding: 5px 0 10px 0;
}
#fc-security li p{
	margin: 0 0 10px 0;
}
#fc-security li p.link{
}
#fc-security li p.link a{
	background: url(../../img/common/arrow03.gif) no-repeat scroll left center ;
	padding: 0 0 0 12px;
	text-decoration:underline;
}
#fc-security li p.link a:hover{
	text-decoration:none;
}
#fc-security #link-page{
	background:url(../../img/fc/relation-bg.gif) repeat-y scroll left top rgba(0, 0, 0, 0);
	margin: 10px 0px 20px;
    padding: 10px;
}
#fc-security #link-page ul{
	margin: 0 0 10px 10px;
}
#fc-security #link-page ul li{
	background: url(../../img/common/arrow03.gif) no-repeat scroll left center ;
	padding: 0 0 0 8px;
	margin: 2px;
}
/* ========================================================================
		10-5-2.ワンタイムパスワード					[ /fc/security/otp.html ]
======================================================================== */
#fc-security.otp{
}
#fc-security.otp #key{
	margin: 0 0 20px 0;
}
#fc-security.otp h3{
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#fc-security.otp p{
	margin: 0 0 20px 0;
}
#fc-security .token{
	margin: 0 0 30px 0;
}
#fc-security .token img{
	float: right;
}
#fc-security .login{
	padding: 10px 0 40px 0;
}
#fc-security .why{
	margin: 0 0 50px 0;
}
#fc-security .why .image{
	float: right;
	width: 270px;
}
#fc-security .why .text{
	float: left;
	width: 370px;
}
/* ========================================================================
		10-5-3.送信ドメイン認証技術「DKIM」	[ /fc/security/dkim.html ]
======================================================================== */
#fc-security.dkim{
}
#fc-security.dkim .section{
	margin: 0 0 50px 0;
}
#fc-security.dkim h3{
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#fc-security.dkim p{
	margin: 0 0 10px 0;
}
#fc-security.dkim p a{
	text-decoration:underline;
}
#fc-security.dkim p a:hover{
	text-decoration:none;
}
#fc-security.dkim .link{
	text-align: right;
	margin: 0 0 30px 0;
}
/* ========================================================================
		10-6-1.よくある質問									[ /fc/faq/ ]
======================================================================== */
#fc-faq{
}
/* インデックス */
.faq-index{
	border: 1px solid #CCCCCC;
	padding:20px;
	margin:0px 0 20px;
}
.faq-index h1,
.faq-index h2{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	font-size: 100%;
	color: #217FC4;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.faq-index h1 a,
.faq-index h2 a{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
.faq-index ul{
}
.faq-index ul li{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}
/* カテゴリー一覧 */
.faq-category{
	background: url(../../img/fc/faq/category-bg.gif) repeat-y left top;
	margin: 0 0 40px 0;
}
.faq-category_bottom{
	background: url(../../img/fc/faq/category-bg_bottom.gif) no-repeat left bottom;
}
.faq-category_top{
	background: url(../../img/fc/faq/category-bg_top.gif) no-repeat left top;
	padding: 25px 25px 25px 25px;
}
.faq-category li{
	margin: 0 0 5px 0;
}
.faq-category li.indent1{
	text-indent: 1em;
}
.faq-category li a{
	background: url(../../img/common/arrow10.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
/* 記事詳細 */
.faq-content{
	padding: 0 0 30px 0;
	margin: 50px 0 30px 10px;
}
.faq-content dt{
	background: url(../../img/fc/faq/icon-q.gif) no-repeat left 3px;
	padding: 0 0 0 25px;
	margin: 0 0 15px 0;
}
.faq-content dt h2{
	font-size: 14px;
}
.faq-content dd{
	background: url(../../img/fc/faq/icon-a.gif) no-repeat left 3px;
	padding: 0 0 0 25px;
}
.faq-content dd a{
	text-decoration:underline;
}
.faq-content dd a:hover{
	text-decoration:none;
}
/*関連ページ*/
#faq-link-page{
	background:url(../../img/fc/relation-bg.gif) repeat-y scroll left top rgba(0, 0, 0, 0);
	width: 610px;
	margin: 30px auto 30px auto;
	padding: 15px 20px;
}
#faq-link-page p{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#faq-link-page dt{
	background: none;
	font-weight: bold;
	padding: 0;
	margin: 0 0 2px 0;
}
#faq-link-page dd{
	background: none;
	padding: 0 0 5px 0;
}
#faq-link-page dd ul{
	margin: 0 0 10px 15px;
}
#faq-link-page dd li{
	background: url(../../img/common/arrow04.gif) no-repeat left 6px;
	padding: 0 0 0 8px;
}
/*
#faq-link-page{
	background:url(../../img/fc/relation-bg.gif) repeat-y scroll left top rgba(0, 0, 0, 0);
	margin: 30px 0px 30px;
	padding: 16px 20px;
}
#faq-link-page ul{
	margin: 0 0 10px 10px;
}
#faq-link-page ul li{
	background: url(../../img/common/arrow04.gif) no-repeat left 6px;
	padding: 0 0 0 8px;
}
*/
/* ========================================================================
	11.Cuenote SR-S								[ /sr-s/ ]
======================================================================== */
/* header-nav_srs */
#header-nav_srs{
	clear: both;
}
#header-nav_srs li{
	float: left;
}
#header-nav_srs li a{
	background: url(../../img/common/gnav-survey_bg.jpg) no-repeat left top;
	display: block;
	width: 184px;
	height: 52px;
	color: #505050;
	font-weight: bold;
	line-height: 52px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
}
#header-nav_srs li a:hover{
	background: url(../../img/common/gnav-survey_bg_on.jpg) no-repeat left top;
}
/* srs-index
--------------------------------------------------------------- */
#body_srs #topic-boxin{
	float:left;
}
#body_srs #topic-logo{
	float:right;
	padding:10px 0 0 0;
}
/*
#body_srs h2.ttl{
	font-weight: bold;
	color:#1c7bb0;
	font-size:24px;
	text-align:center;
	margin:20px 20px;
	background: url(../../img/sr-s/common/bg_h2ttl.gif) repeat-x left bottom;
	padding-bottom:10px;
}*/
#body_srs h2.ttl{
	background: url(../../img/common/ttl_main.gif) no-repeat left top;
	line-height: 55px;
	font-weight: bold;
	color:#1c7bb0;
	padding: 0 0 0 20px;
	margin: 20px 0 10px 0;
	font-size:22px;
}
#body_srs .catch_txt { margin:0 30px;}
#srs-index p{
	margin: 0 0 10px 0;
}
/* ここがポイント！ */
#srs-index #srs-feature{
	margin: 0 0 30px 0;
}
#srs-index #srs-feature li{
	float: left;
	width: 310px;
	height: 145px;
	padding: 15px 0 0 14px;
	margin: 0 1px 4px 0;
}
#srs-index #srs-feature li h3{
	color: #505050;
	font-size: 16px;
	font-weight:bold;
	margin:0 0 20px 0;
}
#srs-index #srs-feature li p{
	width: 190px;
	font-size: 12px;
}
#srs-index #srs-feature li.relaying{
	background: url(../../img/sr-s/index/feature-relaying.gif) no-repeat left top;
}
#srs-index #srs-feature li.deco{
	background: url(../../img/sr-s/index/feature-deco.gif) no-repeat left top;
}
#srs-index #srs-feature li.deco p{
	margin-bottom:0;
}
#srs-index #srs-feature li.error{
	background: url(../../img/sr-s/index/feature-error.gif) no-repeat left top;
}
#srs-index #srs-feature li.sync{
	background: url(../../img/sr-s/index/feature-sync.gif) no-repeat left top;
}
#srs-index #srs-feature li.dkim{
	background: url(../../img/sr-s/index/feature-dkim.gif) no-repeat left top;
}
/* 導入事例 */
#srs-index #index-case{
}
#srs-index #index-case li{
	margin: 0 0 15px 0;
}
#srs-index #index-case .head{
	margin: 0 0 5px 0;
}
#srs-index #index-case .head .logo{
	float: left;
	width: 180px;
}
#srs-index #index-case .head h3{
	float: left;
	background: none;
	width: 400px;
	color: #505050;
	padding: 10px 0 0 0;
	margin: 0;
	font-size:14px;
	font-weight:bold;
}
#srs-index #index-case .content{
}
#srs-index #index-case .content .text{
	float: left;
	width: 370px;
}
#srs-index #index-case .content .text h4{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#srs-index #index-case .content .image{
	float: right;
	width: 255px;
}
/* 価格、機能、性能すべてに自信あり！ */
#srs-index #srs-compare{
margin:30px 0 50px;
}
#srs-index #srs-compare table.feature {
	border-collapse: collapse;
	margin-left: 3px;
	width: 650px;
}
#srs-index #srs-compare table.feature td.bg{
	background-color: #F9F9F9;
}
#srs-index #srs-compare table.feature th {
	background-color: #f6f2e7;
	padding: 5px;
	line-height:1.2em;
	border-top: solid 1px #ded9cd;
    font-weight: bold;
}
#srs-index #srs-compare table.feature th,
#srs-index #srs-compare table.feature td {
    text-align:center;
	border-left: solid 1px #ded9cd;
	border-bottom: solid 1px #ded9cd;
	line-height:1.2em;
	padding:6px 8px;
}
#srs-index #srs-compare table.feature td.top {
	background-color: #f6f2e7;
}
#srs-index #srs-compare table.feature tr.bg {
	background-color: #F9F9F9;
}
#srs-index #srs-compare table.feature td {
	border-top: solid 1px #ded9cd;
	border-right: solid 1px #ded9cd;
	padding:6px 8px;
	line-height:1.3em;
}
/* ========================================================================
		11-1.高速・安定配信 									[ /sr-s/relaying/ ]
======================================================================== */
#srs-relaying{
}
#srs-relaying .section{
	margin: 0 0 40px 0;
}
#srs-relaying p{
	margin: 0 0 10px 0;
}
/* ========================================================================
		11-2.携帯文書生成		 									[ /sr-s/deco/ ]
======================================================================== */
#srs-deco{
}
#srs-deco .section{
	margin: 0 0 50px 0;
}
#srs-deco h3{
	font-weight: bold;
	margin: 0 0 10px 0;
}
#srs-deco p{
	margin: 0 0 15px 0;
}
#srs-deco .deco-format{
	margin: 0 0 10px 0;
}
#srs-deco .deco-format .image{
	float: left;
	width: 200px;
}
#srs-deco .deco-format .text{
	float: right;
	width: 435px;
}
#srs-deco .deco-list{
}
#srs-deco .deco-list li{
	background: url(../../img/common/arrow09.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}
#srs-deco .deco-career{
	margin: 0 0 20px 0;
}
#srs-deco .correspond{
	float: left;
	width: 12em;
	border: #AD0010 2px solid;
	padding: 10px;
}
#srs-deco .correspond h3{
	font-weight: normal;
	margin: 0 0 3px 0;
}
#srs-deco .correspond ul{
}
#srs-deco .correspond ul li{
	background: url(../../img/common/arrow09.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
#srs-deco .deco-career p{
	float: right;
	width: 440px;
}
/* ========================================================================
		11-3.機能一覧				 									[ /sr-s/feature/ ]
======================================================================== */
#srs-feature table{
	margin: 0 0 50px 0;
}
#srs-feature table tr.even{
	background-color: #EEF5FA;
}
#srs-feature th.head{
	background-color: #418BBB;
	color: #ffffff;
}
#srs-feature th.head h2,
#srs-feature th.head h3{
	color: #ffffff;
	font-size: 14px;
}
#srs-feature th{
	width: 150px;
	text-align: left;
	border-right: #CADBEA 1px solid;
	border-bottom: #CADBEA 1px solid;
	padding: 7px 12px 6px 12px;
}
#srs-feature td{
	border-bottom: #CADBEA 1px solid;
	padding: 17px 12px 16px 12px;
}
#srs-feature td ul{
}
#srs-feature td li{
	background: url(../../img/common/arrow05.gif) no-repeat left 5px;
	padding: 0 0 0 12px;
}
/*inner-nav*/
#srs-feature .inner-nav,
#sms-feature .inner-nav{
    margin-bottom: 30px;
    text-align: center;
    width:650px;
}
#srs-feature .inner-nav li a,
#sms-feature .inner-nav li a{
    background: url(../../img/common/arrow03.gif) no-repeat scroll 5px 8px ;
    display: block;
    padding: 0 15px 6px 15px;
}
#srs-feature .inner-nav li ,
#sms-feature .inner-nav li {
    border-left: 1px dotted #CCCCCC;
    float: left;
    margin-bottom: 10px;
}
#srs-feature .inner-nav li.last,
#sms-feature .inner-nav li.last{
    border-right: 1px dotted #CCCCCC;
}
/*inner-nav*/
#srs-feature .lead{
	margin: 0 0 20px 0;
}
#srs-feature{
	padding:0 0 0 0;
}
#srs-feature .feature-list{
	border: 1px solid #CCCCCC;
	margin: 0 0 20px 0;
	padding:20px;
}
#srs-feature .feature-list_bottom{
	background: url(../../img/sr-s/feature/bg_bottom.gif) no-repeat left bottom;
}
#srs-feature .feature-list_top{
	background: url(../../img/sr-s/feature/bg_top.gif) no-repeat left top;
	padding: 15px 25px 25px 25px;
}
#srs-feature .feature-list h3{
	font-weight: bold;
	padding: 10px 0 25px 70px;
}
#srs-feature .feature-list h3#feature-list_relay{
	background: url(../../img/sr-s/feature/icon-relay.gif) no-repeat left top;
}
#srs-feature .feature-list h3#feature-list_deco{
	background: url(../../img/sr-s/feature/icon-deco.gif) no-repeat left top;
}
#srs-feature .feature-list h3#feature-list_error{
	background: url(../../img/sr-s/feature/icon-error.gif) no-repeat left top;
}
#srs-feature .feature-list h3#feature-list_sync{
	background: url(../../img/sr-s/feature/icon-sync.gif) no-repeat left top;
}
#srs-feature .feature-list h3#feature-list_other{
	background: url(../../img/sr-s/feature/icon-other.gif) no-repeat left top;
}
#srs-feature .feature-list p{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	font-size: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#srs-feature .feature-list ul{
}
#srs-feature .feature-list ul li{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 2px 0;
}
/* 下層ページ */
#srs-feature.second{
}
#srs-feature.second h3{
	font-weight: bold;
	margin: 0 0 10px 0;
}
#srs-feature.second p{
	margin: 0 0 15px 0;
}
#srs-feature.second p.link{
	text-align: right;
	padding: 30px 10px 0 0;
	margin: 0 0 50px 0;
}
#srs-feature.second p.link a{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 12px;
	text-decoration:underline;
}
#srs-feature.second p.link a:hover{
	text-decoration:none;
}
#srs-feature.second dl{
	margin: 0 10px 20px 10px;
}
#srs-feature.second dt{
	font-weight: bold;
}
#srs-feature.second dd{
	margin: 0 0 15px 0;
}
#srs-feature.second ul{
	margin: 0 0 15px 5px;
}
#srs-feature.second li{
	background: url(../../img/common/arrow09.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 3px 0;
}
/* ========================================================================
		11-4.価格						 									[ /sr-s/price/ ]
======================================================================== */
#srs-price{
	margin: 0 0 50px 0;
}
#srs-price h3{
	font-weight: bold;
	margin: 0 0 5px 0;
}
#srs-price p{
	margin: 0 0 15px 0;
}
#srs-price p.caution{
	margin: 0 0 35px 0;
}
#srs-price p.flow{
	margin: 0 0 40px 10px;
}
#srs-price table{
	margin: 0 0 15px 0;
}
#srs-price th{
	background-color: #1c7bb0;
	color: #ffffff;
	border: #E0E0E0 1px solid;
	padding: 5px 8px;
}
#srs-price tbody th{
	width: 6em;
	text-align: left;
}
#srs-price td{
	text-align: center;
	border: #E0E0E0 1px solid;
	padding: 5px 8px;
}
#srs-price .license th{
	width: 15em;
}
#srs-price .license-option th{
	width: 15em;
}
#srs-price .spec{
	margin: 0 0 25px 0;
}
#srs-price .spec th{
	background: none;
	width: 4em;
	color: #505050;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border: none;
}
#srs-price .spec td{
	border: none;
	text-align: left;
}
/* ========================================================================
		11-5.よくある質問		 									[ /sr-s/faq/ ]
======================================================================== */
/* ========================================================================
	12.アンケート公開											[ /survey/ ]
======================================================================== */
/* Cuenoteシリーズの活用シーン */
#body_survey #survey-top h2.ttl{
	background:url(../../img/survey/index/bg_title_line.gif) repeat-x  left bottom;
    color: #303030;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 40px;
    position: relative;
	padding:0 0 10px;
}
#survey-top h3.ttl span.link {
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
}
#survey-top h3.ttl .link a {
    background: url(../../img/common/arrow03.gif) no-repeat scroll left center;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 0 12px;
}
#survey-top .container{
	padding: 40px 0 30px 0;
	background:#f5f5f5;
	border-top:1px solid #e6e6e6;
}
#survey-top #scene_list .box {
	float:left;
	padding:0;
	margin:0 0 0 0;
	width:249px;
	border-right:1px solid #a5a5a5;
}
#survey-top #scene_list .last.box {
	border-right:none;
}
#survey-top #scene_list .box dt{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:0 20px;
}
#survey-top #scene_list .box dd{
	padding:10px 10px;
}
#survey-top #scene_list .box .ttl{
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	text-align:center;
}
#survey-top #scene_list .box .image{
	text-align:center;
	margin:0 0 10px 0;
}
#survey-top #scene_list .box .txt{
	margin:0 0 10px 0;
}
#survey-top #scene_list .box .link{
	text-align:right;
}
#survey-top #scene_list .box .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
/* header-nav_survey */
#header-nav_survey{
	clear: both;
}
#header-nav_survey li{
	float: left;
}
#header-nav_survey li a{
	background: url(../../img/common/gnav-survey_bg.jpg) no-repeat left top;
	display: block;
	width: 184px;
	height: 52px;
	color: #505050;
	font-weight: bold;
	line-height: 52px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
}
#header-nav_survey li a:hover{
	background: url(../../img/common/gnav-survey_bg_on.jpg) no-repeat left top;
}
/* survey-index
--------------------------------------------------------------- */
#body_survey #topic-boxin{
	float:left;
}
#body_survey #topic-logo{
	float:right;
	padding:10px 0 0 0;
}
#body_survey .catch_txt { margin:0 30px;}
#body_survey h2.ttl{
	font-weight: bold;
	color:#1c7bb0;
	font-size:24px;
	text-align:center;
	margin:20px 20px;
	background: url(../../img/sr-s/common/bg_h2ttl.gif) repeat-x left bottom;
	padding-bottom:10px;
}
#body_survey h3.ttl{
	background: url(../../img/common/ttl_main.gif) no-repeat left top;
	line-height: 55px;
	font-weight: bold;
	color:#1c7bb0;
	padding: 0 0 0 20px;
	margin: 20px 0 10px 0;
	font-size:22px;
	position:relative;
}
#body_survey .section02{
	background:url(../../img/survey/index/bg_title_line.gif) norepeat  left bottom;
	color:#4c4949;
	line-height:1.5;
	font-size:28px;
	padding:0 0 20px 0;
	position:relative;
}
#body_survey .section02 .section-link{
	bottom:30px;
	right:0px;
	position:absolute;
}
#body_survey h2.ttl.scene-ttl{
	background:url(../../img/survey/index/bg_title_line.gif) repeat-x  left bottom;
	color:#4c4949;
	line-height:1.5;
	font-size:28px;
	text-align: left;
	padding:0 100px 20px 0;
	margin: 20px 0 10px;
}
#body_survey h3.ttl span.link{
	position:absolute;
	bottom:0px;
	right:0;
	display:inline;
}
#survey-index .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
	margin:0 0 10px 0;
	display:inline-block;
}
#survey-index .link a:hover{
	text-decoration:none;
}
/* ここがポイント！ */
#survey-index .index-list{
	margin: 20px 0;
}
#survey-index .index-list li{
	margin: 0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #a5a5a5;
}
#survey-index .index-list li ul.link{
	padding:0 0 0 0;
}
#survey-index .index-list li ul.link li{
	margin: 0;
	padding:0;
	border-bottom:none;
}
#survey-index .index-list li .image{
	float: right;
	margin: 0;
}
#survey-index .index-list .txtBox{
	float: left;
	width:440px;
}
#survey-index .index-list li.odd .image{
	float: left;
	margin: 0;
}
#survey-index .index-list li.odd .txtBox{
	float: right;
	width:380px;
}
#survey-index .index-list li h4{
	font-size: 20px;
	font-weight: bold;
	margin:0 0 10px 0;
}
#survey-index .index-list li p.txt{
	margin:0 0 40px 0;
}
/* 豊富なテンプレートデザイン */
#survey-index #temp_list h2.ttl{
	background:none;
	color:#4c4949;
	font-size:30px;
	text-align: left;
	line-height: 55px;
	padding: 0 0 0 20px;
	margin: 20px 0 10px;
}
#survey-index #temp_list{
	background:#f5f5f5;
	padding:10px;
}
#survey-index #temp_list .box {
	float:left;
	padding:0;
	margin:0 0 0 0;
	width:220px;
}
#survey-index #temp_list .box dt{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:10px 0 20px;
	margin:0 6px;
	background:url(../../img/survey/index/bg_template.gif) no-repeat scroll left bottom;
	border-top:1px solid #cccccc;
}
#survey-index #temp_list .box dd{
	padding:10px 10px;
}
#survey-index #temp_list .box .ttl{
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	text-align:center;
}
#survey-index #temp_list .box .image{
	text-align:center;
	margin:0 0 10px 0;
}
#survey-index #temp_list .box .txt{
	margin:0 0 10px 0;
}
#survey-index #temp_list .box .link{
	text-align:right;
}
#survey-index #temp_list .box .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
/* ========================================================================
		12-1.簡単設定				 			[ /survey/setup/ ]
======================================================================== */
#survey-setup{
}
#survey-setup #key{
	position:relative;
	width:680px;
	height:251px;
	margin: 0 0 30px 0;
}
#survey-setup #key h2{
	margin:0;
	position:static;
}
#survey-setup #key .youtube{
	position:absolute;
	top:47px;
	left:371px;
}
/* 直観的なインターフェースで操作が簡単 */
#survey-setup #setuplist{
	margin: 0 0 50px 0;
}
#survey-setup #setuplist li{
	margin: 0 5px 10px 0;
	padding: 0 0 0 0;
	background: url(../../img/survey/setup/bg_setuplist.gif) no-repeat left bottom;
}
#survey-setup #setuplist li h3{
	font-size: 18px;
	font-weight: bold;
	padding-top:10px;
}
#survey-setup #setuplist li p.image {
    float: left;
    margin: 0 50px 0 0;
}
#survey-setup #setuplist li p.txt{
	margin: 0 140px 0 0;
}
#survey-setup #setuplist li p.link{
	text-align:right;
	margin: 0 0 20px 0;
}
#survey-setup #setuplist li p.link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 10px;
	text-decoration:underline;
}
#survey-setup #setuplist li p.link a:hover{
	text-decoration:none;
}
#survey-setup .section{
	margin: 0 0 20px 0;
}
#survey-setup .section h3{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
#survey-setup .section p{
	margin: 0 0 20px 0;
}
#survey-setup .section p.image{
}
#survey-setup .pagetop{
	margin: 0 0 50px 0;
}
#survey-setup #item-list{
}
#survey-setup #item-list li{
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
}
#survey-setup #item-list li h5{
	background: url(../../img/common/arrow09.gif) no-repeat left 7px;
	padding: 0 0 0 10px;
	font-size: 14px;
}
#survey-setup #result-list{
	margin: 0 0 20px 10px;
}
#survey-setup #result-list li{
	background: url(../../img/common/arrow09.gif) no-repeat left 7px;
	padding: 0 0 0 10px;
}
#survey-setup #result-detail{
}
#survey-setup #result-detail li{
	margin: 0 0 20px 0;
}
#survey-setup #result-detail li .text{
	float: left;
	width: 320px;
}
#survey-setup #result-detail li .image{
	float: right;
	width: 300px;
}
#survey-setup #result .list{
	margin: 0 0 0 10px;
}
#survey-setup #result .list li{
	background: url(../../img/common/arrow09.gif) no-repeat left 7px;
	padding: 0 0 0 10px;
}
#survey-setup .btn{
	text-align: center;
	margin: 0 0 30px 0;
}
/* ========================================================================
		12-2.利用例		 												[ /survey/cases/ ]
======================================================================== */
#survey-cases{
}
#survey-cases .txt{
	margin:0 0 30px 0;
}
#survey-cases ul{
	margin: 0 0 40px 0;
}
#survey-cases ul li{
	margin: 0 0 20px 0;
	float:left;
	width:330px;
	background:#F5F5F5;
}
#survey-cases ul li ul{
	margin:0;
}
#survey-cases ul li ul li{
	width:auto;
	margin:0;
}
#survey-cases ul li ul li.qr{
	float:right;
}
#survey-cases ul li dl{
	padding:20px;
}
#survey-cases ul li dt{
	text-align:center;
}
#survey-cases ul li dd{
	padding:0 20px;
}
#survey-cases ul li.odd{
	float:right;
}
#survey-cases ul li .image{
	float: left;
	margin: 0 20px 0 0;
}
#survey-cases #cases-list h2{
	font-size: 14px;
	font-weight: bold;
}
#survey-cases ul li h3{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#survey-cases ul li p{
	margin: 0 0 10px 0;
}
#survey-cases ul li .link{
}
#survey-cases ul li .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 10px;
}
/* ========================================================================
		12-3.機能一覧				 									[ /survey/feature/ ]
======================================================================== */
/*inner-nav*/
#survey-feature .inner-nav {
    margin-bottom: 30px;
    text-align: center;
    width:650px;
}
#survey-feature .inner-nav li a {
    background: url(../../img/common/arrow03.gif) no-repeat scroll 5px 8px ;
    display: block;
    padding: 0 15px 6px 15px;
}
#survey-feature .inner-nav li {
    border-left: 1px dotted #CCCCCC;
    float: left;
    margin-bottom: 10px;
}
#survey-feature .inner-nav li.last {
    border-right: 1px dotted #CCCCCC;
}
/*inner-nav*/
#survey-feature .lead{
	margin: 0 0 20px 0;
}
#survey-feature table{
	margin: 0 0 50px 0;
}
#survey-feature table tr.even{
	background-color: #EEF5FA;
}
#survey-feature th.head{
	background-color: #418BBB;
	color: #ffffff;
}
#survey-feature th.head h2,
#survey-feature th.head h3{
	color: #ffffff;
	font-size: 14px;
}
#survey-feature th{
	width: 150px;
	text-align: left;
	border-right: #CADBEA 1px solid;
	border-bottom: #CADBEA 1px solid;
	padding: 7px 12px 6px 12px;
}
#survey-feature td{
	border-bottom: #CADBEA 1px solid;
	padding: 17px 12px 16px 12px;
}
#survey-feature td ul{
}
#survey-feature td li{
	background: url(../../img/common/arrow05.gif) no-repeat left 5px;
	padding: 0 0 0 12px;
}
/* 詳細ページ */
#survey-feature-detail{
	margin: 0 0 50px 0;
}
#survey-feature-detail p{
	margin: 0 0 10px 0;
}
#survey-feature-detail #link-page{
	background:url(../../img/fc/relation-bg.gif) repeat-y scroll left top rgba(0, 0, 0, 0);
	margin: 50px 0px 30px;
	padding: 16px 20px;
}
#survey-feature-detail #link-page ul{
	margin: 0 0 10px 10px;
}
#survey-feature-detail #link-page ul li{
	background: url(../../img/common/arrow04.gif) no-repeat left 6px;
	padding: 0 0 0 8px;
}
/* ========================================================================
		12-4.価格						 									[ /survey/price/ ]
======================================================================== */
#survey-price{
	margin: 0 0 50px 0;
}
#survey-price a{
	text-decoration:underline;
}
#survey-price a:hover{
	text-decoration:none;
}
#survey-price h3{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#survey-price table{
	width: 100%;
	margin: 0 0 30px 0;
}
#survey-price table tr.even{
	background-color: #EEF5FA;
}
#survey-price table thead th{
	background-color: #217FC4;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border: #CADBEA 1px solid;
	padding: 5px;
}
#survey-price table tbody th{
	text-align: left;
	border: #CADBEA 1px solid;
	padding: 5px;
}
#survey-price table td{
	text-align: right;
	border: #CADBEA 1px solid;
	padding: 5px;
}
#survey-price table td.center{
	text-align: center;
}
#survey-price ul{
	margin: -20px 0 30px 10px;
}
/* オプション料金 用 */
#survey-price table.option{
	width: 250px;
}
/* プランによる機能差異 用 */
#survey-price table.plan td{
	text-align: center;
}
/* ========================================================================
	13.SMS配信サービス											[ /sms/ ]
======================================================================== */
/* SMS共通 */
#body_sms .ttl{
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 30px 0;
}
/* SMSトップページ */
#body_sms #header-under .catch_txt{
	padding: 10px 0 0 0
}
#sms-top{
	padding: 45px 0 0 0;
}
#sms-top h2,
#sms-top h3{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 30px 0;
}
#sms-index-reason{
	width: 930px;
	margin: 0 auto 40px auto;
}
#sms-security{
	width: auto;
	padding: 45px 0 0 0;
}
.sms-index-security{
	width: auto !important;
	margin: 0 auto 40px auto;
	padding: 45px 0 0 0;
}
#sms-index-reason li{
	float: left;
	width: 280px;
	text-align: center;
	padding: 10px;
	margin: 0 10px 20px 0;
}
#sms-index-reason li h3,
#sms-index-reason li h4{
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#sms-index-reason li .image{
	margin: 0 0 15px 0;
}
#sms-index-reason li .text{
	font-size: 12px;
	text-align: left;
}
#sms-index{
}
#sms-index-scene{
	margin: 0 0 50px 0;
}
#sms-index-scene li{
	background-color: #F5F5F5;
	margin: 0 0 20px 0;
}
#sms-index-scene .image{
	float: left;
	width: 200px;
}
#sms-index-scene .right .image{
	float: right;
}
#sms-index-scene .text-box{
	float: left;
	width: 440px;
	padding: 18px 20px;
}
#sms-index-scene .text-box h3,
#sms-index-scene .text-box h4{
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
#sms-index-scene .text{
	font-size: 14px;
}
#sms-index-scene .text.attention{
	padding: 8px 0 0 0;
	font-size: 10px;
}
#sms-index-price{
	width: 550px;
	margin: 0 auto;
}
#sms-index-price .image{
	float: left;
	width: 150px;
}
#sms-index-price .price{
	float: right;
	width: 370px;
	color: #1DA4DC;
	font-size: 60px;
	font-weight: bold;
	padding: 30px 0 0 0;
}
#sms-index-price .price a{
	color: #1DA4DC;
}
#sms-index-price-option{
	padding: 20px 0 0 0
}
#sms-index-price-option p{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0
}
#sms-index-price-option table{
	width: 580px;
	border: #ccc 1px solid;
	margin: 0 auto;
	vertical-align: middle;
}
#sms-index-price-option table th{
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	width: 250px;
	border: #ccc 1px solid;
	padding: 10px;
	vertical-align: middle;
}
#sms-index-price-option table th p{
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;
	text-align: left;
	padding: 5px 0 0 0
}
#sms-index-price-option table td{
	border: #ccc 1px solid;
	padding: 10px;
	vertical-align: middle;
}
#sms-index-price-option table td.price{
	text-align: right;
	font-size: 28px;
	font-weight: bold;
}
#sms-index-price-option table td.price.color{
	color: #1DA4DC;
}
/* ========================================================================
	13-1.特長											[ /sms/services/ ]
======================================================================== */
#sms-service-list{
	padding: 20px;
}
#sms-service-list h2{
	color: #1DA4DC;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#sms-service-list li{
	margin: 0 0 50px 0;
}
#sms-service-list li p{
	font-size: 14px;
	margin: 0 0 15px 0;
}
#sms-service-list li ul{
	width: 600px;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0 auto;
}
#sms-service-list li ul li{
	float: left;
	width: 180px;
	padding: 0 10px;
	margin: 0;
}
#sms-service-list li ul li p{
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 0 0;
}
.sms-service-solution{
}
.sms-service-solution img{
	margin: 0 0 15px 0;
}
.sms-service-solution p{
	font-size: 14px;
	margin: 0 0 15px 0;
}
/* ========================================================================
	13-2.活用方法											[ /sms/cases/ ]
======================================================================== */
#sms-cases-list{
	width: 640px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#sms-cases-list li{
	margin: 0 0 50px 0;
}
#sms-cases-list h2,
#sms-cases-list h3{
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#sms-cases-list li p{
	margin: 0 0 10px 0;
}
#sms-cases-list li p.image{
	text-align: center;
	margin: 0 0 15px 0;
}
/* ========================================================================
	13-3.機能一覧											[ /sms/feature/ ]
======================================================================== */
#sms-feature{
}
#sms-feature .description{
	margin: 0 0 30px 0;
}
#sms-feature table{
	width: 100%;
	margin: 0 0 50px 0;
}
#sms-feature table tr.even{
	background-color: #EEF5FA;
}
#sms-feature th.head{
	background-color: #418BBB;
	color: #ffffff;
}
#sms-feature th.head h2,
#sms-feature th.head h3{
	color: #ffffff;
	font-size: 14px;
}
#sms-feature th{
	width: 150px;
	text-align: left;
	border-right: #CADBEA 1px solid;
	border-bottom: #CADBEA 1px solid;
	padding: 7px 12px 6px 12px;
}
#sms-feature td{
	border-bottom: #CADBEA 1px solid;
	padding: 17px 12px 16px 12px;
}
#sms-feature td ul{
}
#sms-feature td li{
	background: url(../../img/common/arrow05.gif) no-repeat left 5px;
	padding: 0 0 0 12px;
}
/* 詳細 */
#sms-feature-detail{
}
#sms-feature-detail p{
	margin: 0 0 15px 0;
}
#sms-feature-detail table{
	width: 50%;
	margin: 0 auto 15px auto;
}
#sms-feature-detail table th{
	background-color: #418BBB;
	color: #fff;
	text-align: center;
	border: #CADBEA 1px solid;
	padding: 5px 8px;
}
#sms-feature-detail table td{
	background-color: #EEF5FA;
	border: #CADBEA 1px solid;
	text-align: center;
	padding: 8px;
}
.sms-feature-url{
	text-align: center;
	padding: 15px 0 0 0;
}
#sms-feature-detail .sms-feature-url p{
	margin: 0 0 5px 0;
}
#sms-feature-detail .sms-feature-url p.after{
	color: #1DA4DC;
	font-size: 16px;
	font-weight: bold;
}
/* ========================================================================
	13-4.料金											[ /sms/price/ ]
======================================================================== */
#sms-price{
}
#sms-price p{
	margin: 0 0 15px 0;
	padding: 0 20px;
}
#sms-price table{
	width: 550px;
	margin: 0 auto 40px auto;
}
#sms-price table th{
	background-color: #418BBB;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: #CADBEA 1px solid;
	padding: 8px;
}
#sms-price table td{
	background-color: #EEF5FA;
	text-align: center;
	border: #CADBEA 1px solid;
	padding: 8px;
}
#sms-price table td.price,
#sms-price table td.career{
	font-weight: bold;
}
#sms-price h3{
	font-size: 18px;
	font-weight: bold;
	padding: 30px 20px 0 20px;
	margin: 0 0 20px 0;
}
#sms-price table.sms-price-option{
}
#sms-price table.sms-price-option th{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	width: 240px;
	border: #ccc 1px solid;
	vertical-align: middle;
}
#sms-price table.sms-price-option th p{
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;
	text-align: left;
	padding: 5px 0 0 0;
}
#sms-price table.sms-price-option td.price{
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}
#sms-price table.sms-price-option td.price.color{
	color: #1DA4DC;
}
/* ========================================================================
	13.よくある質問
======================================================================== */
/* ========================================================================
		13-1.FC よくある質問					[ /fc/faq/ ]
======================================================================== */
/* ========================================================================
		13-2.SR-S よくある質問				[ /sr-s/faq/ ]
======================================================================== */
/* ========================================================================
		13-3.MR よくある質問					[ /mr/faq/ ]
======================================================================== */
/* mr-index
--------------------------------------------------------------- */
.body_mr #topic-boxin{
	float:left;
}
.body_mr #topic-logo{
	float:right;
	padding:10px 0 0 0;
}
#body_fc.body_mr h2.ttl{
	background: url(../../img/common/h3_bg01.gif) no-repeat left bottom;
	color: #217FC4;
	font-size: 154%;
	font-weight: bold;
	text-align:left;
	padding: 5px 0 18px 20px;
	margin: 20px 0;
}
#body_fc.body_mr h2.ttl.first{
	font-weight: bold;
	color:#1c7bb0;
	font-size:24px;
	text-align:center;
	margin:20px 20px;
	background: url(../../img/sr-s/common/bg_h2ttl.gif) repeat-x left bottom;
	padding-bottom:10px;
}
/* メールマーケティング効果を高める機能を搭載 */
.body_mr .catch_txt { margin:0 30px;}
.body_mr #mr-point { margin:40px auto 20px;width:880px;}
.body_mr #mr-point li {
	float:left;
	width:440px;
}
#mr-index  {
	width:1000px;
	margin:40px auto;
}
#mr-index p.txt {
	margin:0 0 15px 0;
}
#mr-index p.img {
	margin:0 0 20px 0;
}
/* メール・メルマガの効果を高めるCuenote MR */
#mr-index #mr-mail {
	width:700px;
	margin:0 auto;
}
#mr-index #mr-mail li {
	float:left;
	width:324px;
	margin:0 10px 5px 0;
}
#mr-index #use-how h4 { font-weight:bold;}
#mr-index #use-how li { text-indent:1em;}
#mr-index #mr-security li {
	margin:0 0 10px 0;
}
/* ASPの価格 */
#mr-index .asptable {
	width:100%;
	text-align:center;
	font-size:12px;
	margin:20px 0;
}
#mr-index .asptable th {
	background:#81b401;
	border:1px solid #e0e0e0;
	line-height:2.4;
	color:#FFFFFF;
}
#mr-index .asptable td {
	border:1px solid #e0e0e0;
	line-height:2.4;
}
#mr-index .asptable td.ttl {
    background: url(../../img/common/arrow05.gif) no-repeat scroll 15px 12px transparent;
    padding-left: 27px;
	text-align:left;
}
#mr-index .caption {
    font-size:10px;
	margin:0 0 10px;
}
/* ========================================================================
	14.サイトご利用条件						[ about.html ]
======================================================================== */
#about{
	width: 880px;
	margin: 0 auto;
}
#about #key{
	margin: 0 0 15px 0;
}
#about p{
	margin: 0 0 25px 0;
}
#about ul{
}
#about ul li{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 3px 0;
}
#about .link{
}
#about .link h4{
	margin: 0 0 10px 0;
}
#about .link ol{
	margin: 0 0 10px 15px;
}
#about .link ol li{
}
#about .link ul{
	margin: 0 0 15px 30px;
}
#about .link ul li{
}
#about .recommend{
}
#about .recommend h4{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
}
#about .recommend ul{
	margin: 0 0 15px 0;
}
#about .recommend ul li{
	background: none;
}
#about .recommend table{
	width: 100%;
	margin: 0 0 20px 0;
}
#about .recommend table th{
	padding: 0 15px 0 15px;
}
#about .recommend table td{
}
/* ========================================================================
	15.サイトマップ								[ sitemap.html ]
======================================================================== */
#sitemap{
	padding: 0;
	margin:20px auto;
	width:1000px;
}
#sitemap #key{
	margin: 0 0 20px 0;
	text-align:left;
}
#sitemap .content{
}
#sitemap .section{
	float: left;
	width: 275px;
	padding: 0 0 0 10px;
	margin: 0 45px 20px 0;
}
#sitemap .section li,
#sitemap .fc li,
#sitemap .sr-s li,
#sitemap .mr li{
	background: url(../../img/common/arrow04.gif) no-repeat 0 11px;
	font-weight: bold;
	border-bottom: #cccccc 1px dotted;
	padding: 3px 0 3px 10px;
	margin: 0 0 5px 0;
}
#sitemap .section .sub,
#sitemap .fc .sub,
#sitemap .sr-s .sub,
#sitemap .mr .sub{
	margin: 5px 0 15px 0;
}
#sitemap .section .sub li,
#sitemap .fc .sub li,
#sitemap .sr-s .sub li,
#sitemap .mr .sub li{
	background: none;
	font-weight: normal;
	font-size: normal;
	list-style-type: disc;
	list-style-position:inside;
	border: none;
	padding: 0 0 0 15px;
}
#sitemap .fc,
#sitemap .sr-s,
#sitemap .mr{
	float: left;
	width: 275px;
	padding: 0 0 0 10px;
	margin: 0 45px 0 0;
}
#sitemap .fc{
	border-left:1px solid #9CDFFF;
}
#sitemap .sr-s{
	border-left:1px solid #9CDFFF;
	/*border-left:1px solid #EF929C;*/
}
#sitemap .mr{
	border-left:1px solid #9CDFFF;
	/*border-left:1px solid #8CC739;*/
}
/* ========================================================================
	16.キャンペーン
======================================================================== */
#campaign{
	margin: 0 0 20px 0;
}
#campaign p{
	margin: 0 0 10px 0;
	color: #c50000;
}
/* ========================================================================
	17.活用シーン
======================================================================== */
#body_utilization h2.heading{
font-size: 22px;
padding: 5px 0 18px 20px;
margin: 0 0 20px;
}
#body_utilization h2{
	font-size: 20px;
	margin: 10px 0 5px 0;
	font-weight: bold;
}
#body_utilization h3{
	font-weight: bold;
}
#utilization .deco-list{
	padding:0 0 0;
	margin:0 0 20px;
}
#utilization .deco-list li{
	background: url(../../img/common/arrow09.gif) no-repeat left 8px;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}
#body_utilization .link a:hover{
	text-decoration:none;
}
#body_utilization p.txt{
	margin: 20px 0;
}
#body_utilization .clearfix .image{
	float:right;
}
#body_utilization p.txt em{
	font-weight:bold;
}
#body_utilization p.txt a{
	text-decoration:underline;
}
#body_utilization p.txt a:hover{
	text-decoration:none;
}
#body_utilization p.ut-image{
	margin: 40px 0;
	text-align:center;
}
/*動画メール*/
#body_utilization .moviemail{
	position:relative;
	width:100%;
	margin:0 0 20px;
}
#body_utilization .moviemail__bg{
	text-align:center;
}
#body_utilization .moviemail__note{
	font-size:12px;
	padding:10px 0 0 20px;
}
#body_utilization .moviemail__img01{
	position:absolute;
    top: 209px;
    left: 114px;
    width: 105px;
}
#body_utilization .moviemail__movie01{
	position:absolute;
    top: 161px;
    left: 379px;
    width: 190px;
}
/**/
#body_utilization .moviemail__img02{
	position:absolute;
    top: 226px;
    left: 114px;
    width: 105px;
}
#body_utilization .moviemail__movie02{
	position:absolute;
    top: 177px;
    left: 379px;
    width: 190px;
}
#body_utilization .movie__list {
	margin:0 0 2em;
}
#body_utilization .movie__list > li{
	text-indent:-1em;
	margin:0 0 1em 1em;
}
/*バナー*/
#body_utilization .bnr-list {
	margin: 0 0 60px 0;
}
#body_utilization .bnr-list li{
	margin: 0 20px 10px 0;
	float:left;
}
#body_utilization .bnr-list li:nth-child(3n){
	margin: 0 0 10px 0;
}
/*解決したい課題*/
#body_utilization .challenge-list{
	background:url(../../img/utilization/bg_challenge.gif) no-repeat left bottom;
	margin:0 0 30px 0;
}
#body_utilization .challenge-list ul{
	padding:0 40px 30px;
}
#body_utilization .challenge-list ul li{
	background:url(../../img/utilization/icon_check.gif) no-repeat 0 0;
	border-bottom:1px dotted #c7c7c7;
	padding:10px 20px 10px 50px;
	font-size:16px;
	font-weight:bold;
	display:inline-block;
}
/*その他の活用シーンを見る*/
#body_utilization .other-scene{
	margin:40px 0 0;
}
#body_utilization .other-scene h3{
	font-size:20px;
	margin:0 0 40px;
	position:relative;
}
#body_utilization .other-scene h3 span.link{
	position:absolute;
	top:15px;
	right:0;
	display:block;
}
#body_utilization .other-scene h3 span.link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
}
#body_utilization .other-scene h3 span.link a:hover{
	text-decoration:none;
}
#body_utilization .other-scene-in{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#body_utilization .other-scene-in div{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px 0;
	width:224px;
	float:left;
}
#body_utilization .other-scene-in div .ttl{
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	margin:0 10px;
	padding:0 0 5px;
}
#body_utilization .other-scene-in .link {
	margin:10px;
}
#body_utilization .other-scene-in .link li {
	text-indent:-1em;
	margin-left:1em;
}
#body_utilization .other-scene-in .link a{
	background: url(../../img/common/arrow03.gif) no-repeat left center;
	padding: 0 0 0 12px;
	font-size:14px;
	font-weight:normal;
}
#body_utilization .other-scene-in .link a:hover{
	text-decoration:underline;
}
/*関連製品*/
#body_utilization .relat-box{
	border:1px solid #dcdcdc;
	background:#fbfbfb;
	padding:10px 20px;
	margin:40px 0;
}
#body_utilization .relat-box dl{
	float:left;
}
#body_utilization .relat-box dl.function{
	width:240px;
	border-right:1px solid #dcdcdc;
	margin:0 40px 0 0;
}
#body_utilization .relat-box dl.use{
	width:350px;
}
#body_utilization .relat-box dt{
	padding:10px 0 10px 50px;
	font-weight:bold;
}
#body_utilization .relat-box .function dt{
	background: url(../../img/utilization/bg_function.gif) no-repeat left top;
}
#body_utilization .relat-box .use dt{
	background: url(../../img/utilization/bg_use.gif) no-repeat left top;
}
#body_utilization .relat-box dd ul{
	margin:10px 0;
}
#body_utilization .relat-box dd li{
	line-height:2;
	text-indent:-1em;
	margin-left:1em;
}
#body_utilization .relat-box dd li a {
    background: url(../../img/common/arrow03.gif) no-repeat scroll left center ;
    padding: 0 0 0 12px;
}
#body_utilization .relat-box dd li a:hover {
}
#utilization-index{
}
#utilization-index .inner-nav a{
	color: #217FC4;	text-decoration: none;
}
#utilization-index .inner-nav a:hover{
	color: #217FC4;	text-decoration: underline;
}
#utilization-index .lead{
	margin: 0 0 20px 0;
}
#utilization-index table{
	float:left;
	margin: 0 0 50px 0;
    width:650px;
}
#utilization-index table tr.even{
	background-color: #EEF5FA;
}
#utilization-index th.head{
	color: #505050;
	font-size:20px;
	font-weight:bold;
	border-right:0px;
	padding:7px 0 7px 50px;
}
#utilization-index th.head h2{
	font-size: 20px;
	font-weight: bold;
}
#utilization-index .needs_scene th.head{
	background: url(../../img/utilization/scene_needs.gif) no-repeat 0px 0px ;
}
#utilization-index .cost_scene th.head{
	background: url(../../img/utilization/scene_cost.gif) no-repeat 4px 0px ;
}
#utilization-index .certainty_scene th.head{
	background: url(../../img/utilization/scene_certainty.gif) no-repeat 0px 0px ;
}
#utilization-index .organization_scene th.head{
	background: url(../../img/utilization/scene_organization.gif) no-repeat 0px 0px ;
}
#utilization-index .effect_scene th.head{
	background: url(../../img/utilization/scene_effect.gif) no-repeat 0px 0px ;
}
#utilization-index .system_scene th.head{
	background: url(../../img/utilization/scene_system.gif) no-repeat 4px 0px ;
}
#utilization-index .security_scene th.head{
	background: url(../../img/utilization/scene_security.gif) no-repeat 0px 0px ;
}
#utilization-index .digital_marketing_scene th.head{
	background: url(../../img/utilization/scene_digital_marketing.gif) no-repeat 0px 0px ;
}
/*inner-nav-start--*/
#utilization-index .inner-nav {
    margin-bottom: 30px;
    text-align: center;
    width:650px;
}
#utilization-index .inner-nav li a {
    background: url(../../img/common/arrow03.gif) no-repeat scroll 5px 8px ;
    display: block;
    padding: 0 15px 6px 15px;
}
#utilization-index .inner-nav li {
    border-left: 1px dotted #CCCCCC;
    float: left;
    margin-bottom: 10px;
}
#utilization-index .inner-nav li.last {
    border-right: 1px dotted #CCCCCC;
}
#utilization-index a.capability-link {
    background: url(../../img/common/arrow03.gif) no-repeat scroll 5px 8px ;
    display: block;
    padding-left: 14px;
}
/*inner-nav-end*/
#utilization-index th{
	width: 150px;
	text-align: left;
	border-right: #CADBEA 1px solid;
	border-bottom: #CADBEA 1px solid;
	padding: 7px 12px 6px 12px;
}
#utilization-index th p{
	margin:4px 0;
}
#utilization-index td{
	border-bottom: #CADBEA 1px solid;
	padding: 17px 12px 16px 12px;
}
#utilization-index td ul{
}
#utilization-index td li{
	background: url(../../img/common/arrow05.gif) no-repeat left 5px;
	padding: 0 0 0 12px;
}
/* テーブル指定 */
#utilization-page table{
	margin: 0 0 15px 0;
}
#utilization-page th{
	border: #E0E0E0 1px solid;
	padding: 5px 8px;
	font-weight: bold;
}
#utilization-page tbody th{
	width: 50%;
	text-align: left;
}
#utilization-page td{
	text-align: left;
	border: #E0E0E0 1px solid;
	padding: 5px 8px;
	font-weight: bold;
}
/* ========================================================================
	18.メルマガお役立ち情報
======================================================================== */
#body_library .section{
	margin: 0 0 50px 0;
}
#body_library .section .txt{
	margin:0 0 20px 0;
}
#body_library .section .image{
	float:right;
	margin:0 0 20px 40px;
}
#body_library .section .btn{
	text-align:center;
	margin:40px 0 70px;
}
/*関連記事*/
#body_library .relat-box{
	border:1px solid #dcdcdc;
	background:#fbfbfb;
	padding:10px 20px;
	margin:40px 0;
}
#body_library .relat-box dt{
	background:url(../../img/library/marketing/bg_article.gif) no-repeat left top;
	padding:10px 0 10px 50px;
	font-weight:bold;
}
#body_library .relat-box dd ul{
	margin:10px 0;
}
#body_library .relat-box dd li{
	float:left;
	line-height: 1.3;
	margin:0 24px 8px 0;
	width:134px;
}
#body_library .relat-box dd li img{
	display:block;
	margin:0 0 10px 0;
}
/*著者*/
#body_library .author-box{
	border:1px solid #dcdcdc;
	background:#fbfbfb;
	padding:10px 20px;
	margin:40px 0;
}
#body_library .author-box dt{
	background:url(../../img/library/marketing/bg_article.gif) no-repeat left top;
	padding:10px 0 10px 50px;
	font-weight:bold;
}
#body_library .author-box dd ul{
	margin:10px 0;
}
#body_library .author-box dd li{
	float:left;
	margin:0 24px 0 0;
	width:134px;
}
#body_library .author-box dd li img{
	display:block;
	margin:0 0 10px 0;
}
/*セミナー開催中*/
.side-entry{
	border: 1px solid #CCCCCC;
	padding:10px 10px 0 10px;
	margin:0 0 20px;
}
.side-entry p.ttl{
	font-weight: bold;
	color:#303030;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	font-size:20px;
	background: url(../../img/common/bg_ttl.gif) repeat-x left bottom;
}
.side-entry p.ttl img{
	margin: 0 10px 0 0;
}
.side-entry li{
	border-bottom: 1px dotted #CCCCCC;
	margin:0 0 10px 0;
}
.side-entry li:last-child{
	border-bottom: none;
}
.side-entry li a{
	display: block;
	padding:4px 0 10px 0;
}
.side-entry li .image{
	width: 80px;
	float: left;
}
.side-entry li .image img{
	width: 80px;
}
.side-entry li .entry{
	float: right;
	width: 175px;
}
.side-entry li .entry h3{
	color: #217FC4;
	font-size: 14px;
	text-decoration: underline;
}
.side-entry li .entry h3:hover{
	text-decoration: none;
}
/* ========================================================================
	19.用語集
======================================================================== */
#body_glossary .faq-index ul{
	margin:0 0 20px 0;
}
/* ========================================================================
	20.エラーページ　　　　　　[ 403.html ][ 404.html ][ sorry.html ]
======================================================================== */
#errorpage {
	border: 1px #e6e6e6 solid;
}
/* ========================================================================
	21.販売パートナープログラム
======================================================================== */
#body_partner h3{
	color: #303030;
	font-weight: bold;
	line-height: 1.5;
	font-size: 20px;
	text-align: left;
	margin: 50px 0 20px 0;
}
#body_partner h4{
	color: #2D79AA;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
}
#partner .deco-list{
	padding:0 0 0;
	margin:0 0 20px;
}
#partner .deco-list li{
	background: url(../../img/common/check.gif) no-repeat left 0px;
	padding: 6px 0 0 40px;
	margin: 0 0 20px 0;
	font-size: 15px;
	font-weight: bold;
}
#body_partner .link a:hover{
	text-decoration:none;
}
#body_partner p.txt{
	margin: 20px 0;
}
#body_partner .clearfix .image{
	float:right;
}
#body_partner p.txt em{
	font-weight:bold;
}
#body_partner p.txt a{
	text-decoration:underline;
}
#body_partner p.txt a:hover{
	text-decoration:none;
}
#body_partner p.ut-image{
	margin: 40px 0;
	text-align:center;
}
#body_partner #type {
    height:200px;
}
#body_partner #type ul {
    float:none;
}
#body_partner #type ul.liststyle li {
    float: left;
    list-style-type: none;
    padding: 1em 3px 0;
}
#body_partner ul {
    float:none;
}