@charset "shift-jis";

.clearfix,
#layout
{zoom:1;}

.clearfix:after,
#layout:after
{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}



html,
body,
div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,a,
img,
dl,dt,dd,
form {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	list-style: none;
}



img {border:none;}
a {text-decoration: none;}
h1, h2, h3, h4 {font-size:100%;}
h3, h4 {font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6";}
strong {color: #FF6600;}


.clr {clear:both;}
.clear {clear:both;text-align: center;}

.red {color:#FF0000;}
.red_f14 {color:#FF0000;font-size: 14px;}
.orange {color: #FF6600;margin: 10px 0px 0px;}
.orange_b {
	color:#FF6600;
	font-size: 13px;
	font-weight: bold;
}
.orange_f12 {color:#FF6600;font-size: 12px;}
.orange_f11 {font-size: 11px;color: #FF6600;margin: 1px 0px 0px;}
.purple {color: #CD00AE;}
.rose {color: #bc5050;}
.blue {color: #0061D9;}
.grey_f11 {color: #777777;font-size: 11px;}
.white {color: white !important;}


.big_rose {
	font-size: 15px;
	color: #bc5050;
	margin: 10px 0px;
}
.blue_big {
	font-size: 15px;
	color: #63B6FF;
	margin-bottom: 10px;
}


.left {float:left;clear: left;}
.right {float:right;}
.img_right {float:right;margin: 0 0 5px 12px;}
.img_left {float:left;margin: 0 12px 5px 0;}
.center {text-align:center;}
.text_left {text-align:left !important;}
.font_12 {font-size:12px;}
.font_12_orange {font-size:12px;color: #FF6600;}
.font_11 {font-size: 11px;}
.font_10 {font-size: 10px;}
.font_9 {font-size: 9px;color: #555555;}
.width_25 td {width: 25% !important;}

.border_top {
	border-top: 1px dashed #999999;
	padding-top: 5px;
}

.border_bottom {
	border-bottom: 1px dashed #999999;
	clear: both;
	margin: 10px 0px;
}



a:link,a:visited {color: #2B74F0;}
a:hover {color: #FF6600;}
a:active {}

body {
	background: #FFD300 url(img/top_back.gif) repeat-x;
	margin: 0px 0px 15px;
	padding: 0px;
	text-align: center;
	font: 13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	color: #333333;
}
#layout {
	margin: 0 auto;
	width: 950px;
	text-align: left;
	background: url(img/layout_back.gif) repeat-y 13px 0px;
	padding:0;
}
div.bottom_img {
	background: url(img/layout_bottom.gif) no-repeat 13px 0px;
	height: 15px;
}




/* ---------- ヘッダ部分 ---------- */
#header {
	position: relative;
	height: 79px;
	background: #FFD300 url(img/top_back.gif) repeat-x;
	margin-left: 13px;
	z-index: 1;
}
#header h1 {
	font-size: 10px;
	color: #FFFFFF;
	margin: 7px 0px 0px 10px;
	position: absolute;
	line-height:150%;
	left: -5px;
	top: -8px;
}
#header h2 {
	background: url(img/logo.gif);
	height: 58px;
	width: 213px;
	position: absolute;
	top: 21px;
	left: 0px;
}
#header h2 span {
	display: none;
}
#header p.top_navi {
	font-size: 11px;
	position: absolute;
	top: 27px;
	right: 0px;
	color: #2b74f0;
}
#header p.top_navi a {color: #2b74f0;}
#header p.top_navi a:hover {color: #FF0033;}


ol.tab_navi {
	line-height: 0px;
	margin-top: 57px;
	margin-left: 210px;
	position: absolute;
	z-index: 2;
	height: 32px;
	width: 642px;
}
ol.tab_navi li {
	/*float: left;*/
	display: inline;
	margin-left: -4px;
}


/* ---------- フッター部分 ---------- */
address {
	font-style: normal;
	font-weight: normal;
	border-top: 1px dashed #999999;
	margin: 20px 0px 0px;
	padding: 5px 0px 5px 130px;
	background: url(img/at_logo.gif) no-repeat left center;
}
address span {
	font: 10px/110% Verdana;
	display: block;
}



/* ---------- 左ナビゲーション部分 ---------- */
#side_navi {
	float: left;
	width: 193px;
	text-align: right;
}
#side_navi ul li {display:inline;}
#side_navi ul li a {display: block;}
#side_navi ul li a:hover {background-position:left bottom;}
#side_navi ul li a span {display: none;}

li#navi_home a {
	background: url(img/navi_home.gif) no-repeat;
	height: 32px;
	width:186px;
	margin-left:7px;
}

td.navi_support {
	font-size: 12px;
	padding: 0px 0px 0px 8px;
	border-bottom: 1px dashed #FF8116;
	line-height: 120%;
	color: #666666;
	background: #FFF288;
	text-align: left;
}
ul.navi_link {
	font-size: 10px;
	margin: 20px 0px 15px 53px;
	text-align: left;
}
ul.navi_link li a {
	display: block;
	margin-top: 10px;
}





/* ---------- メインコンテンツ部分 ---------- */
#main {
	padding:0;
	margin:0;
	float: right;
	width: 757px;
	background: url(img/main_back.gif) no-repeat;
	position: relative;
	border:none;
}


ul#top_copy {
	margin: 6px 0 2px;
}
ul#top_copy li {
	margin: 0;
	border-top: 1px dotted #999999;
	padding-left:8px;
}

div.main_content {
	margin: 0px 0px 0px 20px;
	padding:0;
}
div.main_content2 {
	margin: 0px 19px 0px 20px;
	padding:0;
}

div.main_content3 {
	margin: 0px 10px 0px 10px;
	padding:0;
}

p.bt_syousai a {
	float: right;
}

h3.bt_syousai {
	float: left;
	margin-bottom: 8px;
}

/* ----- TOP - お知らせ ----- */
div.top_news {
	float: left;
	width: 340px;
}
div.top_news h3 {
	background: url(img/news_title_back.gif) repeat-x;
	font-size: 12px;
	color: #999999;
	padding: 0px 0px 5px 12px;
}
div.top_news dl {
	font-size: 12px;
	line-height: 170%;
}
div.top_news dt {
	background: url(img/arrow_pen.gif) no-repeat 0px 1px;
	padding-left: 30px;
}
div.top_news dd {
	padding-left: 35px;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 4px;
	margin: 0px 0px 3px;
}

/* ----- TOP - 実績紹介 ----- */
div.top_results {
	float: left;
	width: 360px;
}
div.top_results h3 {
	background: url(img/news_title_back.gif) repeat-x;
	font-size: 12px;
	color: #999999;
	padding: 0px 0px 5px 12px;
}
div.top_results dl {
	font-size: 12px;
	line-height: 170%;
}
div.top_results dt {
	padding-left: 10px;
	border-bottom: 1px dashed #CCCCCC;
}



/* ----- TOP - 告知欄 ----- */
div.new_works {
	width: 350px;
	text-align: center;
	float: right;
	margin: 0px 24px 0px 0px;
}
div.new_works h3 {
	background: url(img/top/banner3.gif) no-repeat;
	height: 0px;
	margin-bottom: 0px;
}


/* ----- TOP - 新着サンプル ----- */
div.new_sample {
	width: 716px;
	background: url(img/top/new_center_w.gif) repeat-y;
	text-align: center;
	float: left;
	margin: 10px 0px 10px 0px;
}
div.new_sample h3 {
	background: url(img/top/new_top_w.gif) no-repeat;
	height: 22px;
	text-indent: -1000em;
	margin-bottom: 0px;
}
div.new_sample p {
	font-size: 10px;
	background: url(img/top/new_bt_w.gif) no-repeat bottom;
	text-align: left;
	padding: 5px 10px;
}

/* ----- TOP - 特徴 ----- */
div.top_feature1 {
	width: 238px;
	height:133px;
	background: url(img/top/01.gif) no-repeat;
	text-align: center;
	float: left;
}

div.top_feature1 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 75px 20px 10px;
}

div.top_feature2 {
	width: 238px;
	height:133px;
	background: url(img/top/02.gif) no-repeat;
	text-align: center;
	float: left;
}

div.top_feature2 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 75px 20px 10px;
}

div.top_feature3 {
	width: 238px;
	height:133px;
	background: url(img/top/03.gif) no-repeat;
	text-align: center;
	float: left;
}

div.top_feature3 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 75px 20px 10px;
}

div.top_feature4 {
	width: 238px;
	height:133px;
	background: url(img/top/04.gif) no-repeat;
	text-align: center;
	float: left;

}

div.top_feature4 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 75px 20px 10px;
}

div.top_feature5 {
	width: 238px;
	height:133px;
	background: url(img/top/05.gif) no-repeat;
	text-align: center;
	float: left;

}

div.top_feature5 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 75px 20px 10px;
}

div.top_feature6 {
	width: 238px;
	height:133px;
	background: url(img/top/06.gif) no-repeat;
	text-align: center;
	float: left;

}

div.top_feature6 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 10px 20px 10px;
}

div.top_feature7 {
	width: 238px;
	height:133px;
	background: url(img/top/07.gif) no-repeat;
	text-align: center;
	float: left;

}

div.top_feature7 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 75px 20px 10px;
}

div.top_feature8 {
	width: 238px;
	height:133px;
	background: url(img/top/08.gif) no-repeat;
	text-align: center;
	float: left;

}

div.top_feature8 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 75px 20px 10px;
}

div.top_feature9 {
	width: 238px;
	height:133px;
	background: url(img/top/09.gif) no-repeat;
	text-align: center;
	float: left;

}

div.top_feature9 p {
	font-size: 12px;
	text-align: left;
	padding: 60px 75px 20px 10px;
}
/*追加*/

/* ----- ランディングページ用 - 特徴 ----- */
div.ran_feature1 {
	width: 232px;
	height:133px;
	background: url(img/top/01.gif) no-repeat;
	text-align: center;
	float: left;
}

div.ran_feature1 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 75px 20px 10px;
}

div.ran_feature2 {
	width: 232px;
	height:133px;
	background: url(img/top/02.gif) no-repeat;
	text-align: center;
	float: left;
}

div.ran_feature2 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 75px 20px 10px;
}

div.ran_feature3 {
	width: 232px;
	height:133px;
	background: url(img/top/03.gif) no-repeat;
	text-align: center;
	float: left;
}

div.ran_feature3 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 75px 20px 10px;
}

div.ran_feature4 {
	width: 232px;
	height:133px;
	background: url(img/top/04.gif) no-repeat;
	text-align: center;
	float: left;

}

div.ran_feature4 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 75px 20px 10px;
}

div.ran_feature5 {
	width: 232px;
	height:133px;
	background: url(img/top/05.gif) no-repeat;
	text-align: center;
	float: left;

}

div.ran_feature5 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 75px 20px 10px;
}

div.ran_feature6 {
	width: 232px;
	height:133px;
	background: url(img/top/06.gif) no-repeat;
	text-align: center;
	float: left;

}

div.ran_feature6 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 10px 20px 10px;
}

div.ran_feature7 {
	width: 232px;
	height:133px;
	background: url(img/top/07.gif) no-repeat;
	text-align: center;
	float: left;

}

div.ran_feature7 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 75px 20px 10px;
}

div.ran_feature8 {
	width: 232px;
	height:133px;
	background: url(img/top/08.gif) no-repeat;
	text-align: center;
	float: left;

}

div.ran_feature8 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 75px 20px 10px;
}

div.ran_feature9 {
	width: 232px;
	height:133px;
	background: url(img/top/09.gif) no-repeat;
	text-align: center;
	float: left;

}

div.ran_feature9 p {
	font-size: 12px;
	text-align: left;
	padding: 65px 75px 20px 10px;
}
/*追加*/

p.pankuzu {
	font-size: 12px;
	/*clear: both;*/
	margin: 20px 0px 0px 20px;
}


ol.price_copy {
	background: url(img/price/img_001.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 38px 0px 70px;
}
ol.price_copy li {
	list-style: decimal;
	margin: 0px 0px 0px 85px;
	padding: 0px;
	color: #bc5050;
	font-size: 15px;

	line-height: 45px;
}
ol.price_copy li a:link,ol.price_copy li a:visited {color: #bc5050;}
ol.price_copy li a:hover {color: #FF0000;}

ol.results_copy {
	background: url(img/img_002.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 10px 0px 100px;
}
ol.results_copy li {
	list-style: decimal;
	margin: 0px 0px 0px 85px;
	padding: 0px;
	color: #8E7614;
	font-size: 15px;
	line-height: 45px;
}
ol.results_copy li a:link,ol.price_copy li a:visited {color: #8E7614;}
ol.results_copy li a:hover {color: #FF0000;}

h3.green {
	color: #7EBB00;
	font: 15px "ヒラギノ角ゴ Pro W6";
}
h4.green {
	background: url(img/h4.gif) no-repeat;
	padding: 3px 0px 3px 24px;
	color: #76AE00;
	margin: 10px 0px;
	clear: both;
}
h4.dark_green {
	background: url(img/h4_dark_green.gif) no-repeat;
	padding: 3px 0px 3px 29px;
	color: #FFFFFF;
	margin: 10px 0px;
	clear: both;
}
h4.blue {
	background: url(img/h4_blue.gif) no-repeat;
	padding: 3px 0px 3px 24px;
	color: #FFFFFF;
	margin: 10px 0px;
}
h4.rose {
	background: url(img/h4_rose.gif) no-repeat;
	padding: 3px 0px 3px 32px;
	color: #000000;
	margin: 10px 0px;
}
h4.gold {
	background: url(img/h4_gold.gif) no-repeat;
	padding: 3px 0px 3px 32px;
	color: #816500;
	margin: 10px 0px;
}
h4.gray {
	background: url(img/h4_gray.gif) no-repeat;
	padding: 3px 0px 3px 32px;
	color: #000;
	margin: 10px 0px;
}
h4.orange_bar {
	background: url(img/h4_orange.gif) no-repeat;
	padding: 3px 0px 3px 24px;
	color: #FFFFFF;
	margin: 10px 0px;
}
h4.bl_pencil {
	background: url(img/arrow_blue_pen.gif) no-repeat 0px 0px;
	color: #3F63E7;
	margin: 5px 0px;
	padding: 0px 0px 0px 25px;
}
h4.orange_pencil {
	background: url(img/arrow_orange_pen.gif) no-repeat 0px 0px;
	color: #FF4C00;
	margin: 5px 0px;
	padding: 0px 0px 0px 25px;
}
h4.orange_bd {
	background: url(img/h4_orange_bd.gif) no-repeat 0px 0px;
	color: #FF3300;
	margin: 5px 0px;
	padding: 5px 0px 10px 40px;
}


div.main_content2 p {
	margin: 0px 0px 10px;
	line-height: 145%;
}
img.right {
	float: right;
	margin: 10px 0px 0px 10px;
}
p.foot_navi {
	font-size: 11px;
	border-top: 1px dashed #999999;
	color: #999999;
	text-align: right;
	margin: 10px 0px 0px;
	padding: 10px 0px 5px;
	clear: both;
}

p.line_green {
	border-top: 1px dashed #A5CC3F;
	padding: 10px 0px;

}
p.line_gray {
	border-top: 1px dashed #666666;
	padding: 10px 0px;

}

h3.blue_bd {
	background: url(img/goriyou_09.gif) repeat-x bottom;
	border-bottom: 3px solid #00C1EC;
	padding: 3px 0px 3px 5px;
	font-size: 18px;
	color: #0061d9;
	margin: 10px 0px;
}
h3.orange_bd {
	background: url(img/goriyou_116.gif) repeat-x bottom;
	border-bottom: 3px solid #FB5B00;
	padding: 3px 0px 3px 5px;
	font-size: 18px;
	color: #FB5B00;
	margin: 10px 0px;
}
h3.purple_bd {
	background: url(img/goriyou_139.gif) repeat-x bottom;
	border-bottom: 3px solid #CD00AE;
	padding: 3px 0px 3px 5px;
	font-size: 18px;
	color: #CD00AE;
	margin: 10px 0px;
}
h3.blue_bd span.h01 {
	background: url(img/h01.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.blue_bd span.h02 {
	background: url(img/h02.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.blue_bd span.h03 {
	background: url(img/h03.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.blue_bd span.h04 {
	background: url(img/h04.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.blue_bd span.h05 {
	background: url(img/h05.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.orange_bd span.h04 {
	background: url(img/h04o.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.orange_bd span.h05 {
	background: url(img/h05o.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.orange_bd span.h06 {
	background: url(img/h06.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.orange_bd span.h07 {
	background: url(img/h07.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.orange_bd span.h08 {
	background: url(img/h08.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.orange_bd span.h09 {
	background: url(img/h09.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.orange_bd span.h10 {
	background: url(img/h10.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.purple_bd span.h11 {
	background: url(img/h11.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}
h3.purple_bd span.h12 {
	background: url(img/h12.gif) no-repeat 0px 0px;
	display: block;
	padding: 4px 0px 1px 34px;
}


p.point_green {
	background: url(img/arrow_point_gr.gif) no-repeat 0px 3px;
	padding-left: 20px;
	color: #0061d9;
}
p.okurisaki {
	border: 1px solid #3258FF;
	padding: 10px 10px 10px 40px;
}
div.sample_box {
	background: url(img/sample_002.gif) repeat-y center center;
	padding: 15px 15px 0px;
}
div.sample_box td {
	line-height: 140%;
}
div.sample_box td a img {
	border: 1px solid #2B74F0;
}
div.sample_box td a:hover img {
	border: 1px solid #ff0000;
}
div.sample_box td.font_12 {
	color: #666666;
}

table.tb_blue {
	background: #63B6FF;
	margin-bottom: 20px;
}
table.tb_blue td {
	background: #FFFFFF;
	padding: 1px;
	text-align: center;
}
p.red_link {
	text-align: right;
	margin-top: -10px;
}
p.red_link a {
	color: #990000;
}
div.title_category {
	background: url(img/sample/title_category.gif) no-repeat;
	height: 132px;
	width: 502px;
	margin: 25px 0px 10px;
	position: relative;
}
div.title_illust {
	background: url(img/sample/title_illust.gif);
	height: 132px;
	width: 502px;
	margin-bottom: 10px;
	position: relative;
}
div.title_category p,div.title_illust p {
	position: absolute;
	left: 18px;
	top: 45px;
}
ul.category_touch {
	margin: 0px 0px 0px 20px;
	font-size: 15px;
}
ul.category_touch li {
	float: left;
	width: 150px;
	margin: 0px 0px 7px;
}
div.paper_back {
	background: url(img/service_nouhin_003.gif) no-repeat;
	padding: 28px 0px 0px;
}
div.paper_back dl {
	background: url(img/service_nouhin_004.gif) repeat-y;
	padding: 0px 25px;
}
div.paper_back table th {
	color: #7EBB00;
	text-align: center;
}
div.paper_back table td {
	border-top: 1px dashed #7EBB00;
	line-height: 130%;
	padding: 8px 0px;
}
div.paper_back table td.data {
	color: #184eff;
	text-align: center;

}
div.paper_back span {
	background: url(img/service_nouhin_005.gif) no-repeat;
	height: 27px;
	display: block;
}
table.tb_q_and_a {
	margin-bottom: 0px;
}

table.tb_q_and_a td h4 {
	text-align: center;
}
table.tb_q_and_a td h4 a {
	background: url(img/arrow_blue.gif) no-repeat right center;
	padding: 0px 14px 0px 0px;
}
table.tb_q_and_a td p {
	font-size: 12px;
	color: #666666;
	margin: 0px 7px;
}




div.faq_main {
	float: left;
	width: 559px;
	margin-top: 12px;
}
div.faq_main blockquote {
	margin: 15px 30px;
}
div.faq_main blockquote p.answer_link {
	margin: 0px 0px 10px;
	border-bottom: 1px dashed #999999;
	padding-bottom: 10px;
}
div.faq_main blockquote p.answer_link a {
	color: #7EBB00;
	background: url(img/arrow_green.gif) no-repeat right center;
	padding-right: 20px;
}
div.faq_main blockquote dl {
	font-size: 12px;
	margin-top: -8px;
}
div.faq_main blockquote dl dt {
	float: left;
	width: 80px;
}
div.faq_main blockquote dl dd {
	margin-left: 80px;
}

div.faq h3 {
	background: url(img/Q_and_A/cover_001.gif) no-repeat;
	height: 37px;
	position: relative;
	color: #7ebb00;
}
div.faq h3 span {
	background: url(img/arrow_green.gif) no-repeat right center;
	padding-right: 25px;
	display: block;
	position: absolute;
	left: 20px;
	top: 5px;
}
div.faq {
	background: url(img/Q_and_A/cover_002.gif) repeat-y;
}
div.faq dl,div.faq ul {
	background: url(img/Q_and_A/cover_003.gif) no-repeat bottom;
	padding: 0px 15px 10px 20px;
}
div.faq ul li {
	list-style: disc;
	margin: 10px 0px 5px 15px;
}
div.faq dl dt {
	background: url(img/Q_and_A/icon_Q.gif) no-repeat left center;
	padding: 15px 0px 15px 42px;
	border-bottom: 2px dashed #8DBF09;
	color: #7EBB00;
}
div.faq dl dd h4 {
	background: url(img/Q_and_A/icon_A.gif) no-repeat left center;
	padding: 15px 0px 15px 42px;
	color: #7EBB00;
}
div.faq p.back {
	text-align: right;
	margin: 0px;
}
div.faq p.back a {
	background: url(img/arrow_green_back.gif) no-repeat 0px 1px;
	padding-left: 17px;
	color: #7EBB00;
}


div.faq_navi {
	width:125px;
	float:right;
	margin-top: 15px;
}
div.faq_navi p {text-align:center;margin:10px 0;}
div.faq_navi h3 {text-align:center;}
div.faq_navi ul {
	border-top: 1px dotted #999999;
	margin: 5px 0px 0px;
}
div.faq_navi ul li {
	border-bottom: 1px dotted #999999;
	padding: 4px 0px 4px 15px;
	background: url(img/Q_and_A/point_green.gif) no-repeat 2px 10px;
	color: #999999;
}
p.inyou {
	font-size: 12px;
	border: 1px solid #999999;
	padding: 10px;
	background: #eee;
}
table.tb_free {
	background: #2BB88E;
	margin-bottom: 10px;
}
table.tb_free td {
	background: #FFFFFF;
	padding: 1px;
	text-align: center;
	width: 33%;
}
table.tb_sample {
	background: #63B6FF;
	margin-bottom: 10px;
}
table.tb_sample td {
	background: #FFFFFF;
	padding: 1px;
	text-align: center;
	width: 33%;
}
table.tb_sample_chara {
	background: #FF8116;
	margin-bottom: 10px;
}
table.tb_sample_chara td {
	background: #FFFFFF;
	padding: 1px;
	text-align: center;
	width: 33%;
}

table.tb_sample_top {
	background: #FF8116;
	margin-bottom: 2px 0px 2px 0px;
}
table.tb_sample_top td {
	background: #FFFFFF;
	padding: 1px;
	text-align: center;
}

table.tb_charge {
	background: #FF7977;
	margin-bottom: 10px;
}
table.tb_charge td {
	background: #FFFFFF;
	padding: 1px;
	text-align: center;
}
table.tb_form {
	background: #003399;
	margin-bottom: 10px;
}
table.tb_form th {
	background: #D2F9F7;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}
table.tb_form td {
	background: #FFFFFF;
	padding: 5px;
	text-align: left;
}
tr.item_data td {
	background: #F4FAFF;
	line-height: 120%;
	font-size: 11px;
	padding: 3px;
}
tr.item_data_chara td {
	background: #FFEFE1;
	line-height: 120%;
	font-size: 11px;
	padding: 3px;
}
tr.item_data_charge td {
	background: #FFF4F4;
	line-height: 120%;
	font-size: 10px;
	padding: 3px;
}
tr.item_data td em {
	color: #0066FF;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;

	background: url(img/arrow_sample.gif) no-repeat 0px 1px;
	padding: 0.0em 0.2em 0.2em 12px;
}
tr.item_data_chara td em {
	font-size: 11px;
	color: #0066FF;
	font-style: normal;
	font-weight: normal;

	background: url(img/arrow_sample.gif) no-repeat 0px 1px;
	padding: 0.0em 0.2em 0.2em 12px;
}
tr.item_data td p {
	margin: 0px;
	font-size: 10px;
	color: #0066FF;
}
tr.item_data_chara td p {
	margin: 0px;
	font-size: 10px;
	color: #FF6600;
}
tr.item_data_charge td p {
	margin: 0px;
	font-size: 11px;
	color: #bc5050;
}
tr.item_data td a {
	color: #FF6600;
	text-decoration: none;
}td.td_red {
	background: #FF99CC !important;
	color: #FFFFFF;
}
td.td_blue {
	background: #00CCFF!important;
	color: #FFFFFF;
}
.no_pd td {
	width: 0px!important;
	padding: 0px!important;
}

div.price_round {
	background: url(img/charge/r_mid.gif) repeat-y center center;
	margin-bottom: 8px;
}
div.price_round div {
	background: url(img/charge/r_bt.gif) no-repeat center bottom;
	padding: 10px 30px 20px;
}
div.price_round span {
	background: url(img/charge/r_top.gif) no-repeat center center;
	display: block;
	height: 11px;
	line-height: .5em;
}
div.price_round ul {
	margin-bottom: 10px;
}
div.price_round ul li {
	background: url(img/charge/r_li.gif) no-repeat left center;
	padding-left: 20px;
	font-size: 15px;
	color: #bc5050;
}

ul.kiyaku {
	margin: 25px;
}
ul.kiyaku li {
	list-style: disc outside;
	margin: 0px 0px 1px 1px;
}

ol.kiyaku {
	margin: 25px;
}
ol.kiyaku li {
	list-style: decimal outside;
	margin: 0px 0px 15px 18px;
}
ol.kiyaku h4 {
	font-weight: bold;
	color: #9958FF;
}
h3.title_free {
	height:25px;
	display:block;
	background: url(img/title/free_sozai_h3.gif) no-repeat;
	font-size: 15px;
	color: #FFFFFF;
	padding: 8px 0px 6px 18px;
}
h3.title_profile {
	height:25px;
	display:block;
	background: url(img/title/seisaku_gaisya.gif) no-repeat;
	font-size: 15px;
	color: #FFFFFF;
	padding: 8px 0px 6px 18px;
}
h3.title_chumon {
	height:25px;
	display:block;
	background: url(img/title/chumon.gif) no-repeat;
	font-size: 15px;
	color: #FFFFFF;
	padding: 8px 0px 6px 18px;
}

div.white_box {
	background: url(img/white_box_mid.gif) repeat-y center center;
	margin-bottom: 10px;
}
div.white_box div {
	background: url(img/white_box_bt.gif) no-repeat center bottom;
	padding: 10px 30px 20px;
}
div.white_box span {
	background: url(img/white_box_top.gif) no-repeat center center;
	display: block;
	height: 13px;
	line-height: .5em;
}
}
div.white_box ul {
	margin-bottom: 10px;
}
/* ----- 入力フォーム ----- */
.inputdashed {
	border        : 1px dashed #3399FF;
}
.inputdashed_inquiry {
	border        : 1px dashed #FFAE00;
}
.inputdashed_oder {
	border        : 1px dashed #FF4C00;
}
.subbutton {
	border        : 1px solid  #3399FF;
	background    :            #B2E5FF;
	color         :            #666666;
}

.inputtop_kensaku { 
	width		: 135px; 
	border      : 1px dashed #FFAE00;
}


/* ----- 見積フォーム ----- */

#input_size1 {width: 98%;}

textarea {
width: 100%;
} 

/* ----- ご利用手順 ----- */

div.tejun_round {
	background: url(img/service/r_mid_b.gif) repeat-y center center;
	margin-bottom: 10px;
}
div.tejun_round div {
	background: url(img/service/r_bt_b.gif) no-repeat center bottom;
	padding: 10px 30px 20px;
}
div.tejun_round span {
	background: url(img/service/r_top_b.gif) no-repeat center center;
	display: block;
	height: 13px;
	line-height: .5em;
}
div.tejun_round ul {
	margin-bottom: 10px;
}

div.tejun_round_o {
	background: url(img/service/r_mid_o.gif) repeat-y center center;
	margin-bottom: 10px;
}
div.tejun_round_o div {
	background: url(img/service/r_bt_o.gif) no-repeat center bottom;
	padding: 10px 30px 20px;
}
div.tejun_round_o span {
	background: url(img/service/r_top_o.gif) no-repeat center center;
	display: block;
	height: 13px;
	line-height: .5em;
}
div.tejun_round_o ul {
	margin-bottom: 10px;
}

/* ----- 検索ＢＯＸ ----- */

form.google_box {
	width: 675px; 

	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-color:#FFFFFF;
	color:ffffff;
	border:solid 2px #CFF0FD;
	}

	
	/* ----- 制作風景 ----- */
div.work_box {
	width: 317px;
	height: 230px;
	padding:3px;
	text-align: left;
	color:#C0C;
	font-size: 14px;
	margin: 0px;
	border:solid 1px #C3C;
}
div.work_box h3 {
	font-size: 14px;
}
div.work_box p {
	font-size: 12px;
	text-align: right;
	padding: 5px 10px;
}

div.work_box2 {
	width: 317px;
	height: 230px;
	padding:3px;
	text-align: left;
	color:#C0C;
	font-size: 14px;
	margin: -238px 0px 20px 350px;
	border:solid 1px #C3C;
}
div.work_box2 h3 {
	font-size: 14px;
}
div.work_box2 p {
	font-size: 12px;
	text-align: right;
	padding: 5px 10px;
}

