@charset "utf-8";
/* CSS Document */

.content-title h2 {
	text-indent:-9999px;
	width:563px;
	height:114px;
	margin:0 0 30px 0;
	}
	
/* 各h2コンテンツタイトル */
.content-company {background: url(../img/contents/h2_company.jpg) no-repeat;}

.content-contact {background: url(../img/contents/h2_contact.jpg) no-repeat;}

.content-faq {background:url(../img/contents/h2_faq.jpg) no-repeat;}

.content-processes {background:url(../img/contents/h2_processes.jpg) no-repeat;}

.content-construct {background: url(../img/contents/h2_construct.jpg) no-repeat;}

.content-links {background: url(../img/contents/h2_link.jpg) no-repeat;}

.content2 {
	background:#FFFFFF; 
	width:540px;
	}
	
.article {
	width:550px;
	padding:0 0 0 10px;
	clear:both;
	}
	
/* menu/company */

.title {
	background: url(../img/contents/h3_contents.gif) no-repeat;
	width:541px;
	height:28px;
	padding:4px 0 0 20px;
	color:#333;
	clear:both;
	}

.company-pic-chara {
	padding:6px 0 0 20px;
	width:500px; 
	float:left; 
	clear:both;
	}

.company-pic {
	float:left;
	margin:14px 0 0 0;
	}

.company-table{
	padding:0 0 0 20px;
	float:left;
	}
	
.company-table table {
	width:500px;
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0px;
	}
	
.company-table th{
	width:110px;
	background:#fdeacc;
	padding:10px 0 10px 20px ;
	border-bottom:1px dashed #ccc;
	text-align:left;
	vertical-align:text-top;
	color:#666;
	font-weight:normal;
	}

.company-table td{
	padding:10px 10px 10px 20px ;
	border-bottom:1px dashed #ccc;
	color:#222;
	}


/* menu/faq */	
.faq {
	margin:20px 0px 20px 10px;
	width:520px;
	}

.faq li {display:inline;}
		
.faq-glay a, .faq-white a {
	background:url(../img/contents/arrow_gray.gif) no-repeat 12px 12px; 
	padding:5px 5px 5px 30px;
	display:block;
	text-indent:0px;
	width:485px;
	}

.faq-glay a {background-color:#eee;}

.faq-white a {background-color:#fff;}

.faq h4 {
	background-color:#fdeacc; 
	padding:5px 5px 5px 30px;
	color:#333;
	text-indent:-20px;
	}
	
.faq-q {color:#ec6800;}

.faq p {
	padding:5px 5px 0px 30px;
	color:#222;
	}

/* menu/processes */	
.processes {
	margin:0px 0px 40px 0px;
	width:540px;
	}

.processes-s1, .processes-s2, .processes-s3, .processes-s4,
.processes-s5, .processes-s6, .processes-s7 {
	width:540px; height:72px;
	}
	
.processes-s1 {background:url(../img/contents/step1.gif) no-repeat;}
.processes-s2 {background:url(../img/contents/step2.gif) no-repeat;}
.processes-s3 {background:url(../img/contents/step3.gif) no-repeat;}
.processes-s4 {background:url(../img/contents/step4.gif) no-repeat;}
.processes-s5 {background:url(../img/contents/step5.gif) no-repeat;}
.processes-s6 {background:url(../img/contents/step6.gif) no-repeat;}
.processes-s7 {background:url(../img/contents/step7.gif) no-repeat;}

.processes-s1 h4, .processes-s2 h4, .processes-s3 h4, .processes-s4 h4,
.processes-s5 h4, .processes-s6 h4, .processes-s7 h4,
.processes-s1 p, .processes-s2 p, .processes-s3 p, .processes-s4 p,
.processes-s5 p, .processes-s6 p, .processes-s7 p {
	text-indent:-9999px;
	}

.processes-arrow {text-align:center; margin:0px 0px 10px 0px;}


/* construct/index.html */
.const-icon li {
	float:left;
	margin:10px 10px 0px 0px;
	display:inline;
	width:100px; height:100px;
	}

.const-icon li a {
	width:100px; height:100px;
	display:block;
	text-indent:-9999px;
	}

.const-btn_01 {background:url(../img/contents/construct/btn_01.gif) no-repeat;}
.const-btn_01 a:hover {background:url(../img/contents/construct/btn_01_o.gif) no-repeat;}

.const-btn_02 {background:url(../img/contents/construct/btn_02.gif) no-repeat;}
.const-btn_02 a:hover {background:url(../img/contents/construct/btn_02_o.gif) no-repeat;}

.const-btn_03 {background:url(../img/contents/construct/btn_03.gif) no-repeat;}
.const-btn_03 a:hover {background:url(../img/contents/construct/btn_03_o.gif) no-repeat;}

.const-btn_04 {background:url(../img/contents/construct/btn_04.gif) no-repeat;}
.const-btn_04 a:hover {background:url(../img/contents/construct/btn_04_o.gif) no-repeat;}

.const-btn_05 {background:url(../img/contents/construct/btn_05.gif) no-repeat;}
.const-btn_05 a:hover {background:url(../img/contents/construct/btn_05_o.gif) no-repeat;}

.const-btn_06 {background:url(../img/contents/construct/btn_06.gif) no-repeat;}
.const-btn_06 a:hover {background:url(../img/contents/construct/btn_06_o.gif) no-repeat;}

.const-btn_07 {background:url(../img/contents/construct/btn_07.gif) no-repeat;}
.const-btn_07 a:hover {background:url(../img/contents/construct/btn_07_o.gif) no-repeat;}

.const-btn_08 {background:url(../img/contents/construct/btn_08.gif) no-repeat;}
.const-btn_08 a:hover {background:url(../img/contents/construct/btn_08_o.gif) no-repeat;}

.const-btn_09 {background:url(../img/contents/construct/btn_09.gif) no-repeat;}
.const-btn_09 a:hover {background:url(../img/contents/construct/btn_09_o.gif) no-repeat;}

.const-btn_10 {background:url(../img/contents/construct/btn_10.gif) no-repeat;}
.const-btn_10 a:hover {background:url(../img/contents/construct/btn_10_o.gif) no-repeat;}

.const-btn_11 {background:url(../img/contents/construct/btn_11.gif) no-repeat;}
.const-btn_11 a:hover {background:url(../img/contents/construct/btn_11_o.gif) no-repeat;}

.const-btn_12 {background:url(../img/contents/construct/btn_12.gif) no-repeat;}
.const-btn_12 a:hover {background:url(../img/contents/construct/btn_12_o.gif) no-repeat;}

.const-btn_13 {background:url(../img/contents/construct/btn_13.gif) no-repeat;}
.const-btn_13 a:hover {background:url(../img/contents/construct/btn_13_o.gif) no-repeat;}

.const-btn_14 {background:url(../img/contents/construct/btn_14.gif) no-repeat;}
.const-btn_14 a:hover {background:url(../img/contents/construct/btn_14_o.gif) no-repeat;}

.const-btn_logo {
	background:url(../img/contents/construct/btn_logo.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	}

/* construct/エントリー */
.entry-photo, .entry-txt, .entry-thumb {
	margin:0px auto;
	text-align:center;
	width:540px; 
	float:left; 
	clear:both;
	}

.entry-photo {margin:15px 0px 5px 0px;}

.entry-move {
	width:300px;
	float:left;
	margin:0px 0px 20px 120px !Important;
	margin:0px 0px 8px 60px;
	}


.entry-move ul {float:left;}

.entry-move li {
	display:inline;
	float:left;
	}

.entry-move-back {margin:0px 220px 0px 0px;}
.entry-move-next {margin:0px 0px 0px 0px;}

.entry-move-back a, .entry-move-next a {
	width:40px; height:12px;
	display:block;
	text-indent:-9999px;
	}

.entry-move-back a {background:url(../img/contents/construct/btn_back.gif) no-repeat;}
.entry-move-next a {background:url(../img/contents/construct/btn_next.gif) no-repeat;}

.entry-txt {margin:0px 0px 30px 0px;}

.entry-txt table {
	width:300px;
	margin:0px 0px 0px 120px !Important;
	margin:0px 0px 0px 60px;
	float:left;
	}

.entry-txt th, .entry-txt td {
	text-align:left; 
	border-bottom:1px dashed #ccc;
	padding:5px 0px 5px 5px;
	}

.entry-txt th {width:110px;} 

.entry-thumb ul {padding:5px 0px 5px 20px;}
	
.entry-thumb li {
	margin:10px 5px 5px 10px;
	display:inline;
	float:left;	
	}

.entry-thumb li a, .entry-thumb li a:hover {
	width:80px; height:80px; 
	display:block;
	}

.entry-thumb li a {border:2px solid #fff; }
.entry-thumb li a:hover {border:2px solid #f39800; }

.const-top {
	text-align:right; 
	padding:15px 10px 0px 0px; 
	width:550px; 
	float:left;
	}


/* menu/お問合せ */
.contact-table{
	padding:0 0 0 20px;
	float:left;
	}
	
.contact-table table {
	width:500px;
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0px;
	}
	
.contact-table th{
	width:110px;
	background:#fdeacc;
	padding:5px ;
	border-bottom:1px dashed #ccc;
	text-align:left;
	vertical-align:text-top;
	color:#666;
	font-weight:normal;
	}

.contact-table td{
	padding:5px ;
	border-bottom:1px dashed #ccc;
	color:#222;
	}



.contact2-table table {
	width:370px;
	border:none;
	border-collapse:collapse;
	border-spacing:0px;
	}

.contact2-table td{
	padding:2px 5px 2px 0px;
	border:none;
	color:#222;
	vertical-align:top;
	}

.text-red { color:#FF0000;}

/* links/リンク */
.links {
	padding: 0px 0px 0px 5px;
	float:left;
	}

.linksbox{
	float:left; 
	width:270px;
	padding:15px 2px 0px 0px;
	}

.frame_link_head{
	background:url(../img/contents/frame_link_head.gif) no-repeat;
	display:block;
	width:265px;
	height:12px;
	font-size:1px;
	}

	
.frame_link_body{
	background: url(../img/contents/frame_link_body.gif) repeat-y;
	width:265px;
	}
	
.frame_link_body h4{
	background:url(../img/common/h4.gif) no-repeat 0px center;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 15px;
	}
	
.frame_link_body ul{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 15px;
	}

.frame_link_body li{
	display:inline;
	}

.frame_link_foot{
	background:url(../img/contents/frame_link_foot.gif) no-repeat;
	display:block;
	width:265px;
	height:16px;
	font-size:1px;
	}

.links2 {
	width:545px;
	padding:15px 0px 0px 5px;
	clear:both;
	}
	
.frame_link_head2{
	background:url(../img/contents/frame_link_head2.gif) no-repeat;
	display:block;
	width:535px;
	height:12px;
	font-size:1px;
	}
	
.frame_link_body2 h4{
	background:url(../img/common/h4.gif) no-repeat 0px center;
	font-weight:bold;
	padding:2px 0px 0px 10px;
	margin:0px 0px 0px 15px;
	}
	
.frame_link_body2{
	background: url(../img/contents/frame_link_body2.gif) repeat-y;
	width:535px;
	}

.frame_link_entry{
	padding:10px 20px 25px 26px;
	}

.frame_link_foot2{
	background:url(../img/contents/frame_link_foot2.gif) no-repeat;
	display:block;
	width:535px;
	height:16px;
	font-size:1px;
	}

