@charset "utf-8";
/*
Theme Name: FirstMail
Theme URI: http://includecom.co.jp
Description: FirstMail
Version: 0.9
Author: Masaya Kato
Author URI: http://includecom.co.jp
*/

/***************************************/
/*******          すべて        ********/
/***************************************/
* {
    margin: 0;
    padding: 0;
    font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"
}

body {
	/*font-size: 100%;*/
	/*font-size: 12px;*//*090319*/
	font-size: 14px;
	text-align: center;
	line-height: 1.8;
	background-color: #27282a;
}


html>body {
    font-size: 12px;/*IE7 を含むモダンブラウザにのみ適用（バージョン 6 以下の IE を除外）*/
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}

/* リンク */
a,
a:link {
color: #FF0000;
text-decoration: none;
}
a:visited {
color: #FF0000;
text-decoration: none;
}
a:hover {
color: #FF0000;
text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: none;
}
blockquote {
    border-left:#ccc 3px solid;
   /*
    color:#666;font-family:Arial,"ＭＳ ゴシック", Osaka‐等幅;
    font-size:14px;
*/
    margin:20px 10px;
    padding:10px;
}

/* .clearfix  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/***************************************/
/*******        レイアウト      ********/
/***************************************/
#container {
	margin: 0px;
	padding: 0px;
	/*background-color: #ff0000;*/
	background-color: #e71f19;
	text-align: left;
	text-align: center;/*IE用ハック*/
}
#container_inner {
	margin: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	background-color:#27282a;
	text-align: left; /*IE6,7用ハック　leftにしないとギャラリーIE7ではcenterから始まる*/
}

#header {
	margin: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height: 90px;
	/*height: 103px;*/ /*imageの高さ200px*/
	/*height: 303px;*//*画像を200px入れた場合*/
	/*height: 203px*/; /*広告を15px入れた場合+20px*/
	/*background-color: #ccc;*/ /*ためし　本当は#fff*/
	/*background-color: #ff0000;*/
	background-color: #e71f19;
	/*
	background-image: url(images/header_bg.gif);
	background-repeat: no-repeat;
	*/
	/*
	background-position: center;
	*/
	
}
#content {
	margin: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	/*text-align: center;*/
	background-color: #ffffff;
	color: #333;
}
#content_head {
	margin: 0px;
	padding: 0px;
	/*margin-right: auto;*/
	/*margin-left: auto;*/
	width: 800px;
	height: 10px;
	/*text-align: center;*/
	background-image: url(images/content_header.gif);
	background-repeat: no-repeat;
	/*background-color: #fff;*/
	/*color: #333;*/
}
#content_inner {
	margin: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:20px;
	width: 800px;
}
#content_footer {
	margin: 0px;
	padding: 0px;
	/*margin-right: auto;*/
	/*margin-left: auto;*/
	width: 800px;
	height: 10px;
	/*text-align: center;*/
	background-image: url(images/content_footer.gif);
	background-repeat: no-repeat;
}

#navi {
	margin: 0px;
	padding: 0px;
	width:205px;
	background-color: #fff;
	/*background-color: #ccc;*//*テスト用*/
	float: left;
}
#navi_inner {
	margin: 0px;
	padding: 10px 10px 15px 15px;
	/*margin-right: auto;
	margin-left: auto;*/
	width: 180px;
	text-align: left;
	/*background-color: #333;*//*テスト用*/
}
#contents {
	margin: 0px;
	padding: 0px;
	/*
	margin-right: auto;
	margin-left: auto;
	*/
	text-align: left;
	width: 595px;
	background-color: #fff;
	float: left;
}
#contents_inner {
	margin: 0px;
	padding: 10px 15px 0px 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 570px;
	/*background-color: #ccc;*//*テスト用*/
}

#footer {
	margin: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	height: 65px;
	/*
	background-image: url(images/footer_bg.gif);
	background-repeat: x-repeat;
	*/
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background-color: #e71f19;
}

#footer_inner {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	padding: 12px 0px 0px 0px;
}

/* フッター　リンク */
#footer_inner a,
#footer_inner a:link {
color: #FF0000;
text-decoration: none;
}
#footer_inner a:visited {
color: #FF0000;
text-decoration: none;
}
#footer_inner a:hover {
color: #FF0000;
text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: none;
}
/***************************************/
/***********    ヘッダ部分   ***********/
/***************************************/
#header_inner {
	margin: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	text-align: left;
}
#header_title{
	width: 527px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#logo {
	margin:  0px 0px 0px 0px;
	padding: 0px;
	float:left;
	/*
	width: 210px;
	height: 80px;
	*/
}
#header_title h1 {
	margin: 21px 0px 0px 0px;
	padding: 0px;
	/*
	width: 100px;
	height: 52px;
	*/
	font-size: 10px;
	/*line-height: 1.5;*/
	color: #fff;
	float:left;
}
/*
#header_title #description {
	margin: 14px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
line-height: 1.5;
	color: #666;
	float:left;
}
*/

#top_navi {
	display: block;
	width: 170px;
	height: 12px;
	margin: 21px 0px 15px 0px;
	padding: 0px;
	float: right;
}
#top_navi ul {
	list-style-type: none;
}
#top_navi li {
	float: left;
	margin: 0;
}

/*menu01 ---------*/
/*#top_navi li.menu01 a,*/
#top_navi li.menu01 a:link,
#top_navi li.menu01 a:visited {
	display: block;
	width: 100px;
	height: 12px;
	text-indent: -9999px;
	background-image: url(images/top_navi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	}
#top_navi li.menu01 a:hover {
	background-image: url(images/top_navi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*menu02 ---------*/
/*#top_navi li.menu02 a,*/
#top_navi li.menu02 a:link,
#top_navi li.menu02 a:visited {
	display: block;
	width: 70px;
	height: 12px;
	text-indent: -9999px;
	background-image: url(images/top_navi.gif);
	background-repeat: no-repeat;
	background-position: -100px 0px;
	overflow: hidden;
	}
#top_navi li.menu02 a:hover {
	background-image: url(images/top_navi.gif);
	background-repeat: no-repeat;
	background-position: -100px 0px;
}
/*#global_navi */
#global_navi {
	display: block;
	width: 527px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#global_navi ul {
	list-style-type: none;
}
#global_navi li {
	float: left;
	margin: 0;
}

/*menu01 ---------*/
/*#global_navi li.menu01 a,*/
#global_navi li.menu01 a:link,
#global_navi li.menu01 a:visited {
	display: block;
	width: 129px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	}
#global_navi li.menu01 a:hover {
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: 0px -42px;
}
#global_navi li.menu01_current_page_item a:link,
#global_navi li.menu01_current_page_item a:visited,
#global_navi li.menu01_current_page_item a:hover {
	display: block;
	width: 129px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: 0px -42px;
}

/*menu02 ---------*/
/*#global_navi li.menu02 a,*/
#global_navi li.menu02 a:link,
#global_navi li.menu02 a:visited {
	display: block;
	width: 129px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -129px 0px;
	overflow: hidden;
	}
#global_navi li.menu02 a:hover {
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -129px -42px;
}
#global_navi li.menu02_current_page_item a:link,
#global_navi li.menu02_current_page_item a:visited,
#global_navi li.menu02_current_page_item a:hover {
	display: block;
	width: 129px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -129px -42px;
}
/*menu03 ---------*/
/*#global_navi li.menu03 a,*/
#global_navi li.menu03 a:link,
#global_navi li.menu03 a:visited {
	display: block;
	width: 129px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -258px 0px;
	overflow: hidden;
	}
#global_navi li.menu03 a:hover {
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -258px -42px;
}
#global_navi li.menu03_current_page_item a:link,
#global_navi li.menu03_current_page_item a:visited,
#global_navi li.menu03_current_page_item a:hover {
	display: block;
	width: 129px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -258px -42px;
}
/*menu04 ---------*/
/*#global_navi li.menu04 a,*/
#global_navi li.menu04 a:link,
#global_navi li.menu04 a:visited {
	display: block;
	width: 125px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -387px 0px;
	overflow: hidden;
	}
#global_navi li.menu04 a:hover {
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -387px -42px;
}
#global_navi li.menu04_current_page_item a:link,
#global_navi li.menu04_current_page_item a:visited,
#global_navi li.menu04_current_page_item a:hover {
	display: block;
	width: 129px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(images/global_navi.gif);
	background-repeat: no-repeat;
	background-position: -387px -42px;
}
/***************************************/
/**********      サイドトップ    ***********/
/***************************************/
h3.side_top_service {
	display: block;
	width: 180px;
	height: 58px;
	text-indent: -9999px;
	background-image: url(images/side_top_service.gif);
	background-repeat: no-repeat;
}
h3.side_top_order {
	display: block;
	width: 180px;
	height: 58px;
	text-indent: -9999px;
	background-image: url(images/side_top_order.gif);
	background-repeat: no-repeat;
}
h3.side_top_support  {
	display: block;
	width: 180px;
	height: 58px;
	text-indent: -9999px;
	background-image: url(images/side_top_support.gif);
	background-repeat: no-repeat;
}
h3.side_top_info {
	display: block;
	width: 180px;
	height: 58px;
	text-indent: -9999px;
	background-image: url(images/side_top_info.gif);
	background-repeat: no-repeat;
}
/***************************************/
/**************      ナビ    ***************/
/***************************************/
#side_trial {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
#side_fastman01 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
#side_fastman02 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
#side_blog {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

/**************      サービス    ***************/

#service_navi {
	display: block;
	width: 180px;
	/*height: 28px;*/
	margin: 0px 0px 15px 0px;
	padding: 0px;
	/*float: left;*/
}
#service_navi ul {
	list-style-type: none;
}
#service_navi li {
	/*float: left;*/
	margin: 0;
}
/*menu01　ファストメールについて---------*/
/*#service_navi li.menu01 a,*/
#service_navi li.menu01 a:link,
#service_navi li.menu01 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	}
#service_navi li.menu01 a:hover {
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}
#service_navi li.menu01_current_page_item a:link,
#service_navi li.menu01_current_page_item a:visited,
#service_navi li.menu01_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}
/*menu02 　機能一覧---------*/
/*#service_navi li.menu02 a,*/
#service_navi li.menu02 a:link,
#service_navi li.menu02 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	overflow: hidden;
	}
#service_navi li.menu02 a:hover {
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -30px;
}
#service_navi li.menu02_current_page_item a:link,
#service_navi li.menu02_current_page_item a:visited,
#service_navi li.menu02_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -30px;
}
/*menu03 　料金案内---------*/
/*#service_navi li.menu03 a,*/
#service_navi li.menu03 a:link,
#service_navi li.menu03 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	overflow: hidden;
	}
#service_navi li.menu03 a:hover {
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -60px;
}
#service_navi li.menu03_current_page_item a:link,
#service_navi li.menu03_current_page_item a:visited,
#service_navi li.menu03_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -60px;
}
/*menu04　デザイン一覧 ---------*/
/*#service_navi li.menu04 a,*/
#service_navi li.menu04 a:link,
#service_navi li.menu04 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	overflow: hidden;
	}
#service_navi li.menu04 a:hover {
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -90px;
}
#service_navi li.menu04_current_page_item a:link,
#service_navi li.menu04_current_page_item a:visited,
#service_navi li.menu04_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -90px;
}
/*menu05　事例紹介 ---------*/
/*#service_navi li.menu05 a,*/
#service_navi li.menu05 a:link,
#service_navi li.menu05 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	overflow: hidden;
	}
#service_navi li.menu05 a:hover {
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -120px;
}
#service_navi li.menu05_current_page_item a:link,
#service_navi li.menu05_current_page_item a:visited,
#service_navi li.menu05_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -120px;
}
/*menu06　オプション ---------*/
/*#service_navi li.menu06 a,*/
#service_navi li.menu06 a:link,
#service_navi li.menu06 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	overflow: hidden;
	}
#service_navi li.menu06 a:hover {
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -150px;
}
#service_navi li.menu06_current_page_item a:link,
#service_navi li.menu06_current_page_item a:visited,
#service_navi li.menu06_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -150px;
}
/*menu07　アフィリエイトパートナー募集 ---------*/
/*#service_navi li.menu07 a,*/
#service_navi li.menu07 a:link,
#service_navi li.menu07 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: 0px -180px;
	overflow: hidden;
	}
#service_navi li.menu07 a:hover {
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -180px;
}
#service_navi li.menu07_current_page_item a:link,
#service_navi li.menu07_current_page_item a:visited,
#service_navi li.menu07_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px  -180px;
}
/*menu08　キャラクター紹介 ---------*/
/*#service_navi li.menu08 a,*/
#service_navi li.menu08 a:link,
#service_navi li.menu08 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: 0px -210px;
	overflow: hidden;
	}
#service_navi li.menu08 a:hover {
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -210px;
}
#service_navi li.menu08_current_page_item a:link,
#service_navi li.menu08_current_page_item a:visited,
#service_navi li.menu08_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_service.gif);
	background-repeat: no-repeat;
	background-position: -180px -210px;
}
/**************      お申し込み    ***************/
#order_navi {
	display: block;
	width: 180px;
	/*height: 28px;*/
	margin: 0px 0px 15px 0px;
	padding: 0px;
	/*float: left;*/
}
#order_navi ul {
	list-style-type: none;
}
#order_navi li {
	/*float: left;*/
	margin: 0;
}
/*menu01 ---------*/
/*#order_navi li.menu01 a,*/
#order_navi li.menu01 a:link,
#order_navi li.menu01 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	}
#order_navi li.menu01 a:hover {
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}
#order_navi li.menu01_current_page_item a:link,
#order_navi li.menu01_current_page_item a:visited,
#order_navi li.menu01_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}
/*menu02 ---------*/
/*#order_navi li.menu02 a,*/
#order_navi li.menu02 a:link,
#order_navi li.menu02 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	overflow: hidden;
	}
#order_navi li.menu02 a:hover {
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px -30px;
}
#order_navi li.menu02_current_page_item a:link,
#order_navi li.menu02_current_page_item a:visited,
#order_navi li.menu02_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px -30px;
}
/*menu03 ---------*/
/*#order_navi li.menu03 a,*/
#order_navi li.menu03 a:link,
#order_navi li.menu03 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	overflow: hidden;
	}
#order_navi li.menu03 a:hover {
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px -60px;
}
#order_navi li.menu03_current_page_item a:link,
#order_navi li.menu03_current_page_item a:visited,
#order_navi li.menu03_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px -60px;
}
/*menu04 ---------*/
/*#order_navi li.menu04 a,*/
#order_navi li.menu04 a:link,
#order_navi li.menu04 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	overflow: hidden;
	}
#order_navi li.menu04 a:hover {
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px -90px;
}
#order_navi li.menu04_current_page_item a:link,
#order_navi li.menu04_current_page_item a:visited,
#order_navi li.menu04_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px -90px;
}
/*menu05 ---------*/
/*#order_navi li.menu05 a,*/
#order_navi li.menu05 a:link,
#order_navi li.menu05 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	overflow: hidden;
	}
#order_navi li.menu05 a:hover {
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px -120px;
}
#order_navi li.menu05_current_page_item a:link,
#order_navi li.menu05_current_page_item a:visited,
#order_navi li.menu05_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_order.gif);
	background-repeat: no-repeat;
	background-position: -180px -120px;
}
/**************      サポート    ***************/
#support_navi {
	display: block;
	width: 180px;
	/*height: 28px;*/
	margin: 0px 0px 15px 0px;
	padding: 0px;
	/*float: left;*/
}
#support_navi ul {
	list-style-type: none;
}
#support_navi li {
	/*float: left;*/
	margin: 0;
}
/*menu01 ---------*/
/*#support_navi li.menu01 a,*/
#support_navi li.menu01 a:link,
#support_navi li.menu01 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	}
#support_navi li.menu01 a:hover {
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}
#support_navi li.menu01_current_page_item a:link,
#support_navi li.menu01_current_page_item a:visited,
#support_navi li.menu01_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}
/*menu02 ---------*/
/*#support_navi li.menu02 a,*/
#support_navi li.menu02 a:link,
#support_navi li.menu02 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	overflow: hidden;
	}
#support_navi li.menu02 a:hover {
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: -180px -30px;
}
#support_navi li.menu02_current_page_item a:link,
#support_navi li.menu02_current_page_item a:visited,
#support_navi li.menu02_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: -180px -30px;
}
/*menu03 ---------*/
/*#support_navi li.menu03 a,*/
#support_navi li.menu03 a:link,
#support_navi li.menu03 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	overflow: hidden;
	}
#support_navi li.menu03 a:hover {
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: -180px -60px;
}
#support_navi li.menu03_current_page_item a:link,
#support_navi li.menu03_current_page_item a:visited,
#support_navi li.menu03_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: -180px -60px;
}
/*menu04 ---------*/
/*#support_navi li.menu04 a,*/
#support_navi li.menu04 a:link,
#support_navi li.menu04 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	overflow: hidden;
	}
#support_navi li.menu04 a:hover {
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: -180px -90px;
}
#support_navi li.menu04_current_page_item a:link,
#support_navi li.menu04_current_page_item a:visited,
#support_navi li.menu04_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
	background-position: -180px -90px;
}
#support_navi ul.faq,
#information_navi ul.info {
margin: 0px 0px 10px 0px;
padding: 0px;
padding-left: 20px;
list-style-type: none;
/*	background:transparent url(images/faq_arrow.gif) no-repeat scroll 0 1px;*/
/*
	background-image: url(images/sidenavi_support.gif);
	background-repeat: no-repeat;
*/
}
#support_navi ul.faq li a,
#information_navi ul.info li a {
border-bottom:1px dotted #eeeeee;
padding: 3px 5px 3px 5px;
display: block;
text-decoration:none;
background: url(images/submenu_arrow.gif) no-repeat scroll right center;
width: 145px;
}
#support_navi ul.faq li a:hover,
#information_navi ul.info li a:hover {
background: #f3f3f3 url(images/submenu_arrow.gif) no-repeat scroll right center;
}
/**************      お知らせ    ***************/
#information_navi {
	display: block;
	width: 180px;
	/*height: 28px;*/
	margin: 0px 0px 15px 0px;
	padding: 0px;
	/*float: left;*/
}
#information_navi ul {
	list-style-type: none;
}
#information_navi li {
	/*float: left;*/
	margin: 0;
}
/*menu01 ---------*/
/*#information_navi li.menu01 a,*/
#information_navi li.menu01 a:link,
#information_navi li.menu01 a:visited {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_information.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	}
#information_navi li.menu01 a:hover {
	background-image: url(images/sidenavi_information.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}
#information_navi li.menu01_current_page_item a:link,
#information_navi li.menu01_current_page_item a:visited,
#information_navi li.menu01_current_page_item a:hover {
	display: block;
	width: 180px;
	height: 28px;
	padding-bottom: 2px;
	text-indent: -9999px;
	background-image: url(images/sidenavi_information.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}


/***************************************/
/***********   コンテンツヘッダ   ********/
/***************************************/

#head_image {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
#head_image_inner {
	margin: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 790px;
}
/************   コンテンツ   ***********/
#bread {
margin: 0px;
padding: 0px;
}
#contents_inner .entry{
margin: 0px;
padding: 0px;
}
#contents_inner .entry #post_content {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
#contents_inner .entry h3 {
	/*border-bottom:1px dotted #497E8A;*/
	color:#21759B;
	font-weight:bold;
}

#contents_inner .entry h4 {
	margin:  0px;
	padding: 0px;
	color:#21759B;
	/*font-weight:bold;*/
}
#contents_inner .entry p {
	/*margin: 0px;*/
	margin: 3px 0px 15px 0px;
	padding: 0px;
}
#contents_inner .entry img {
	padding:5px;
	margin:0 0 10px 0px;
	/*border:1px solid #CCCCCC;*/
}
#contents_inner .entry ol {
	margin:  0px 0px 15px 20px;
	padding: 0px;
}
#contents_inner .entry ol  ul {
	margin:  0px 10px 0px 20px;
	padding: 0px;
	list-style: disc;
}

/********** .entry内　リンク ******/

#contents_inner .entry a,
#contents_inner .entry a:link,
#contents_inner .entry a:visited,
#contents_inner .entry a:hover  {
color: #21759B;
text-decoration: none;
border-bottom:1px dotted #21759B;
}

#contents_inner .entry a:active {}

#contents_inner .entry h3 a,
#contents_inner .entry h3 a:link,
#contents_inner .entry h3 a:visited,
#contents_inner .entry h3 a:hover  {
text-decoration: none;
border-style: none;
}

/******** .info_entry ********/
#contents_inner .info_entry {
margin: 0px;
padding: 0px 0px 20px 0px;
border-bottom:1px dotted #eeeeee;
}
#contents_inner .info_entry #post_content {
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
#contents_inner .info_entry h3 {
	border-bottom: 3px solid #eeeeee;
	color:#21759B;
	font-size: 16px;
	/*font-weight: bold;*/
}

#contents_inner .info_entry h4 {
	margin:  0px;
	padding: 0px;
	color:#21759B;
	/*font-weight:bold;*/
}
#contents_inner .info_entry span {
	margin: 0px;
	padding: 0px;
	color:#666;
}
#contents_inner .info_entry p {
	/*margin: 0px;*/
	margin: 3px 0px 15px 0px;
	padding: 0px;
}
#contents_inner .info_entry img {
	padding:5px;
	margin:0 0 10px 0px;
	/*border:1px solid #CCCCCC;*/
}
#contents_inner .info_entry ol {
	margin:  0px 0px 15px 20px;
	padding: 0px;
}
#contents_inner .info_entry ol  ul {
	margin:  0px 10px 0px 20px;
	padding: 0px;
	list-style: disc;
}
#contents_inner .info_entry a,
#contents_inner .info_entry a:link,
#contents_inner .info_entry a:visited,
#contents_inner .info_entry a:hover  {
color: #21759B;
text-decoration: none;
border-bottom:1px dotted #21759B;
}

#contents_inner .info_entry a:active {}

#contents_inner .info_entry h3 a,
#contents_inner .info_entry h3 a:link,
#contents_inner .info_entry h3 a:visited,
#contents_inner .info_entry h3 a:hover  {
text-decoration: none;
border-style: none;
}
/********End .info_entry ********/

/*
.entry h2.posttitle  {
margin: 0px;
padding: 0px;
font-weight:bold;
font-size: 18px;
color: #333;
background:url(images/bg_title.gif) bottom left;
background-repeat: no-repeat;
}
*/
/*******サービス*********/
h2.service {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_service.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.function {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_function.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.payment {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_payment.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.design {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_design.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.case-study {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_case-study.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.option {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_option.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.affiliate {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_affiliate.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.character {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_character.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
/*******お申込み*********/
h2.order {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_order.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.order_option {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(../images/h2_order_option.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.stop {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_stop.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.kiyaku {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_kiyaku.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.privacy {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_privacy.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
/*******サポート*********/
h2.support {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_support.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.manual {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_manual.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.faq {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_faq.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.faq_contract {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_faq_contract.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.faq_charge {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_faq_charge.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.faq_service {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_faq_service.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.faq_function {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_faq_function.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.faq_support {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_faq_support.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
h2.inquiry {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_inquiry.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
/*******お知らせ*********/
h2.info {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_info.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}
/*******サイトマップ*********/
h2.sitemap {
margin: 0px;
padding: 0px;
text-indent: -9999px;
background:url(images/h2_sitemap.gif);
background-repeat: no-repeat;
width: 570px;
height:50px;
}



/***************************************/
/*****   コンテンツ　サブタイトル  ******/
/***************************************/
/*コンテンツ　トップ　Feature*/
#contents_inner .entry  #top_feature_area {
margin: 0px;
padding: 0px;
/*float: left;*/
/*width:180px;*/
margin: 0px 0px 15px 0px;
}
#contents_inner .entry #top_feature_area ul {
	list-style-type: none;
}
#contents_inner .entry #top_feature_area li {
	float: left;
	margin: 0;
}

/*feature01 ---------*/
/*#contents_inner .entry #top_feature_area li.feature01 a,*/
#contents_inner .entry #top_feature_area li.feature01 a:link,
#contents_inner .entry #top_feature_area li.feature01 a:visited {
	display: block;
	width: 144px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-image: url(images/top_feature.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	}
#contents_inner .entry #top_feature_area li.feature01 a:hover {
	background-image: url(images/top_feature_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*feature02 ---------*/
/*#contents_inner .entry #top_feature_area li.feature02 a,*/
#contents_inner .entry #top_feature_area li.feature02 a:link,
#contents_inner .entry #top_feature_area li.feature02 a:visited {
	display: block;
	width: 144px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-image: url(images/top_feature.gif);
	background-repeat: no-repeat;
	background-position: -144px 0px;
	overflow: hidden;
	}
#contents_inner .entry #top_feature_area li.feature02 a:hover {
	background-image: url(images/top_feature_hover.gif);
	background-repeat: no-repeat;
	background-position: -144px 0px;
}
/*feature03 ---------*/
/*#contents_inner .entry #top_feature_area li.feature03 a,*/
#contents_inner .entry #top_feature_area li.feature03 a:link,
#contents_inner .entry #top_feature_area li.feature03 a:visited {
	display: block;
	width: 144px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-image: url(images/top_feature.gif);
	background-repeat: no-repeat;
	background-position: -288px 0px;
	overflow: hidden;
	}
#contents_inner .entry #top_feature_area li.feature03 a:hover {
	background-image: url(images/top_feature_hover.gif);
	background-repeat: no-repeat;
	background-position: -288px 0px;
}
/*feature04 ---------*/
/*#contents_inner .entry #top_feature_area li.feature04 a,*/
#contents_inner .entry #top_feature_area li.feature04 a:link,
#contents_inner .entry #top_feature_area li.feature04 a:visited {
	display: block;
	width: 138px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-image: url(images/top_feature.gif);
	background-repeat: no-repeat;
	background-position: -432px 0px;
	overflow: hidden;
	}
#contents_inner .entry #top_feature_area li.feature04 a:hover {
	background-image: url(images/top_feature_hover.gif);
	background-repeat: no-repeat;
	background-position: -432px 0px;
}
/*feature05 ---------*/
/*#contents_inner .entry #top_feature_area li.feature05 a,*/
#contents_inner .entry #top_feature_area li.feature05 a:link,
#contents_inner .entry #top_feature_area li.feature05 a:visited {
	display: block;
	width: 144px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-image: url(images/top_feature.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	overflow: hidden;
	}
#contents_inner .entry #top_feature_area li.feature05 a:hover {
	background-image: url(images/top_feature_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
}
/*feature06 ---------*/
/*#contents_inner .entry #top_feature_area li.feature06 a,*/
#contents_inner .entry #top_feature_area li.feature06 a:link,
#contents_inner .entry #top_feature_area li.feature06 a:visited {
	display: block;
	width: 144px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-image: url(images/top_feature.gif);
	background-repeat: no-repeat;
	background-position: -144px -100px;
	overflow: hidden;
	}
#contents_inner .entry #top_feature_area li.feature06 a:hover {
	background-image: url(images/top_feature_hover.gif);
	background-repeat: no-repeat;
	background-position: -144px -100px;
}
/*feature07 ---------*/
/*#contents_inner .entry #top_feature_area li.feature07 a,*/
#contents_inner .entry #top_feature_area li.feature07 a:link,
#contents_inner .entry #top_feature_area li.feature07 a:visited {
	display: block;
	width: 144px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-image: url(images/top_feature.gif);
	background-repeat: no-repeat;
	background-position: -288px -100px;
	overflow: hidden;
	}
#contents_inner .entry #top_feature_area li.feature07 a:hover {
	background-image: url(images/top_feature_hover.gif);
	background-repeat: no-repeat;
	background-position: -288px -100px;
}
/*feature04 ---------*/
/*#contents_inner .entry #top_feature_area li.feature08 a,*/
#contents_inner .entry #top_feature_area li.feature08 a:link,
#contents_inner .entry #top_feature_area li.feature08 a:visited {
	display: block;
	width: 138px;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	background-image: url(images/top_feature.gif);
	background-repeat: no-repeat;
	background-position: -432px -100px;
	overflow: hidden;
	}
#contents_inner .entry #top_feature_area li.feature08 a:hover {
	background-image: url(images/top_feature_hover.gif);
	background-repeat: no-repeat;
	background-position: -432px -100px;
}


/*コンテンツ　トップ2*/
#contents_inner .entry  .top_contents2_area {
margin: 0px;
padding: 0px;
/*float: left;*/
/*width:180px;*/
margin: 0px 0px 15px 0px;
}
h3.top_contents2  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(images/h3_top_contents2.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}

/*コンテンツ　トップ3*/
#contents_inner .entry  .top_contents3_area {
margin: 0px;
padding: 0px;
/*float: left;*/
/*width:180px;*/
margin: 0px 0px 15px 0px;
}
h3.top_contents3  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(images/h3_top_contents3.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}

/*お知らせ*/
#contents_inner .entry  .top_news_area {
margin: 0px;
padding: 0px;
/*float: left;*/
/*width:180px;*/
margin: 0px 0px 15px 0px;
}
h3.top_news  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(images/h3_top_news.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry  .top_news_area ul {
margin: 0px 0px 15px 0px;
padding: 0px;
/*width:180px;*/
margin: 0px 15px 30px 0px;
list-style-type: none;
}
#contents_inner .entry  .top_news_area ul li span {
color: #666666;
text-decoration:none;
padding-right: 10px;
}
#contents_inner .entry  .top_news_area ul li a {
color: #22ABCD;
border-bottom:1px dotted #22ABCD;
text-decoration:none;
line-height:1.8;
/*background: url(/common/img/site_map.gif) no-repeat scroll left top;*/
}

/***************************/
/***コンテンツ　サービス***/
/***************************/
/*コンテンツ　【サービス　01サービス】*/
#contents_inner .entry h3.service01  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service01.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.service02  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service02.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.service03  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service03.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
/*コンテンツ　【サービス　02機能一覧】*/
#contents_inner .entry h3.function {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
/*background:url(images/h3_function.gif);*/
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_function.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
/*コンテンツ　【サービス　03料金案内】*/
#contents_inner .entry h3.payment01  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_payment01.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.payment02  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_payment02.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.payment03  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_payment03.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}

/*コンテンツ　【サービス　04デザイン一覧】*/
#contents_inner .entry h3.design01  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_design01.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.design02  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_design02.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}

/*コンテンツ　【サービス　05事例紹介　なし】*/

/*コンテンツ　【サービス　06オプション】*/
#contents_inner .entry h3.option01  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_option01.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.option02 {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_option02.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.option03 {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_option03.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
/*コンテンツ　【サービス　07アフィリエイト】*/
#contents_inner .entry h3.affiliate01  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_affiliate01.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.affiliate02  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_affiliate02.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.affiliate03  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_affiliate03.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}


/*コンテンツ　【サービス　08キャラクター】*/
#contents_inner .entry h3.character01  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_character01.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
#contents_inner .entry h3.character02  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_service_character02.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}


/*コンテンツ　【お申込み　禁止事項】*/

#contents_inner .entry .order_stop h3 {
background: #FFEBEB;
margin:0 5px 10px 5px;
padding:10px;
font-weight: normal; 
/*color: #FF5400;*/
color: #333333;
}
#contents_inner .entry .order_stop ul {
margin:0;
padding: 10px 20px 20px 20px;
}
#contents_inner .entry .taiou {
border:3px solid #FFC924;
margin:0;
padding: 10px;
}
#contents_inner .entry .taiou h4 {
border-bottom:1px solid #FFC924;
font-size:14px;
font-weight: normal; 
color: #333333;
}
#contents_inner .entry .taiou p {
padding: 0px;
margin: 0px;
}
/*コンテンツ　【サポート】*/
#contents_inner .entry .support ul {
margin:0;
padding: 10px 20px 20px 20px;
}
.entry h3.support_manual  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_support_manual.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
.entry h3.support_faq  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_support_faq.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}
.entry h3.support_inquiry  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_support_inquiry.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
}



/*コンテンツ　【サポート　よくある質問】*/
.entry h3.faq_contract,
.entry h3.faq_contract　a,
.entry h3.faq_contract a:link,
.entry h3.faq_contract a:visited  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_faq_contract.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
display: block;
}
.entry h3.faq_charge,
.entry h3.faq_charge a,
.entry h3.faq_charge a:link,
.entry h3.faq_charge a:visited 　 {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_faq_charge.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
display: block;
}
.entry h3.faq_service,
.entry h3.faq_service a,
.entry h3.faq_service a:link,
.entry h3.faq_service a:visited  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_faq_service.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
display: block;
}
.entry h3.faq_function,
.entry h3.faq_function a,
.entry h3.faq_function a:link,
.entry h3.faq_function a:visited  {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_faq_function.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
display: block;
}
.entry h3.faq_support,
.entry h3.faq_support a,
.entry h3.faq_support a:link,
.entry h3.faq_support a:visited 　 {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(http://fast-mail.jp/wordpress/wp-content/uploads/h3_faq_support.gif);
background-repeat: no-repeat;
width: 570px;
height: 34px;
display: block;
}
/*コンテンツ　【お問合わせ】*/
#contents_inner .entry h3.atten {
color: #ff5400;
}

/*コンテンツ　【サイトマップ】*/
#contents_inner .entry  .sitemap_box {
margin: 0px;
padding: 0px;
float: left;
width:180px;
margin: 0px 15px 15px 0px;
}
#contents_inner .entry  .sitemap_box_r {
margin: 0px;
padding: 0px;
float: left;
width:180px;
margin: 0px 0px 15px 0px;
}
#contents_inner .entry  .sitemap_box ul.site_map,
#contents_inner .entry  .sitemap_box_r ul.site_map {
margin: 0px 0px 15px 0px;
padding: 0px;
width:180px;
margin: 0px 15px 30px 0px;
list-style-type: none;
}
#contents_inner .entry  .sitemap_box ul.site_map li a,
#contents_inner .entry  .sitemap_box_r ul.site_map li a {
color: #22ABCD;
padding-left: 20px;
background: url(images/sitemap_arrow.gif) no-repeat 0 1px;
/*background: url(/common/img/site_map.gif) no-repeat scroll left top;*/
}
#contents_inner .entry  .sitemap_box ul.site_map_in,
#contents_inner .entry  .sitemap_box_r ul.site_map_in {
padding: 0px 0px 0px 15px;;
margin: 0px 15px 0px 0px;
width: 165px;
list-style-type: none;
}
#contents_inner .entry  .sitemap_box ul.site_map_in li a,
#contents_inner .entry  .sitemap_box_r ul.site_map_in li a {
color: #22ABCD;
padding-left: 20px;
background: url(images/sitemap_arrow.gif) no-repeat ;
/*background: url(/common/img/site_map.gif) no-repeat scroll left top;*/
}

#contents_inner .entry  h4.sitemap_home {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(images/h4_sitemap_home.gif);
background-repeat: no-repeat;
width: 180px;
height: 32px;
}
#contents_inner .entry  h4.sitemap_service {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(images/h4_sitemap_service.gif);
background-repeat: no-repeat;
width: 180px;
height: 32px;
}

#contents_inner .entry  h4.sitemap_order {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(images/h4_sitemap_order.gif);
background-repeat: no-repeat;
width: 180px;
height: 32px;
}
#contents_inner .entry  h4.sitemap_support {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(images/h4_sitemap_support.gif);
background-repeat: no-repeat;
width: 180px;
height: 32px;
}
#contents_inner .entry  h4.sitemap_info {
margin: 0px;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
background:url(images/h4_sitemap_info.gif);
background-repeat: no-repeat;
width: 180px;
height: 32px;
}


/* リンク */
h2.posttitle  a,
h2.posttitle  a:link {
    color: #333;
    text-decoration: none;
}
#contents_inner .entry h2 a:visited {
color: #333;
text-decoration: none;
}
#contents_inner .entry h2 a:hover {
    color: #333;
   /* text-decoration: underline;*/
    text-decoration: none;
}



/***************************************/
/**************  フッター   ************/
/***************************************/
#footer_inner #footer_link {
	margin: 0px;
	padding: 0px;
	float: left;
}
#footer_inner #copyright {
	margin: 0px;
	padding: 0px;
	float: right;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom:1px dotted #ffffff;
}
#footer a:active {}
/***************************************/
/*******    　メールフォーム    ********/
/***************************************/

#mailform {
	/*margin: 0px 0px 0px 200px;+/
	margin: 0px;
	padding: 0px;
}
#mailform dt {
	margin: 0px;
	padding: 0px;
	width: 180px;
	
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	/*
	font-size: 75%;
	line-height: 1.5;
	text-align: left;
	*/
	float: left;
}
#mailform dd {
	margin: 0px;
	padding: 0px;
	/*
	font-size: 75%;
	line-height: 1.5;
	*/
}
/******************************/
/********** OTHER **********/
/******************************/
/***パンくずリスト*****/
.breadcrumb
{
	font-size: 12px;
	color: #333;
	margin: 0px 10px 0px 10px;
	/*position: relative;
	float: left;*/
/*height: 15px;*/
}

/***ホーム　ギャラリー*****/

#slider {
    width: 770px; /* important to be same as image width */
    height: 220px; /* important to be same as image height */
    position: relative; /* important */
	/*position: absolute;
	top: 0;*/
	overflow: hidden; /* important */
	margin: 0px auto 0px auto;
	border: 1px solid #000;
}
#slider #sliderContent {
    width: 770px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
#slider .sliderImage {
    width: 770px; 
    float: left;
    position: relative;
	display: none;
}
#slider .sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 770px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
	text-align:center;
}
#slider .clear {
	clear: both;
}
#slider .sliderImage span strong {
    font-size: 14px;
}
#slider .top {
	top: 0;
	left: 0;
}
#slider .bottom {
	bottom: 0;
    left: 0;
}
#slider ul { list-style-type: none;}

/***よくある質問*****/
dt {
	margin-top: 5px;
}
dt span {
	font-weight: bold;
	border-bottom:1px dotted #21759B;
	color: #21759B;
}
dd {
	/*border: solid 1px #cccccc;*/
	padding: 5px 10px 5px 40px;
	margin: 5px 0px 10px 0px;
	/*background-color: #27282a;*/
	/*background: #cccccc url(images/a.gif) no-repeat ;*/
	background: #f9f8e4 url(images/faq_a.gif) no-repeat scroll left top;
	/*color: #ffffff;*/
}

/****利用規約***/
#contents_inner .entry ol  ul.non {
	list-style: none;
}

/****お問い合わせ***/
.attention {
/*
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
*/
	background-color:#FFEBEB;
	margin:0 10px;
	padding:10px;
}
.attention li {
/*list-style-image: url(images/mfp_error.gif);*/
background: url(images/mfp_error.gif) no-repeat ;
padding-left: 20px;
}

