@charset "shift-jis";

/* -------------------------------------
　　共通部分
------------------------------------- */

body {
	margin:0;
	padding:0;
	font-size:12px;
	background-color: #fff;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{ border: none; }
form{ margin: 0; padding: 0; }
ul,li,dl,dd,dt { margin: 0;	padding: 0; }
.floatleft{ float: left; }
.floatright{ float: right; }
.alignleft{ text-align: left; }
.alignright{ text-align: right; }
.aligncenter{ text-align: center; }
h1,h2,h3,h4,h5{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
}
a { color: #0033ff; }

#container {
	width: 760px;
	margin: 0 auto;
}

/* -------------------------------------
　　ヘッダ
------------------------------------- */
#header {
	width: 760px;
	height: 54px;
	padding-top: 15px;
	background: url(../images/header/menu_bg.jpg) no-repeat;
	background-position: bottom;
}

#header h1 a {
	display: block;
	width: 202px;
	height: 30px;
	float: left;
	text-indent: -5000px;
	background: url(../images/header/logo.jpg) no-repeat;
}

/* ---------- メニュー */

#header ul {
	display: block;
	width: 555px;
	height: 42px;
	float: left;
	margin: 4px 0 0 3px;
	list-style-type:none;
}
#header li {
	display: block;
	float: left;
	height: 42px;
}
#header #menu a {
	display: block;
	height: 42px;
	text-indent: -5000px;
	overflow: hidden;
}
#header #menu01 a { width: 94px; background: url(../images/header/menu01.jpg) no-repeat; }
#header #menu02 a { width: 92px; background: url(../images/header/menu02.jpg) no-repeat; }
#header #menu03 a { width: 92px; background: url(../images/header/menu03.jpg) no-repeat; }
#header #menu04 a { width: 92px; background: url(../images/header/menu04.jpg) no-repeat; }
#header #menu05 a { width: 92px; background: url(../images/header/menu05.jpg) no-repeat; }
#header #menu06 a { width: 93px; background: url(../images/header/menu06.jpg) no-repeat; }
#header #menu01 { width: 94px; }
#header #menu02, #header #menu03, #header #menu04, #header #menu05 { width: 92px; }
#header #menu06 { width: 93px; }


/* -------------------------------------
　　トップページ
------------------------------------- */
#top_image {
	width: 760px;
	height: 273px;
	background: url(../images/top/top_image.jpg) no-repeat;
}
#top_image span {
	display: block;
	width: 320px;
	height: 70px;
	padding: 63px 0 0 93px;
	color: #666666;
	line-height: 130%;
	font-size: 1.1em;
}
#top_image img {
	display: block;
/*	float: left; */
	margin: 72px 0 0 320px;
	overflow: hidden;
}

#cmpbnr20080831 {
	margin-top: 10px;
}

#main_cont {
	width: 760px;
	background: url(../images/common/right_bg.gif);
}
#main_left {
	width: 560px;
	float: left;
}
#main_right {
	width: 200px;
	float: left;
}

#top_spec {
	width: 550px;
	height: 266px;
	margin-top: 2px;
	padding: 84px 0 0 0;
	background: url(../images/top/top_spec.jpg) no-repeat;
}
#top_spec span {
	display: inline;
	width: 165px;
	height: 41px;
	float: left;
	margin: 45px 0 0 15px;
	line-height: 130%;
}

#top_plan div {
	width: 167px;
	height: 78px;
	margin-top: 10px;
	padding: 52px 0 0 383px;
}

#top_plan1000 { background: url(../images/top/plan1000_bg.jpg) no-repeat; }
#top_plan2000 { background: url(../images/top/plan2000_bg.jpg) no-repeat; }
#top_plan3000 { background: url(../images/top/plan3000_bg.jpg) no-repeat; }
#top_plan4000 { background: url(../images/top/plan4000_bg.jpg) no-repeat; }
#top_plan5000 { background: url(../images/top/plan5000_bg.jpg) no-repeat; }

#top_info {
	width: 512px;
	height: 137px;
	background: url(../images/top/top_info_bg.jpg) no-repeat;
	margin-top: 10px;
	padding: 43px 0 0 45px;
}
#top_infobox {
	width: 495px;
	height: 110px;
	padding-top: 5px;
	overflow: scroll;
	overflow-x: hidden; 
}


/* -------------------------------------
　　下層ページ
------------------------------------- */

/* ---------- 見出し */

#main_left h2 {
	width: 560px;
	height: 80px;
	margin-bottm: 10px;
}
#main_left h2 em { display: none; }
#main_left h2#feature_h2	{ background: url(../images/h2_feature_bg.jpg) no-repeat; }
#main_left h2#plan_h2		{ background: url(../images/h2_plan_bg.jpg) no-repeat; }
#main_left h2#plan1000_h2	{ background: url(../images/h2_plan1000_bg.jpg) no-repeat; }
#main_left h2#plan2000_h2	{ background: url(../images/h2_plan2000_bg.jpg) no-repeat; }
#main_left h2#plan3000_h2	{ background: url(../images/h2_plan3000_bg.jpg) no-repeat; }
#main_left h2#plan4000_h2	{ background: url(../images/h2_plan4000_bg.jpg) no-repeat; }
#main_left h2#plan5000_h2	{ background: url(../images/h2_plan5000_bg.jpg) no-repeat; }
#main_left h2#charge_h2		{ background: url(../images/h2_charge_bg.jpg) no-repeat; }
#main_left h2#app_h2		{ background: url(../images/h2_app_bg.jpg) no-repeat; }
#main_left h2#app2_h2		{ background: url(../images/h2_app2_bg.jpg) no-repeat; }
#main_left h2#support_h2	{ background: url(../images/h2_support_bg.jpg) no-repeat; }
#main_left h2#company_h2	{ background: url(../images/h2_company_bg.jpg) no-repeat; }
#main_left h2#privacy_h2	{ background: url(../images/h2_privacy_bg.jpg) no-repeat; }
#main_left h2#inquiry_h2	{ background: url(../images/h2_inquiry_bg.jpg) no-repeat; }
#main_left h2#inquiry2_h2	{ background: url(../images/h2_inquiry2_bg.jpg) no-repeat; }
#main_left h2#inquiry3_h2	{ background: url(../images/h2_inquiry3_bg.jpg) no-repeat; }
#main_left h2#inquiry4_h2	{ background: url(../images/h2_inquiry4_bg.jpg) no-repeat; }
#main_left h2#sitemap_h2	{ background: url(../images/h2_sitemap_bg.jpg) no-repeat; }
#main_left h2#news_h2		{ background: url(../images/h2_news_bg.jpg) no-repeat; }
#main_left h2#partner_h2	{ background: url(../images/h2_partner_bg.jpg) no-repeat; }
#main_left h2#af_h2	{ background: url(../images/h2_af_bg.jpg) no-repeat; }
#main_left h2#banner_h2	{ background: url(../images/h2_banner_bg.jpg) no-repeat; }
#main_left h2#gw_h2	{ background: url(../images/h2_gw_bg.jpg) no-repeat; }
#main_left h2#hp_h2	{ background: url(../images/h2_hp_bg.jpg) no-repeat; }

#main_left h3 {
	width: 514px;
	height: 27px;
	background: url(../images/h3_bg.jpg) no-repeat;
	margin: 0 0 9px 2px;
	padding: 11px 0 0 34px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

/* ---------- 共通 */

#main_left p { width: 98%; margin: 10px 0; line-height: 150%; 
}

/* ---------- 特徴 */

#main_left #feature p {
	display: block;
	width: 390px;
	margin: 0 23px 10px 13px;
	float: left;
}
#main_left #feature img {
	display: block;
	float: left;
	margin-bottom: 10px;
}
#main_left #feature h3 { clear: both; }

/* ---------- プラン */

#main_left #plan_dtl { margin-left: 19px; }

#main_left table#plan_disc {
	width: 525px;
	margin: 12px 0 0 0;
	border-collapse: collapse;
	border-spacing: 1;

}
#main_left #plan_disc th {
	width: 170px;
	background-color: #ffad33;
	padding: 7px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	border: 1px solid #fff;
}
#main_left #plan_disc td {
	background-color: #efefef;
	padding: 7px;
	text-align: left;
	border: 1px solid #fff;
}

/* ---------- 料金表 */

#charge_box h3 { margin-top: 15px; }

#charge table {
	width: 98%;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	border-spacing: 0;
}
#charge th {
	padding: 5px 10px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #999999;
	text-align: left;
	font-weight: normal;
	font-size: 0.9em;
}
#charge th a { color: #506ac8; }
#charge td {
	padding: 5px 10px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #999999;
	text-align: right;
	font-size: 0.9em;
}
#charge .odd  th { background-color: #efefef; }
#charge .odd  td { background-color: #fff; }
#charge .even th { background-color: #d7d7d7; }
#charge .even td { background-color: #ebebed; }
#charge .charge_tcap th {
	background-color: #506ac8;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
#charge .charge_tcap th a { color: #fff; }
#charge .spec td { text-align: center; }
#charge .charge_mcap th {
	background-color: #999999;
	color: #fff;
	text-align: left;
	font-weight: normal;
}
#charge .charge_mcap th a { color: #fff; }

div#chargem { margin-top: 15px; }

/* ---------- お申込み */

#app table {
	width: 98%;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	border-spacing: 0;
}
#app th {
	padding: 10px 5px 10px 10px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #999999;
	background-color: #ebebed;
	font-weight: normal;
	text-align: left;
}
#app th a { color: #506ac8; }
#app td {
	padding: 10px;
	text-align: left;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #999999;
}

#agreement #agreement_box {
	width: 98%;
	height: 400px;
	overflow: scroll;
	overflow-x: hidden; 
	margin: 0 auto;
}

/* ---------- お申込みフォーム */

#app_form table {
	width: 98%;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
	border-spacing: 0;
}
#app_form th {
	padding: 3px;
	text-align: left;
	background-color: #d2dfff;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #ccc;
}
#app_form td {
	padding: 3px;
	text-align: left;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #ccc;
}
#app_form span { color: #ff3333; }

#app_form { margin-top: 15px; }

#form_thanks {
	width: 400px;
	margin: 0 auto;
	line-height: 180%;
}
input#address2 { margin: 0 0 5px 0; }
td.submit { text-align: center !important; }
.submit { text-align: center; }
.submit input { margin: 0 auto; }

/* ---------- 企業情報 */

#company table {
	margin-top: 10px;
	width: 98%;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	border-spacing: 0;
}
#company th {
	padding: 12px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #999999;
	background-color: #ebebed;
	text-align: left;
	font-weight: normal;
}
#company td {
	padding: 12px;
	text-align: left;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #999999;
	line-height: 140%;
}

/* ---------- お問い合わせ */

#inquiry table {
	width: 98%;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
	border-spacing: 0;
}
#inquiry th {
	padding: 3px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #999999;
	background-color: #ebebed;
	text-align: left;
	font-weight: normal;
}
#inquiry td {
	padding: 3px;
	text-align: left;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #999999;
}
#inquiry span {
	color: #ff3333;
}

/* ---------- サイトマップ */

#sitemap ul {
	margin-left: 20px;
	list-style: none;
}
#sitemap li {
	margin-top: 10px;
	padding: 5px 0 5px 22px;
	background: url(../images/sitemap_mark1.jpg) no-repeat;
	background-position: 0 4px;
}
#sitemap li ul li{
	background: url(../images/sitemap_mark2.jpg) no-repeat;
	background-position: 0 4px;
}
#sitemap em { font-style: normal; }
#sitemap a { color: #506ac8; }


/* ---------- サポート */

#support { margin-top: 15px; }

/* ---------- 新着情報 */

#news { margin-top: 15px; }

/* ---------- ビジネスパートナー募集 */

#partner { margin-top: 15px; }

/* ---------- ドメイン機関移転メール概要 */

#container #content #main_cont #main_left #domain_trans p {
	width: 550px;
}
#container #content #main_cont #main_left #domain_trans img {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 50px;
}
/* ---------- バナー */

#banner { margin-top: 15px; }

/* -------------------------------------
　　右側ボックス
------------------------------------- */

#right_domainbox {
	width: 171px;
	height: 125px;
	padding: 75px 0 0 9px;
	margin: 17px 10px 10px 10px;
	background: url(../images/right_box/domain_bg.jpg) no-repeat;
}
#right_domainbox input { vertical-align: middle; }
#domain { width: 85px; }
#right_domainbox span {
	display: block;
	width: 50px;
	height: 20px;
	float: left;
	margin-top: 2px;
}

#right_bnrbox {
	width: 180px;
	margin: 0 10px;
}
#right_bnrbox img {
	margin-bottom: 5px;
}


/* -------------------------------------
　　フッタ
------------------------------------- */

#footer {
	width: 760px;
	margin-top: 30px;
	background: url(../images/footer/footer_line.jpg) no-repeat;
	padding-top: 8px;
}
#footer ul { list-style-type: none; }
#footer li {
	padding: 0 15px 0 15px;
	border-left: solid #666 1px;
	float: left;
}
#footer #footer_ltop {
	padding: 0 15px 0 0;
	border-style: none;
}
#footer li a {
	color: #666;
	text-decoration: none;
}

#footer_box {
	width: 760px;
	height: 34px;
	margin-top: 10px;
	background-color: #999;
}
#footer_box img {
	float: left;
	margin: 4px 0 0 8px;
}
#footer_box span {
	float: left;
	margin: 10px 0 0 10px;
	color: #ccc;
}


/* -------------------------------------
　　フロートクリア
------------------------------------- */
.clearboth{
	clear: both;
	display: none;
}

.clear {
	clear: both;
	height: 0;
	visibility: hidden;
}

.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 */

/* -------------------------------------
　　search.php ドメイン検索フォーム
------------------------------------- */
#center_domainbox {
	width: 500px;
	height: auto;
	padding:0;
	margin: 15px 10px 10px 10px;
}
#center_domaintable{
	width: 400px;
	height: auto;
	padding:0 5px 0 5px;
	margin: 40px auto auto 20px;
}

#center_searchdomain{
	width: 400px;
	height: auto;
	padding:0;
	margin: 0 auto 10px auto;
	float: left;
}
#center_resultdomain{
	width: 400px;
	height: auto;
	padding:0;
	margin: 0 auto 20px auto;
	float: left;	
}
#center_searchdomain td{
	height: 30px;
	border: 1px solid #999999;
	color:#000000;	
}
#center_resultdomain td{
	height: 30px;
	border: 1px solid #999999;
	color:#000000;	
}

.center_nic {
	display: block;
	width: 55px;
	height: 20px;
	float: left;
	margin: 3px 0 3px 5px;
	color:#000000;
}

.domain_orange{
	background-color:#FFCC00;
}
.domain_yellow{
	background-color:#FFCC66;
}
.domain_red{ 
	color:#FF0000;
}
.center_domain{
	width:180px;
}

#container #content #main_cont #main_left #support #support_ol li {
	height: auto;
	float: left;
	width: auto;
	font-weight: bold;
	list-style-position: inside;
	margin-bottom: 20px;
	list-style-type: decimal;
}
#container #content #main_cont #main_left #support #support_ol img {
	float: left;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #content #main_cont #main_left #partner .af_price_table {
	width: 350px;
	background-position: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
}
#container #content #main_cont #main_left #partner .af_price_table th {
	height: 30px;
	background-color: #E8E8E8;
	background-position: center;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#container #content #main_cont #main_left #partner .af_price_table td {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#container #content #main_cont #main_left #partner .a8_banner {
	margin-bottom: 20px;
}
#container #content #main_cont #main_left #partner .af_price_table .af_price_td {
	font-weight: bold;
	background-color: #E8E8E8;
}
#container #content #main_cont #main_left #banner img {
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
}
/* 0円車検 */
#container #content #main_cont #main_right #right_bnrbox #oyen a {
	display: block;
	float: left;
	height: 31px;
	width: 88px;
	background-image: url(http://www.shaken.in/banner_88_31.gif);
	background-repeat: no-repeat;
}
#container #content #main_cont #main_right #right_bnrbox #oyen em {
	display: none;
}
#container #content #main_cont #main_left #ruby_h2 {
	background-image: url(../plan/function/img/ruby.jpg);
	background-repeat: no-repeat;
}
#container #content #main_cont #main_left #python_h2 {
	background-image: url(../plan/function/img/python.jpg);
	background-repeat: no-repeat;
}
#container #content #main_cont #main_left #partner .gw_img_01 {
	float: right;
	clear: both;
	display: inline;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#container #content #main_cont #main_left #op25b {
	float: left;
	width: 540px;
	margin-left: 5px;
	display: inline;
}
#container #content #main_cont #main_left #op25b .op25b_list {
	height: auto;
	float: left;
	width: 100%;
}
#container #content #main_cont #main_left #op25b .op25b_list h4 {
	display: block;
	float: left;
	width: 530px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	height: 20px;
	line-height: 20px;
	background-color: #B0DFFF;
}
#container #content #main_cont #main_left #op25b .op25b_list p {
	float: left;
	height: auto;
	width: 530px;
	margin-top: 1px;
	margin-bottom: 5px;
	text-indent: 10px;
}
#container #content #main_cont #main_left #op25b dt {
	float: left;
	height: 20px;
	width: 530px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000099;
	border-left-color: #000099;
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}
#container #content #main_cont #main_left #op25b dd {
	display: block;
	float: left;
	width: 530px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#container #content #main_cont #main_left #op25b img {
	margin-top: 10px;
}
#container #content #pan {
	height: 30px;
	line-height: 30px;
	font-weight: normal;
}
#container #content #main_cont #main_left #gw .gw_price {
	width: 95%;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	margin-left: 5px;
}
#container #content #main_cont #main_left #gw .gw_price .gw_price_tcap {
	background-color: #506ac8;
	color: #FFFFFF;
	height: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #E0DFE3;
	border-bottom-color: #E0DFE3;
	text-decoration: none;
}
#container #content #main_cont #main_left #gw .gw_price .gw_price_tcap a {
	color: #FFFFFF;
	text-decoration: none;
}
#container #content #main_cont #main_left #gw .gw_price .gw_price_tcap a:hover {
	color: #FFFF99;
	text-decoration: none;
}
#container #content #main_cont #main_left #gw .gw_price .gw_price_tcap th {
	background-color: #506ac8;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
#container #content #main_cont #main_left #gw .gw_price .gw_price_tcap td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	height: 30px;
}
#gw .gw_price  th {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 30px;
}
#gw .gw_price  td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 30px;
}
#container #content #main_cont #main_left #gw .gw_price .gw_center {
	text-align: center;
}
#container #content #main_cont #main_left #gw p {
	width: 530px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}
#container #content #main_cont #main_left #gw h3 {
	margin-top: 10px;
}
.gw_img_right {
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#container #content #main_cont #main_left #gw .gw_form input {
	width: 280px;
	height: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
}
#container #content #main_cont #main_left #gw .gw_form {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #content #main_cont #main_left #gw_top_banner {
	width: 550px;
	margin-top: 10px;
}
#container #content #main_cont #main_left #gw_kiyaku {
	width: auto;
	margin-left: 5px;
	height: 800px;
	overflow: scroll;
}
#container #content #main_cont #main_left #gw_kiyaku h4 {
	font-weight: bold;
	margin: 0px;
}
#container #content #main_cont #main_left #gw_kiyaku p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#container #content #main_cont #main_left #gw_kiyaku h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: none;
	line-height: 12px;
	text-indent: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: auto;
}
#container #content #main_cont #main_left #gw_kiyaku .gw_kiyaku_form {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #content #main_cont #main_left #gw_kiyaku .gw_kiyaku_form input {
	width: 280px;
	height: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
}
#container #content #main_cont #main_left .gw_anchor {
	height: 20px;
	width: auto;
	margin-right: 5px;
	margin-left: 5px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 0px;
}


/*HP制作オプション*/
#text_box{
	width:265px;
	height:auto;
	float: left;
}
#text_box2{
	width:265px;
	height:auto;
	float:right;
}
#form_op{
clear:both;
	}
	
#text_box3{
	clear:both;

}

#box{
	width:530px;
	height:180px;
	padding-bottom: 10px;
}
#bana_op{
	padding-bottom:20px;
	}
#container #logo {
	display: block;
}
#container #logo img {
	float: right;
	margin: 10px;
}
.red {
	color: #FA3300;
}
#example1 {
	height: 300px;
	width: 530px;
	overflow: scroll;
}
.fb-like {
	display: block;
	margin-top: 10px;
}

