/*
name: Power CMS Template set 001
designer: Alfasado, Inc.
designer_url: http://alfasado.net/
developer: Alfasado, Inc.
developer_url: http://alfasado.net/
*/
#contents_first{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}#contents_all{width:600px;background-position: top;}
#contents_second{background-image: url(images/service.gif);background-repeat: no-repeat;width: 580px;padding-left: 5px; height:504px;}#button{text-align: center;background-image: url(images/back.gif);vertical-align: text-top;padding: 0px;background-position: top;margin: 0px;}
.text1{font-size: 16px;font-style: normal;font-weight: bold;font-color:#97101;color: #EE4214;}.text2{font-size: 14px;}.text3{font-size: 14px;}.text4{font-size: 13px;}.text5{font-size: 13px;}
.text11 {font-size: 16px;font-style: normal;font-weight: bold;font-color:#97101;color: #EE4214;}

/*******************************************************************************
  reset
*******************************************************************************/

html {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
/*
head,
title, base, meta, link, style, head script, head object,
hr, noscript,
table, caption, colgroup, col, thead, tfoot, tbody, tr, th, td,
fieldset, legend, label, input, textarea, select, optgroup, option, button,
sub, sup,
bdo, br, param, map, area,
ruby, rbc, rtc, rb, rt, rp,
*/
body,
address, pre, blockquote
h1, h2, h3, h4, h5, h6,
ol, dl, dt, dd,
form,
big, small, i, b, tt,
em, strong, dfn, abbr, acronym, q, cite, code, samp, kbd, var, a, body object, span,
del, ins {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: baseline;
	list-style: inherit;
	color: inherit;
	background: transparent;
	font: inherit;
	text-align: inherit;
	text-decoration: none;
}



img {
	border: none;
}
hr {
	margin: 0;
}
input, textarea, select, button {
	vertical-align: top;
}
img, body object {
	vertical-align: top;
}
q:before, q:after {
	content: '';
}

/***************************************
  for IE
***************************************/

ol {
	list-style: none;
padding-bottom:0px;
margin-bottom:0px;
}
address, em, dfn, cite, var {
	font-style: normal;
}
h1, h2, h3, h4, h5, h6, th, strong {
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6, table {
	font-size: 100%;
}
caption, th {
	text-align: left;
}

/*******************************************************************************
  base
*******************************************************************************/

big {
	font-size: 130%;
}
small {
	font-size: 72%;
}
i {
	font-style: italic;
}
b {
	font-weight: bold;
}
tt {
	font-family: monospace;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
dfn {
	font-weight: bold;
}
abbr, acronym {
}
q {
}
cite {
}
kbd, code, samp {
	font-family: monospace;
}
var {
	margin-right: 0;
	font-style: italic;
}
a { color: #00685E; text-decoration: none;
}
a:link,
a:visited {
	color: #00685e;
	text-decoration: none;
}
a:hover {
	color: #A3C380;
	text-decoration: underline;
}
img {
}
body object {
}
span {
}
input, textarea {
	font-family: monospace;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.125;
}
pre {
	overflow: auto;
	font-family: monospace;
	letter-spacing: 0;
	word-spacing: 0;
	white-space: pre;
}
pre * {
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	border-right: none !important;
	border-left: none !important;
	display: inline !important;
	position: static !important;
	line-height: inherit !important;
	font-family: monospace !important;
	font-size: 100% !important;
	letter-spacing: 0 !important;
	word-spacing: 0 !important;
	white-space: pre !important;
}
pre *:before,
pre *:after {
	display: none !important;
}


/* clearfix */
/* for IE */
ol, dl, fieldset, blockquote {
	zoom: 1;
}
/* for modern browsers */
ol:after, dl:after, fieldset:after, blockquote:after {
	display: block;
	clear: both;
	content: "";
}


del {
	text-decoration: line-through;
}
ins {
}

/*******************************************************************************
  layout
*******************************************************************************/

body {
	color: #3E3E3E;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
	font-size: 14px;
}
body {
	line-height: 1.5;
}
table {
	line-height: 1.5;
}
#container {
	min-width: 802px;
	background: url() repeat-y 0 0;
	text-align: center;
}
#container #container_inner {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	text-align: left;
}

hr.doc_separate {
	display: none;
}

/***************************************
  #header
***************************************/

#header {
	position: relative;
}
body.mt-main-index #header {
	padding-bottom: 6.675em; /* 0.75 + 0.75 + (4.5 * 1.15) = 6.675 */
}
#header #site_name {
	padding: 0;
}
#header #site_name h1#site_name_text {
	margin-right: 0; /* 24 + 1 / 2 = 12.5 */
	font-weight: bold;
	font-size: 200%;
}
#header #search_box {
	position: absolute;
	right: 20px;
	top: 1.5em;
	width: 24em;
}
#header #search_box form#search_form {
	text-align: right;
}
#header #global_navi {
	padding-top: 0;
	padding-bottom: 0;
	background: #E8E8E8;
	text-align: center;
}
body.mt-main-index #header #global_navi {
	position: absolute;
	bottom: 0;
	width: 100%;
}
#header #global_navi ul {
	border-left: solid 1px #FFFFFF;
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
}
* html #header #global_navi ul {
	display: inline;
}
*:first-child+html #header #global_navi ul {
	display: inline;
}
#header #global_navi ul li {
	border-right: solid 1px #FFFFFF;
	display: inline; /* for IE 6 */
	float: left;
	width: 175px;
	font-size: 115%;
}
* html #header #global_navi ul li {
	width: 176px;
}
#header #global_navi ul li a {
	display: block;
	color: #3E3E3E;
	zoom: 1;
}
body.mt-main-index #header #global_navi ul li a {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
#header #global_navi ul li a:hover {
	background: #CCCCCC;
}
#header #global_navi ul li.on {
	font-weight: bold;
}
#header #main_image {
	height: 260px;
	background: url(http://www.souji-ya.net/images/main/topimg.gif) repeat-x 0 0;
}
/***************************************
  #contents
***************************************/

#contents {
	margin-top: 2px;
}
#contents img,
#contents object {
}
#contents pre,
#contents hr,
#contents ol,
#contents dl,
#contents fieldset {
	margin-bottom: 0;
}
#contents h2 {
	margin-bottom: 0.77em; /* 1 / 1.3 = 0.77 */ 
	font-weight: bold;
	font-size: 130%;
}
#contents h3 {
	margin-bottom: 0.87em; /* 1 / 1.15 = 0.87 */
	font-weight: bold;
	font-size: 115%;
}
#contents h4 {
	font-weight: bold;
	font-size: 100%;
}
#contents h5 {
	margin-bottom: 1.14em; /* 1 / 0.88 = 1.14 */
	font-weight: bold;
	font-size: 100%;
}
#contents h6 {
	margin-bottom: 1.39em; /* 1 / 0.72 = 1.39 */
	font-weight: bold;
	font-size: 100%;
}


#contents ol {
	list-style: decimal outside;
}
#contents ol li {
	margin-left: 2.5em;
}
#contents dl dt {
	font-weight: bold;
}
#contents dl dd {
	margin-left: 0;
}
#contents dl.news_table {
	margin-bottom: 0;
}
#contents dl.news_table dt {
	color: #525252;
	font-weight: normal;
	font-size: 11pt;
}
#contents dl.news_table dd {
	margin-left: 0;
	margin-bottom: 0;
}
#contents blockquote {
	margin-right: 0;
	margin-left: 0;
}


#contents #main_contents_and_sub_contents1 {
	display: inline; /* for IE 6 */
	float: left;
	width: 800px;
	background: url(http://www.souji-ya.net/images/main/waku.gif) repeat-y 50% 0;
}
#contents #main_contents_and_sub_contents1 #main_contents {
	margin-right: 11px;
	padding-top: 10px;
	padding-bottom: 1.5em;
	display: inline; /* for IE 6 */
	float: right;
	width: 582px;
}
#contents #main_contents_and_sub_contents1 #sub_contents1 {
	margin-left: 6px;
	padding-top: 10px;
	padding-bottom: 1.5em;
	display: inline; /* for IE 6 */
	float: left;
	width: 188px;
}
#contents #sub_contents2 {
	margin-right: 14px;
	padding-top: 10px;
	padding-bottom: 1.5em;
	display: inline; /* for IE 6 */
	float: right;
	width: 190px; background-color:#00FFFF;
}

/*******************
  #sub_contents1
*******************/


#sub_contents1 #login_box {
	padding-bottom: 1em;
	color: #292929;
}
#sub_contents1 #login_box form#login_form {
	margin-bottom: 1em;
	padding: 0;
	border: solid 1px #FFF;
	background: #FBFBFB url() repeat-x 0 0;
}
#sub_contents1 #login_box form#login_form dl {
	margin-bottom: 0;
	padding: 0;
	background: #FFFFFF;
}
#sub_contents1 #login_box form#login_form dl dt {
	color: #747474;
	font-size: 130%;
	text-align: center;
}
#sub_contents1 #login_box form#login_form dl dd {
	margin-left: 0;
}
#sub_contents1 #login_box form#login_form dl dd label {
	padding-top: 0.5em;
	display: block;
	text-align: right;
	white-space: nowrap;
}
#sub_contents1 #login_box form#login_form dl dd input.it {
	width: 80px;
}
#sub_contents1 #login_box form#login_form dl dd span.submit {
	padding-top: 0.5em;
	display: block;
	text-align: right;
}
#sub_contents1 #login_box p span.pass_lost {
	display: block;
}
/*******************
  #sub_contents2
*******************/


#calendar_box {
	width: 100%;
}


/***************************************
  #footer
***************************************/


#footer {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	border-top: solid 1px #FFF;
	font-size: 88%;
}
#footer #copy {
	color: #717171;
	text-align: center;
}


/*******************************************************************************
  components
*******************************************************************************/

.content_pager {
	margin: 0;
	text-align: center;
}
.content_pager .pager_link {
}
.content_pager .pager_link * {
	padding: 0;
	border: 1px solid #CCC;
	font-weight: normal;
	zoom: 1;
}
.content_pager .pager_link strong {
	font-weight: bold;
}



.login {
	text-align: center;
	padding: 0;
	background-color: #FFF;
}
.login p {
	margin: 0px !important;
}
.login .login_message {
	font-weight: bold;
	font-size: 110%;
	color: #747474;
}




.comment-header {
	margin-bottom: 0.25em;
	padding: 0;
	background: #F1F1F1;
}
.comment-content {
	margin-right: 0;
	margin-left: 0;
}
#comments-form {
	margin-bottom: 1em;
}
#comments-open-footer {
	padding: 0;
	text-align: center;
}
.extra_form {
	margin: 0;
}
.extra_form_submit {
	text-align:center;
}
.extra_form_preview {
	width: 95%;
}
.extra_form_preview th {
	width: 150px;
}
.line_list {
	padding: 0px;
}
.line_list li {
	list-style: none;
	margin: 0px !important;
	padding: 0px;
	display: inline;
}
.line_list li a {
	white-space: nowrap;
}
.line_list li.rank-1  { font-size: 1.75em; }
.line_list li.rank-2  { font-size: 1.75em; }
.line_list li.rank-3  { font-size: 1.625em; }
.line_list li.rank-4  { font-size: 1.5em; }
.line_list li.rank-5  { font-size: 1.375em; }
.line_list li.rank-6  { font-size: 1.25em; }
.line_list li.rank-7  { font-size: 1.125em; }
.line_list li.rank-8  { font-size: 1em; }
.line_list li.rank-9  { font-size: 0.95em; }
.line_list li.rank-10 { font-size: 0.9em; }


.more {
	text-align: right;
}
.post {
	font-size: 90%;
}
.post em {
	font-style: normal;
}


#msg-block .msg {
	margin: 0;
	padding: 0;
	font-weight: bold;
	background-color: #E8E8E8;
	position: relative;
}


#msg-block .msg .close-me {
	position: absolute;
	right: 10px;
	top: 10px;
}

/*******************************************************************************
  default style
*******************************************************************************/

#contents .text  h1 {
	font-size: 110%;
	font-weight: bold;
	background-color: #E8E8E8;
	padding: 0;
	margin: 0;
}


#contents .text  h2 {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 3px double #3E3E3E;
	padding: 0;
	margin: 0;
}


#contents .text  h3 {
	font-size: 110%;
	border-left: 0 solid #3E3E3E;
	padding: 0;
	margin: 0;
}


#contents .text  h4 {
	font-size: 100%;
	border-bottom: 1px dashed #3E3E3E;
	margin: 0;
}

#contents .text  h5 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	background: url() no-repeat 0px 0;
}

#contents .text  h6 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}


/*******************************************************************************
  追記
*******************************************************************************/


#banner-description {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #00685E;
	background: none;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	text-align: right;
}

/*-------------------------追加分-------------------------*/



.sb_1 {
	color: #00685E;
	background-image: url(http://www.souji-ya.net/images/main/sb_bg.gif);
	background-repeat: repeat-y;
	width: 186px;
	list-style-image: url(http://www.souji-ya.net/images/main/ya.gif);
	border: 1px solid #005447;
	margin-top: 7px;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.m_3 {
	margin: 3px;
}



.sb_2,.sb_3,.sb_4 {
	font-size: 13px;
	color: #FF7900;
	list-style-image: url(http://www.souji-ya.net/images/main/ya.gif);
	list-style-type: disc;
	width: 186px;
	list-style-position: outside;
	margin-top: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCFF42;
	border-bottom-color: #CCFF42;
	border-left-color: #CCFF42;
}



.sb_2 a {
	color: #FF7900;
}
.sb_2 a:hover {
	color: #FDA930;
	text-decoration: underline;
}


.sb_3 {
	height:110px;
	background-image: url(http://www.souji-ya.net/images/main/tizu.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 10px;
}
.sb_3 a {
	color: #FF7900;
}
.sb_3 a:hover {
	color: #FDA930;
	text-decoration: underline;
}

.topbar {
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-align: right;
	width: 790px;
	display:block;
	background-color: #005447;
	padding: 5px;
}
.topbar a {
	color: #FFFFFF;
	text-decoration: underline;
}
.topbar a:hover {
	color: #99FF00;
	text-decoration: underline;
}



.bottombar {
	color: #FFFFFF;
	font-size: 10px;
	background-color: #005447;
	text-align: center;
	padding: 5px;
	width: 790px;
	clear:both;
}
.bottom_a {
	text-align: center;
	margin-top: 10px;
	font-size:10px;
}


.yg21 {
	font-size: 21px;
	font-weight: bold;
	color: #66CC33;
}
.size_16 {
	font-size: 16px;
}
.og14 {
	font-size: 14px;
	color: #FA7200;
	font-weight: bold;
}
#category-description {
	font-size: 12px;
	line-height: 1.5em;
}
.yg_14 {
	font-size: 14px;
	color: #73BE1E;
}
.or {
	color: #FA7200;
}
.br {
	color: #5A3D1B;
}
.br_14 {
	font-size: 14px;
	color: #5A3D1B;
	font-weight: bold;
}
.gr {
	color: #005447;
}
.gr_18 {
	color: #005447;
	font-size: 18px;
	font-weight: bold;

}
.gr02_18 {
	color: #01AD4E;
	font-size: 18px;
	font-weight: bold;
}
.or_14{
	color: #FA7200;
	font-size: 14px;
	font-weight: bold;
}
.margin_left_10 {
	margin-left: 10px;
}
.sitemap_list {
	list-style-position: outside;
	list-style-image: url(http://www.souji-ya.net/images/main/ya.gif);
	margin-left:20px;
}
.sitemap_list2 {
	list-style-type: disc;
	margin-left:20px;
}


.border_bottom {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#adrs{
	font-style:normal;
}
#adrs_bottom{
	font-style:normal;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #005447;
	text-align: center;
	padding: 5px;
	width: 790px;
	clear:both;
}
#top_okomari{
	color: #444444;
	font-size: 16px;
	line-height: 1.5;
}
.other_tittle{
	color: #20695E;
	font-size: 15px;
	font-weight: bold;
	margin-top:2px;
	line-height: 140%;
}
.other_text{
	color: #777777;
	font-size: 10px;
	margin-top:2px;
	line-height: 160%;
}
.sb_4 {
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 10px;
}
.sb_4 a {
	color: #FF7900;
}
.sb_4 a:hover {
	color: #FDA930;
	text-decoration: underline;
}


#voice_back01 { background-image: url(http://www.souji-ya.net/images/voice/top_back2.gif); width:580; }


.voice_text{
	color: #333333;
	font-size: 12px;
	margin-top:2px;
	line-height: 160%;
}

.voice_text1{
	color: #009933;
	font-size: 12px;
	margin-top:2px;
	line-height: 160%;
}



.voice_text2{
	color: #FFCC33;
	font-size: 12px;
	margin-top:2px;
	line-height: 160%;
}



#voice-box1{
	border: solid 1px #DAEB9A; 
	background-color:#EFF8CC; 
	width:99%; 
	margin-bottom:10px;
}



#voice-box2{
	padding:10px;
	margin:0px;
}


/* 人気サービス一覧 */
.list_text{
	color: #333333;
	font-size: 9pt;
	margin-top:2px;
	line-height: 140%;
}
#list-box1{
	border: solid 1px #009933; 
	background-color:#FFF; 
}
#list-box2{
	padding:15px;
	margin:0px;
}
#list-ti{
	border: solid 1px #009933; 
	background-color:#009933; 
	margin-bottom:8px;
}
.list-ti{
	color: #fff;
	font-size: 10pt;
	line-height: 120%;
	font-weight:bold; 
	padding:3px;
}

#tx_list01{
	color: #006633;
	font-size: 11pt;
	margin-left:15px;
	margin-top:2px;
	line-height: 160%;
	font-weight:bold; 
}
#tx_list02{
	color: #333;
	font-size: 9pt;
	margin-top:2px;
	line-height: 160%;
}
#tx_list03{
	color: #006633;
	font-size: 9pt;
	margin-top:2px;
	line-height: 160%;
}



/* 081114追記 */



#table_recruit {
        margin-bottom: 10px;
        border-top: 1px solid #666666;
        border-left: 1px solid #666666;
        border-collapse: separate;
}



#table_recruit td {
        padding: 5px;line-height: 160%;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        font-size: 10pt;
}



.service-text{
	color: #666;
	font-size: 13px;
	margin-top:2px;
	line-height: 160%;
}


#service-box1{
	border: solid 1px #005447; 
	background-color:#EFF8CC; 
	width:99%; 
	margin-bottom:10px;
}



#service-box2{
	padding:10px;
	margin:0px;
}



.footwork-text{
	color: #666;
	font-size: 12px;
	margin-top:2px;
	line-height: 160%;
}



#footwork-box1{
	border: solid 1px #005447; 
	background-color:#EFF8CC; 
	width:99%; 
	margin-bottom:10px;
}


#footwork-box2{
	padding:5px;
	margin:0px;
}


.footworkmini-text{
	color: #666;
	font-size: 12px;
	margin-top:2px;
	line-height: 160%;
}


#footworkmini-box1{
	border: solid 1px #999; 
	background-color:#fff; 
	width:325px; 
	margin-bottom:10px;
}



#footworkmini-box2{
	padding:5px;
	margin:0px;
}



.recruit_ti{
font-size:10pt;
color:#063;
font-weight:bold;
}
.recruit_tx1{
font-size:9pt;
color:#063;
font-weight:bold;
}
.recruit_tx2{
font-size:9pt;
color:#333;
}




.footwork_box {
        margin-bottom: 10px;
        border-top: 1px solid #666666;
        border-left: 1px solid #666666;
        border-collapse: separate;
}

.footwork_box td {
        padding: 5px;line-height: 160%;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        font-size: 9pt;
}


.entry {
    width: 100%;
    margin-bottom: 20px;
}


.entry-footer {
    clear: both;
    margin: 5px 10px 20px 10px;
}



.content-nav {
	padding-bottom: 3px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #005447;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.n_voice_text01 {margin-left:16px;font-size:12pt;color:#FF6600;font-weight:bold;}
.n_voice_text02 {font-size:14px;color:#FF6600;font-weight:bold;}
.n_voice_text03 {font-size:14px;color:#009933;font-weight:bold;}
.n_voice_text04 {font-size:13px;color:#333;}

/* アンケート */
.a_p1 {padding:0 10px 0 10px;}
.a_p2 {padding:0px; margin:0 0 0 20px;}
.a_p3 {border-top:1px solid #4D4D4D; border-bottom:1px solid #4D4D4D; padding:5px 0 5px 0;}
.mt10 {margin-top:10px;}

.a_p4 {color:#007A72;font-size:13px; padding:10px 0 10px 0;font-weight:bold;}
.a_p5 {padding:10px; background-color:#FCF7DE;}

/*排水管洗浄*/
.h_p1 {padding:10px 0 10px 0;}
.h_p2 {border:1px dotted #006A33; padding:10px; margin-top:10px;}
.h_p3 {padding:0 0 10px 0;}

/*追記*/
li {font-size:10pt}

.og15 {
	font-size: 15px;
	color: #FA7200;
	font-weight: bold;
	line-height: 160%;
}

.wh15 {
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	line-height: 160%;
}

.og_waku_t{
background-color:#FA7200;
padding: 3px;
}
