@charset "Shift_JIS";

/* cssリセット
---------------------------------------------------------------*/
*{
margin:0;
padding:0;
/* border: 1px solid #00f; */
}
h2,h4,h5,h6,p,address{
font-size:90%;
font-weight: normal;
font-style: normal;
line-height: 100%;
text-align:left;
}

/* 全体構造
---------------------------------------------------------------*/
body	{
	margin: 0;
	padding:0;
	font-size:15px;
	font-family:Verdana,sans-serif;
	color: #333333;
	line-height: 1.3;
	background-image:url(../images/back_color.jpg) ;
	background-repeat:repeat-x repeat-y ;
}
#container_body{
	width:980px;
	margin:10px auto 0px auto;
	padding:0px;
	background: #ffffff;
	position:relative;
}

#container{
	width:940px;
	margin:10px auto 0px auto;
	padding:0px;
	background: #ffffff;
	position:relative;
}
a .top_menu {
color:#0000FF;
}
img { border:none;}
.content_left{
width:690px;
float:left;
}
.content_right{
width:240px;
float:left;
margin-left:10px;
}
.content_right2{
width:240px;
background-color:#555555;
}
.content_right3{
width:240px;
float:left;
margin-right:10px;
}
#contact_back{
background-color:#555555;
padding-top:5px;
padding-bottom:10px;
}
.content_right2 p{
color:#FFFFFF;
margin-left:10px;}
.content_right3 p{
color:#FFFFFF;
margin-left:10px;}

#footer{
background-color:#C6293C;
}
#footer p{
color:#ffffff;
margin-left:10px;
}

/* 検索エンジン
---------------------------------------------------------------*/
#search{	float:left;
	display:block;
	text-align:right;
	margin:0px;
	width: 350px;
	margin-top:10px;}

#srchBox
{width:298px;
_width:296px;
margin-bottom:10px;
color:#000000;
text-align:left;}
#srchBox *
{margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;}
#srchBox a img{border:none;}
#srchBox #srch{padding:5px 5px 0 5px;}
#srchBox #srch #srchForm{white-space:nowrap;}
#srchBox #srchInput{width:188px;
margin-right:6px;
vertical-align:bottom;}
#srchBox #srchBtn{width:80px;}
*html #srchBox #srchBtn{padding-top:2px;}
*:first-child+html #srchBox #srchBtn{padding-top:2px;}
#srchBox ul{margin-top:6px;
text-align:left;}
#srchBox li{
list-style-type:none;
display:inline;
zoom:1;
padding-right:5px;}
#srchBox li input{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input{margin:-4px 0 -4px -4px;}
#srchBox #srchLogo{
margin:6px 6px 6px 0;
text-align:right;}
#srchBox #srchLogo a{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover{text-decoration:underline;}
#srchBox.watermark{padding-bottom: 6px;}
#srchBox.watermark #srchInput{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;}
#srchBox.watermark #srchInput.nomark{background: #fff;}
#srchBox.watermark #srchLogo{display: none;}



/* 共通部分
---------------------------------------------------------------*/
p{
text-align:left;
line-height:150%;
margin-bottom:10px;
}
.flat{
	clear: both;
}

h1{
font-size:90%;
font-weight: normal;
font-style: normal;
line-height: 130%;
text-align:left;
}

h3{
text-align:left;
line-height:130%;
margin-bottom:10px;
font-size:90%;
font-weight: normal;
font-style: normal;
}
.pan{
font-size:70%;
margin-top:10px;}
.center{
text-align:center;
}
hr {	
color: #CCCCCC; /* 線の色(IE用) */
height:0.5px;  /*線の太さ */
border-width: 1px 0px 0px 0px; /* 太さ */
border-color: #646467; /* 枠の色 */
border-style: dashed; /* 枠の種類 */
margin:15px 0px 15px 0px;
}
.imp{
color:#9E151A;
}
/* 共通（レイアウト）
---------------------------------------------------------------*/
#navi_continer a:link {color: #ffffff; text-decoration:none;}
#navi_continer a:visited {color:#ffffff; text-decoration:none;}
#navi_continer a:hover {color:#ffffff; text-decoration:underline;}

.content a:link {color: #C6293C; text-decoration:none;}
.content a:visited {color:#C6293C; text-decoration:none;}
.content a:hover {color:#C6293C; text-decoration:underline;}
.content_left a:link {color: #C6293C; text-decoration:none;}
.content_left a:visited {color:#C6293C; text-decoration:none;}
.content_left a:hover {color:#C6293C; text-decoration:underline;}

/* header（レイアウト）
---------------------------------------------------------------*/
#header_left{
float:left;
width:660px;
}
#header_right{
width:280px;
float:left;
text-align:right;
padding-top:10px;
}
/* 文字の大きさ
---------------------------------------------------------------*/
.big{
font:130%;
font-weight:bold;
}
.big_price{
font-size:20px;
line-height:1.5;
font-weight:bold;
}

/* トップページのデザイン
---------------------------------------------------------------*/
.content_right h3{
background-color:#C6293C;
width:240px;
height:20px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
color:#FFFFFF;
}
.content_right h4{
background-color:#CCCCCC;
width:240px;
height:20px;
padding-left:5px;
padding-top:5px;
margin-top:-10px;
}

#btn_box{
	width:680px;
	border: 1px solid #CCCCCC;
	padding:5px;
	height:25px;
	margin-top:10px;
}
.float{
float:left;
}
.float2{
float:left;
margin-top:10px;
}
dl{
	width:680px;
	margin-top:10px;
	margin-bottom:10px;
}
dt{
float:left;
width:200px;
}
dd{
float:left;
width:480px;
}

/* マージン
---------------------------------------------------------------*/
.margin{
margin-top:10px;
}
.margin2{
margin-top:30px;
}
.margin3{
margin-top:10px;
margin-bottom:15px;
}
.margin4{
clear:both;
margin-bottom:15px;
}
.margin5{
margin-top:10px;
margin-bottom:10px;
}
.margin6{
margin-bottom:10px;
}
.margin7{
margin-top:40px;
text-align:center;
}
.margin8{
margin-top:-5px;
}
.margin9{
margin-top:-5px;
margin-bottom:20px;
}
.margin10{
margin-top:5px;
}
.margin11{
margin-top:-10px;
margin-bottom:10px;
}
.margin12{
margin-top:-8px;
margin-bottom:10px;
}

/* サービスデザイン
---------------------------------------------------------------*/
#title{
	font-size: 170%;
	font-weight:bold;
	color:#6D9C23;
	margin-bottom:15px;
}
.float_package{
float:left;
width:406px;
margin-top:10px;
}
.float_labeling2{
float:left;
width:284px;
}
.label-float{
width:191px;
margin-right:10px;
float:left;
margin-top:10px;
}
.label-float2{
width:489px;
float:left;
margin-top:10px;
}
.label-float3{
width:110px;
margin-right:10px;
float:left;
margin-top:10px;
}
.label-float4{
width:570px;
float:left;
margin-top:10px;
}
.price{
width:330px;
float:left;
text-align:center;
margin-top:10px;
margin-right:10px;
background-color:#FCCF4B;
padding-left:10px;
}
.price2{
width:330px;
float:left;
text-align:center;
margin-top:10px;
background-color:#FCCF4B;
padding-left:10px;
}
.price3{
width:330px;
float:left;
text-align:center;
margin-top:10px;
padding-left:10px;
}
.price4{
width:210px;
float:left;
text-align:center;
margin-top:10px;
padding-left:10px;
background-color:#FEF1CB;
margin-right:10px;
margin-bottom:10px;
}
.price5{
width:220px;
float:left;
text-align:center;
margin-top:10px;
background-color:#FEF1CB;
}
.price6{
width:210px;
float:left;
text-align:center;
margin-top:10px;
padding-left:10px;
background-color:#FCCF4B;
margin-right:10px;
margin-bottom:10px;
}
.price7{
width:220px;
float:left;
text-align:center;
margin-top:10px;
background-color:#FCCF4B;
}

/* メディアデザイン
---------------------------------------------------------------*/
#media dl{
width:680px;
}
#media dt{
width:140px;
float:left;
}
#media dd{
width:530px;
float:left;
margin-bottom:5px;
}
.bold2{
font-weight:bold;
font-size:17px;
margin-top:10px;
margin-bottom:10px;
}
.bold3{
font-weight:bold;
font-size:17px;
margin-bottom:10px;
}
.bold4{
	font-weight:bold;
	font-size:17px;
	margin-top:10px;
	margin-bottom:10px;
	color: #6D9C23;
}
.float_social{
float:left;
width:200px;
}
.float_social2{
float:left;
width:480px;
}

.float_sheet{
float:left;
width:200px;
margin-top:10px;
}
.float_sheet2{
float:left;
width:490px;
margin-top:10px;
}

/* テーブル */
.table1{
border-collapse:collapse;
margin-bottom:10px;
margin-top:10px;
}
.table1 th,.table1 td{
padding:5px;
border:1px solid #CCCCCC;
	text-align:center;
	font-size:65%;
}
.table1 th{
	background-color:#efefef;
	font-weight: normal;
}
.table2{
border-collapse:collapse;
margin-bottom:10px;
margin-top:10px;
}
.table2 th,.table2 td{
padding:5px;
border:1px solid #CCCCCC;
	font-size:100%;
}
.table2 th{
	background-color:#efefef;
	font-weight: normal;
}
.table3{
border-collapse:collapse;
margin-bottom:10px;
margin-top:10px;
}
.table3 th,.table3 td{
padding:5px;
border:1px solid #CCCCCC;
	text-align:left;
	font-size:65%;
}
.table3 th{
	background-color:#efefef;
	font-weight: normal;
	width:25%;
}

/* About USデザイン */

.float_history{
float:left;
width:220px;
}
.float_history2{
float:left;
width:440px;
}
.right{
float:right;
}
.introduction_float{
float:left;
width:539px;
margin-right:10px;
}
.introduction_float2{
float:left;
width:136px;
margin-right:5px;
}

/* Labelbank Historyデザイン */
.minititle{
	border: 1px solid #441E04;
	padding:3px;
	float:left;
	width:250px;
	margin-top:10px;
}
.minititle-side{
width:420px;
float:left;
margin-left:10px;
}
.minititle2-side{
	border: 1px solid #441E04;
	padding:3px;
	float:left;
	width:250px;
	margin-top:10px;
}
.minititle2{
width:420px;
float:left;
margin-right:10px;
}
.minititle3{
	padding:3px;
	float:left;
	width:200px;
	margin-top:10px;
}
.minititle3-side{
width:470px;
float:left;
margin-left:10px;
}
.minititle4{
	padding:3px;
	float:left;
	width:250px;
	margin-top:10px;
}
.minititle4-side{
width:420px;
float:left;
margin-left:10px;
}
.redevelop_img_left{
float:left;
width:400px;
margin-left:10px;
}
.redevelop_img_right{
float:left;
width:276px;
}
.square{
	border: 2px solid #6D9C23;
	padding: 2px;
	font-weight:bold;
	line-height:2;
}
