@charset "Shift-JIS";


/* =Static page
----------------------------------------------- */

.entry-body {
text-align:left;
}

#static {
float:left;
display:inline;
margin-left:10px;
padding:0 15px 15px;
width:510px;
_width:540px;
border-right:1px solid #DDD;
/*background-color:#cc0000;*/
}

#lv2Column #static {
	margin-left:0;
	padding:0 15px 15px 0;
	width:525px;
}


#static table {
margin: 0;
padding: 0;
}

#static p {
margin: auto 10px;
padding: 0;
}



/* =Static Sub Menu
----------------------------------- */
.stSubNavi {
width:720px;
text-align:center;
margin:0;
padding:10px 0 15px;
}

#lv2Column .stSubNavi {
width:700px;
}

.stSubNavi li {
display:block;
float:left;
margin:0 8px 0 0;
padding:0;
list-style:none;
}

.stSubNavi li a {
text-decoration:none;
padding:0;
margin:0;
}





h1 {
border:0;
font-size:15px;
margin:0.5em 0;
font-weight:normal;
border-bottom:1px solid #978138;
}

#static h3 {
display:block;
margin: 20px 0 5px;
padding:10px 5px 2px 5px;
font-size:15px;
font-weight:bold;
color:#666666;
border-bottom:solid 1px #ae005f;
}

#static h4 {
display:block;
margin:5px 0 5px 10px;
padding:5px 10px;
font-size:13px;
font-weight:bold;
color:#666666;
border-left:solid 4px #ae005f;
}





/* =Static Right Box
----------------------------------------------- */
#staticRightBox {
float:left;
display:inline;
border-left:none;
width:148px;
_width:160px;
margin:0 0 0 0;
padding:0 6px 15px;
text-align:center;
background-color:#FCF8ED;
}


#lv2Column #staticRightBox {
	width:145px;
	padding:0 0 15px 5px;
}



#staticRightBox ul {
margin-left:0;
padding-left:0;
list-style:none;
}

#staticRightBox li {
text-align:left;
margin: 5px 0 0 0;
padding:5px;
font-size:11px;
border-bottom:1px dashed #DDD;
}

#staticRightBox li a {
color:#ae005f;
}

table.servicetable {
margin:0px;
} 

.servicetable td {
text-align:center;
padding:5px;
}

.servicetable th {
text-align:center;
}

.servicetable ol {
text-align:left;
margin:0;
}


div#blog,
div#entry-27,
div.entry-content,
div.entry-body{
margin:0px;
padding:0px;
}

#blog table {
margin: 0px;
}

.free {
background:#FF0000;
color:#FFFFFF;
padding:2px;
}

.support td{
padding:0 5px 5px 5px;
}



/* =special_funiture
----------------------------------------------- */
#special_funiture {
	width:880px;
	margin:0 auto;
	text-align:left;
}

/*--- h2 ---*/
#special_funiture h2 {
	margin:20px 0 0;
	padding:5px 0;
	border-bottom:1px solid #978138;
}

/*--- h3 ---*/
#special_funiture h3 {
	clear:left;
	margin:30px 1em 10px;
	padding:5px 0;
	border:none;
	border-bottom:1px solid #AE005F;
	font-size:1.2em;
}

/*--- p ---*/
#special_funiture p { margin:1em; }

#special_funiture p.back { margin:0; }

*:first-child+html #special_funiture p.back { margin:1em 0; }

/*--- ul ---*/
#special_funiture ul {
	margin:1em;
	padding:0;
}

#special_funiture ul li {
	margin:0 0 5px;
	padding:0;
	list-style:none;
}


/*--- ol ---*/
#special_funiture ol {
	float:left;
	margin:0 1em 20px;
	padding:0;
}

#special_funiture ol li {
	width:427px;
	height:23px;
	margin:0 0 5px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}

#special_funiture ol li#merit01 { background:url(../../special/image/merit_01.gif) no-repeat left top; }
#special_funiture ol li#merit02 { background:url(../../special/image/merit_02.gif) no-repeat left top; }
#special_funiture ol li#merit03 { background:url(../../special/image/merit_03.gif) no-repeat left top; }
#special_funiture ol li#merit04 { background:url(../../special/image/merit_04.gif) no-repeat left top; }
#special_funiture ol li#merit05 { background:url(../../special/image/merit_05.gif) no-repeat left top; }


/*--- merit ---*/
#special_funiture .merit img {
	float:right;
	display:inline;
	width:350px;
	margin-right:14px;
}



/*--- .text ---*/
#special_funiture .text {
	float:right;
	width:480px;
}

#special_funiture .text h3 {
	margin:12px;
}


/*--- .photo ---*/
#special_funiture .photo {
	float:left;
	width:375px;
	margin:1em 12px;
}



/*--- table.ex_table ---*/
#special_funiture table.ex_table,
#special_funiture table.ex_table th,
#special_funiture table.ex_table td {
	border-collapse:collapse;
	border:1px solid #cbc9bc;
}

#special_funiture table.ex_table {
	margin:0 auto;
	width:650px;
}

#special_funiture table.ex_table th {
	width:33%;
	padding:7px 10px;
	background:#87766C;
	border:1px solid #cbc9bc;
	color:#fff;
}

#special_funiture table.ex_table th.tcenter {
	padding:10px;
	background:#87766c url(../image/bg_table_th.gif) repeat-x left bottom;
}

#special_funiture table.ex_table td {
	padding:7px 10px;
	text-align:right;
}

/* choice */
#special_funiture table.ex_table .choice {
	background-color:#ffe7f5;
}


/* first_price */
#special_funiture table.ex_table tr.first_price th { background-color:#ae467e; }
#special_funiture table.ex_table tr.first_price td {
	background-color:#ae467e;
	color:#fff;
	font-weight:bold;
}

/* total_price */
#special_funiture table.ex_table tr.total_price th { background-color:#4D0827; }
#special_funiture table.ex_table tr.total_price td {
	background-color:#4D0827;
	color:#fff;
	font-weight:bold;
}

/* indent_table */
#special_funiture .indent_table {
	margin-left:115px;
	margin-bottom:0;
}

.tcenter { text-align:center; }
.attention { color:#FF3300; font-weight:bold; }



/*--- funi_list ---*/
#special_funiture ul#funi_list {
	width:850px;
	margin:0 auto;
}

#special_funiture ul#funi_list li {
	float:left;
	display:block;
	width:153px;
	height:15px;
	padding:3px 0 3px 17px;
	background:url(../image/ico_topics.gif) no-repeat left center;
}


/*------------------------------------------------------
　　　追加 100625
------------------------------------------------------*/

div.staff {
	width:620px;
	margin:15px auto 20px;
	padding:0;
}

div.staff p.name {
	margin:0 0 15px !important;
	padding:0 !important;
	
}

div.staff p.PR {
	clear:both;
	padding:10px 0 20px !important;
	margin:0 !important;
}

div.staff p.PR span {
	font-weight:bold;
	border-bottom:1px solid #e2e2e2;
	width:620px;
	display:block;
	margin:0 0 5px;
}

div.staffL {
	width:120px;
	margin:3px 15px 0 0;
	float:left;
	background:#eae2d5;
	padding:10px;
	text-align:center;
	
}

div.staffR {
	width:465px;
	margin:0 !important;
	float:right;
	padding:0 !important;
}

div.staffR ul {
	margin:0 auto !important;
	padding:0 !important;
	width:450px;
	
}

div.staffR ul li {
	border-bottom:1px solid #e2e2e2;
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	width:450px;
}

div.staffR ul li dl {
	zoom:1;
	width:450px;
	display:block;
	clear:both;
	margin:0 !important;
	padding:3px 0 !important;
}

div.staffR ul li dl dt {
	width:93px;
	text-align:right;
	float:left;
	margin:0 0 4px 0 !important;
	padding:4px 9px 4px 0 !important;
	display:block;	
	border-right:3px solid #ae005f;
	
}

div.staffR ul li dl dd {
	width:335px !important;
	float:right;
	margin:0 !important;
	padding:4px 0 4px 10px !important;
	display:block !important;

}


