img#ribon{
position: absolute;
right: 0px;
top: 0px;
z-index: 1;
}

img#nouhin{
display:block;
margin:0 auto 5px auto;
float:right;
padding:0 30px 0 0;
}

.nouhin{
	display: block;
	overflow: hidden;
	height: 10px;
	width: 340px;
	background-image: url(../../images/btn_nouhin.png);
	padding-top: 30px;
	text-align: center;
	 margin: 0 10px 0 0;
	 float:right;
}

.nouhin:hover{
	 background-position: 0 -40px;
}

.chui_t{
 position:relative;
}

.chui_t p.text_today{
	position:absolute;
	left:300px;
	top:30px;
	line-height:33px;
	font-size:20px;
}

.tac {text-align:center;}

.chui_t2{
	position:relative;
	width: 760px;
	margin: 30px auto;
}


.chui_t2 p.text_today2{
	position:absolute;
	left:45px;
	top:29px;
	font-size:15px;
	line-height: 2em;
}

a#btn_inquiry{
	width:738px;
	height:88px;
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../../images/btn_inquiry.png) transparent left top no-repeat;
	}

a#btn_service_02 {
	width:160px;
	height:46px;
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../../images/btn_service_02.gif) transparent left top no-repeat;
	}





div#btn_toiawase {
	margin:29px auto ;   
	text-align:center;
	background:url(../../images/btn_inquiry.png) transparent center top no-repeat;
	width:738px;
	height:88px;
	}

div#btn_toiawase a {
	margin:0 auto 30px auto;
	width:738px;
	height:88px;
	display:block;
	background:url(../../images/btn_inquiry.png) transparent left top no-repeat;
	text-indent:-9999px;
	}

div#btn_toiawase a:hover {background-position:0 -88px;}

/* Pick UP */
img.pickup{
	margin:29px 0 17px 30px;
	width:396px;
	height:91px;
	}


p.point1,p.point2{
	margin:0 auto 26px auto;
	width:929px;
	height:172px;
	}

p.point1{background:url(../../images/point_01.png) transparent center top no-repeat;}
p.point2{background:url(../../images/point_02.png) transparent center top no-repeat;}
p.point3{background:url(../../images/point_03.png) transparent center top no-repeat;}

p.point3{
	margin:0 auto;
	width:929px;
	height:172px;
	}

img.yajirushi {
	margin:15px auto;
	display:block;

}

img.today_title{
	margin:0 auto 10px 15px;
}

/* 料金・プラン */

.title1{
	margin:24px 0 0 3px;
	font-size:33px;
	background:url(../../images/bar_text.jpg)  left center no-repeat;
	padding:0 0 0 25px;
}
#plan1,#plan2,#plan3,#chui_text{
	z-index: -1;/*-- 下になる --*/
}

#plan1{
	margin:0 auto ;
	background: url(../../images/plan_01.jpg) transparent center top no-repeat;/*-- 一番下になる背景画像の指定 --*/
	width: 904px;
	height: 399px;
}

#plan2{
	margin:0 auto;
	background: url(../../images/plan_02.png) transparent center top no-repeat;/*-- 一番下になる背景画像の指定 --*/
	width: 904px;
	height: 367px;
}

#plan3{
	margin:0 auto 70px auto;
	background: url(../../images/plan_03.jpg) transparent center top no-repeat;/*-- 一番下になる背景画像の指定 --*/
	width: 904px;
	height: 203px;
}

.naiyo2,.naiyo3,.naiyo4{
	float:left;
	font-size:23px;
}

.naiyo{
	float:left;
	font-size:23px;
	margin:213px 0 0 30px;
	color:#ff0000;
}

.naiyo2{
	margin:100px 0 0 25px;
}


.naiyo3{
	margin:72px 0 0 25px;
}

.naiyo4{
	margin:43px 0 0 30px;
}

.tume{letter-spacing: -0.1em;}

/* タイトルバー */
h2#bar_01,
h2#bar_02,
h2#bar_03,
h2#bar_04,
h2#bar_05,
h2#bar_06
{
	width:950px;
	height:79px;
	display:block;
	text-indent:-9999px;
	}

h2#bar_01 {
	margin:0 auto;
	background:url(../../images/bar_01.png) transparent left top no-repeat;
}

h2#bar_02 {
	margin:70px auto 0 ;
	background:url(../../images/bar_02.png) transparent left top no-repeat;
	}

h2#bar_03 {
	margin:0 auto 24px auto ;
	background:url(../../images/bar_03.png) transparent left top no-repeat;
	}

h2#bar_04 {
	margin:0 auto;
	background:url(../../images/bar_04.png) transparent left top no-repeat;
	}

h2#bar_05,
div#mfp_phase_confirm h2 {
	margin:0 auto;
	background:url(../../images/bar_05.png) transparent left top no-repeat;
	}
	
h2#bar_06 {
	margin:24px auto 0;
	background:url(../../images/bar_06.png) transparent left top no-repeat;
	}

/* プラン比較 */

input#input-company-name, input#input-company-furigana, input#input-yubin, input#input-yubin, input#input-shichoson, input#input-building, input#input-tel, input#input-fax, input#input-name, input#input-furigana, input#input-name-furigana, input#input-email, input#input-email-re, input#input-page, textarea#input-taxtarea {
	border:1px solid #ccc;}

input.input-company-name, input.input-company-furigana, input#input-tel, input#input-fax, input#input-name, input#input-furigana, input#input-email, input#input-email-re {
	outline:0;
	height:13px;
	_height:20px;
	/*padding:3px;*/
	color: #000000;
	}
	
input.input-company-name,
input.input-company-furigana {
	width: 300px;
}
	
input#input-email, 
input#input-email-re {
	width: 400px;
}

input.border1{
		outline:0;
	width:140px;
	height:13px;
	_height:20px;
	/*padding:3px;*/
	color: #000000;
}

input#input-yubin {
	outline:0;
	width:90px;
	height:13px;
	_height:20px;
	padding:3px;
	}

input#input-shichoson, input#input-building {
	outline:0;
	width:350px;
	height:13px;
	_height:20px;
	padding:3px;
	}

input#input-page {
	outline:0;
	width:50px;
	height:13px;
	_height:20px;
	padding:3px;
	}

textarea#input-taxtarea {
	outline:0;
	width:490px;
	height:242px;
	padding:3px;
	}

table#submit_area {
	margin:0 auto;
	width:500px;
	text-align:center;
	}

table#submit_area tr td{
	padding:0 auto;
	}

table#submit_area tr td {
	text-align:center;
	}

input.mar01 {
	margin: 0 8px;
}

button.reset, 
button.reset2,
button.submit, 
button.submit2 {
	width:169px;
	height:58px;
	border:none;
	outline:0;
	display:block;
	text-indent:-9999px;
	cursor: pointer;
	margin:0 auto;
	}
	
button#mfp_button_cancel,
button#mfp_button_cancel2,
button#mfp_button_send, 
button#mfp_button_send2 {
	width:169px;
	height:58px;
	outline:0;
	text-indent:-9999px;
	cursor: pointer;
	margin: 35px;
}

button#mfp_button_cancel3,
button#mfp_button_cancel4 {
	width:169px;
	height:58px;
	outline:0;
	text-indent:-9999px;
	cursor: pointer;
	margin: 20px;
}

button#mfp_button_cancel,
button#mfp_button_cancel2 {
	margin-left: 25px;
}

button.submit {background:url(../../images/btn_check.png) transparent left top no-repeat;}

button.submit:hover {background-position:0 -58px;}

button.reset {background:url(../../images/btn_reset.png) transparent left top no-repeat;}

button.reset:hover {background-position:0 -58px;}
	
button#mfp_button_cancel,
button#mfp_button_cancel3 {background:url(../../images/btn_return.png) transparent left top no-repeat;}

button#mfp_button_cancel:hover,
button#mfp_button_cancel3:hover {background-position:0 -58px;}

button#mfp_button_send {background:url(../../images/btn_submit.png) transparent left top no-repeat;}

button#mfp_button_send:hover {background-position:0 -58px;}

input.pad1 ,
textarea.pad2 {
		padding: 4px;
}

/* 元basic */


/* 初期化 */

*{
	margin:0;
	padding:0;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-style: normal;
	background: transparent;
}

textarea {
	border: 1px solid #ccc;
}

sub, sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 90%;
	background: transparent;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	vertical-align: baseline;
}


html {
	height:100%;
}

ol, ul {
	list-style: none;
}

/* IE用 */

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ボディー */
body {
	width:100%;
	height:100%;
	color: #333;
	text-align: center;
	_margin:0 0 0 1px;
	}

body > #container {
	height: auto;
}
/* firefox only */
html:first-child div#container { margin:0; }

/* Safari only */
html[xmlns*=""] body:last-child div#container { margin:0 0 0 1px; }

/* 画像ボーダー */
img {
	margin:0;
	padding:0;
	border-style: none;
	border:0;
	vertical-align:bottom;
}


form {
	margin: 0;
	padding: 0;
}

a {
	color:#1f7be5;
	text-decoration: none;
	}

a:hover {
	color:#bad7ee;
	}

a:visited {
	color:#1759a6;
	}

a img { border: 0; }

/* 強調 */
strong {
	font-weight:bold;
}

/* 縮小 */
small {
	font-size:80%;
	font-weight:normal;
}

/* 非表示 */
.none{
	display: none;
}

button {
	border:0;
	background:none;
	}

/* 段落 */
p {
	margin:0 0 10px 0;
	padding:0;
	}

a:link{
	color: #0068b7;
	text-decoration:none;
	}
a:active{
	color: #f00;
	text-decoration:none;
	}
a:hover{
	color: #f00;
	text-decoration:none;
	}

.font-b, 
#font-b {
	font-weight:bold;
	font-size:large;
	margin:0 5px;}

.chui, 
#chui {
	margin:20px 0;
	color:#000000;

	}

#star, 
.star {
	font-size:80%;
	color:#eb6100;
	margin:0 0 0 5px;
	}


/* クリア */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-table;
	clear:both;}

/* \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;
	_margin-top:-20px;}
/* End hide from IE-mac */

*:first-child+html .clearfix{
	height:1px;
	}

/* コンテナ */
.container, 
div#main_container,
div#footer_container, 
.contents1 {
	text-align: left;
	padding: 0;
	margin:0 auto;
	clear:both;
	width:950px;
}

/* ヘッダ */

.center_I01{
	width: 950px;
	margin: 0 auto;
}

h1 {
	margin:0 auto;
	padding:0;
	font-size:11px;
	line-height:120%;
	color:#fff;
	display:block;
	text-align:left;
	}

#header {
	margin: 0 auto;
	width;100%;
	background:url(../../images/sky.jpg) center top ;
	text-align:left;
	clear:both;
	}

/* logo */
div#logo {
	}

div#logo a {
	}

/* head_link */
div#head_link {
	}

div#head_link a {
	margin:0;
	font-size:12px;
	color:#000;
	text-decoration:none;
	background:url(../../common/images/arrow_w.png) transparent left center no-repeat;
	behavior: url(/common/js/iepngfix.htc);
	}

input#btn_submit {
	width:41px;
	height:20px;
	background:url(../../common/images/btn_search.png) transparent left top no-repeat;
	behavior: url(/common/js/iepngfix.htc);
	border:0;
	outline:0;
	text-indent:-9999px;
	}

/* メニュー */
div#topmenu {
	}

div#topmenu ul {
	margin:0;
	padding:0;
	}

div#topmenu ul li {
	margin:0;
	padding:0;
	}

div#topmenu ul li a {
	margin:0;
	padding:0;
	}

/* パンくずリスト */
div#pankuzu {
	}

div#pankuzu a {
	}

div#pankuzu a:hover {
	}

/* メイン */
div#main_container {
	margin: 0;
	padding:0 0 15px 0;
	width:950px;
	}

/* コンテンツボックス */

div#box_001, 
div.box_001,
div#box_002, 
div.box_002,
div#box_005, 
div.box_005
 {
	padding:0;
	text-align:left;
	}

div#box_001, 
div.box_001{margin:0 0 10px 0;}

div#box_005, 
div.box_005 {margin-top:32px;}
	
.zurashi{
margin-left:22px;

}

/* 基本表組 */
table.table_list {
	margin:24px auto 0;
	width:910px;
	}


table.table_list tr th, 
table.table_list tr td {
	padding:10px;
	vertical-align:top;
	font-weight:normal;
	border:1px solid #ccc;
	}

table.table_list tr th {
	color:#000;
	width:30%;
	text-align:left;
	background: #D3D3D3;
	}

table.table_list tr th#confirm {
	color:#fff;
	width:50%;
	text-align:left;
	background: #000000;
	}


table.table_list tr td.bg_aqua {
	background-color: #ffffff;
	}

/* 左 */
div#left_contents {
	}

/* 右 */
div#right_contents {
	}

/* バー */
h3#{
	}

/* トップボタン */

div.btn_top {
	margin:50px 20px 50px 0;
	text-align:right;
	}

div.btn_top a {
	padding:0 0 0 15px;
	background:url(../../images/arrow_top.png) transparent left center no-repeat;
	behavior: url(/common/js/iepngfix.htc);
	}

span.ari {
	display:block;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
	width:20px;
	height:20px;
	background:url(../../images_01/ari.png) transparent left top no-repeat;
	behavior: url(/common/js/iepngfix.htc);
	}

/* フッター */

.rogo1{
margin:27px auto 38px;
}

div#footer_container {
	width:100%;
	height:305px;
	background:url(../../images/footer.jpg) #000 center top;
	background-repeat:repeat-x;
	}

div#footer {
	margin: 0 auto;
	width:950px;
	padding:150px 0 0 25px;
	color:#000;
	text-align:left;
	}

div#footer a {
	display:block;
	text-indent:-9999px;
	width:322px;
	height:44px;
	margin:0 0 69px;
	background:url(../../images/btn_home.png) transparent center top no-repeat;
	behavior: url(/common/js/iepngfix.htc);
	}
	
div#footer :hover{
	background-position:0 -43px;
	}
	
div#footer b {
	display:block;
	text-indent:-9999px;
	width:911px;
	height:47px;
	background:url(../../images/rogo.png) transparent center top no-repeat;
	behavior: url(/common/js/iepngfix.htc);
	position:absolute;
	}
	
div#copyright {
	text-indent:-9999px;
	background:url(../../images/footer_image.png) #000 center top no-repeat;
	}

div.center01{
	width: 169px;
	margin:0 auto;
}

div.center01 button{
	margin-bottom: 25px;
}

/*positionプロパティ*/

.posiA{
	position: absolute;
}

.posiR{
	position: relative;
}

.tr01{
	top: 0;
	right: 0;
}

/*main*/

.center03{
	width: 950px;
	margin: 0 auto;
}

.center04{
	width: 137px;
	margin: 0 auto;
}

.link01{
	width: 438px;
	height: 85px;
	text-indent: -9999px;
	top: 0;
	left: ;
}

.line01{
	line-height: 33px;
}

.line02{
	color:red;
	line-height:60px;
}

.line03{
	font-size:15px;
	line-height:35px;
}

.cofn01{
	color:red;
	font-size:19pt;
}

.width001{
	width: 452px;
}

.style1 {font-size: 15px}