.main {
	margin:10px 20px 50px 40px;
	text-align: left;
	line-height: 130%;
	}

.main p{
	margin: 10px 0px 0px 0px;
	}
	

.main span.myem01 {
    color : #df3060;
	font-weight: bold;
}

.main ul li{
	padding: 0px 0px 0px 10px;
	margin : 5px 30px 0px 20px;
}

.main ul{
	margin-left : 3em ;
	margin-top : 10px ;
}



.linknavi {
	margin : 20px 10px 30px 100px ;
	}
	
.linknavi p{
	margin-top : 10px;
	font-size:90%;
	padding: 0px 0px 0px 20px ;
	background-image:url('/images/i_link.gif');
	background-repeat:no-repeat; 
	}

.lead {
	BORDER: #FF0000 3px double;
	margin:20px 20px 20px 20px;
	padding-bottom:30px;
	}

.lead p.midashi1 { 
	font-size: 120%; 
	font-weight: bold; 
	margin:20px 20px 20px 20px;
	text-align: center; 
	COLOR: #ff0000;
	}

.lead p.idt1 { 
	font-size: 120%; 
	font-weight: bold; 
	margin:20px 20px 0px 30px;
	line-height:130%; 
	text-align: left; 
	}

.lead p.idt2 { 
	font-size: 120%; 
	font-weight: bold; 
	margin:10px 10px 0px 100px;
	line-height:130%; 
	text-align: left; 
	}

.sub1 {
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	line-height: 130%;
	margin:20px 0px 20px 0px;
	color:#FF9900;
	}


    
.mokuji{
	margin:10px auto 10px auto;
}


/* ----------------------------*/
.box {
    clear: both;
    width: 510px;
    margin: 0px;
    padding: 0px;
}
.box ul{
    list-style:none;
    margin: 0px;
    padding:0px;
}
.box li{
    list-style:none;
    padding: 0px;
    margin: 0px;
    background : url(../images/i_list-o.gif) left top;
    background-repeat:no-repeat;
    text-align:left;
    line-height: 150%;
}
.box_faq {
    vertical-align:top;
    float : left;
    width: 30px;
    height: 30px;
    margin: 0px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.box_cap {
    vertical-align:top;
	float : left;
    width: 470px ;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


.box_g {
    background-color: #ececec;
    width: 495px;
    margin: 0px 20px 20px -20px;
    padding: 10px 4px 10px 20px;
    border : #a8a8a8 1px solid;
}

.box_y {
    background-color: #ffffe6;
    width: 495px;
    margin: 0px 20px 20px -20px;
    padding: 10px 4px 10px 20px;
    border : #a8a8a8 1px solid;
}

.box_y dl{
	margin : 10px 5px 10px 0px ;
}

.box_y dt{
	text-align : left ;
	font-weight : bold ;
	margin : 0px 0px 0px 0px ;
	padding: 20px 0px 10px 0px;
}
.box_y p {
	margin : 0px 0px 0px 20px ;
}

.box_p {
    background-color: #faebd7;
    width: 490px;
    text-align: left;
    margin: 20px auto 20px auto;
    padding: 30px auto 30px auto;
    border : #ff7f00 1px solid;
}

.box_p dl{
	margin : 20px 5px 10px 80px ;
}

.box_p dt{
	text-align : left ;
	margin : 0px 0px 0px 0px ;
	padding: 20px 0px 5px 0px;
}
.box_p p {
	margin : 0px 0px 0px 27px ;
}

/* 分割0 ------------------------------*/
table.table_0bun {
    border-collapse: collapse;
    border: #ff7f00 1px solid;
}
table.table_0bun th  {
    font-size: 90%;
	font-weight: normal;
    white-space: nowrap;
    background-color: #faebd7;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}
table.table_0bun td  {
    text-align: left;
    font-size: 85%;	
    width: 80%;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
    background-color: #fffbcd;
	vertical-align:top;	
    padding: 3px;
}

/* サービス表 ------------------------ */
table.table_service {
    width: 490px;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
}
table.table_service th  {
    text-align: left;
    font-size: 90%;
    width: 190px;
	font-weight: normal;
    white-space: nowrap;
    background-color: #faebd7;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}
table.table_service td  {
    text-align: left;
    font-size: 85%;	
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}

/* HPとblogの比較表 ------------------*/
table.table_4bun {
    width: 510px;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
}
table.table_4bun th  {
    font-size: 90%;
	font-weight: normal;
    white-space: nowrap;
    background-color: #faebd7;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}
table.table_4bun td  {
    text-align: left;
    font-size: 85%;	
    width: 25%;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}

/* 業者・自作　比較表 ----------------*/
table.table_2bun {
    width: 510px;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
}
table.table_2bun th  {
    font-size: 90%;
	font-weight: normal;
    white-space: nowrap;
    background-color: #faebd7;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}
table.table_2bun td  {
    text-align: left;
    font-size: 85%;	
    width: 50%;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}

.hyoka_o {
	font-weight: bold;
    font-size: 110%;
    margin: 3px 3px 6px;
    color: rgb(249,46,2);
    text-align: center
;}
.hyoka_x {
	font-weight: bold;
    font-size: 110%;
    margin: 3px 3px 6px;
    color: rgb(90,81,159);
    text-align: center
;}
.hyoka_v {
	font-weight: bold;
    font-size: 110%;
    margin: 3px 3px 6px;
    color: rgb(80,165,75);
    text-align: center;
}


/* FAQリンクリスト枠 -------------------------*/
table.table_faq {
    border-collapse: collapse;
    padding: 0px;
    margin: 10px;
}
table.table_faq td {
    background-color: #ececec;
    padding: 3px;
    border-collapse: collapse;
    border-top: #999999 1px  dashed;
    border-bottom: #999999 1px  dashed;
}

/* ノーマル枠 -------------------------*/

table.table_orange {
    padding: 0px;
    margin: 0px;
    border: #ff7f00 1px solid;
}
table.table_orange td {
    padding: 8px;
}

/* 04お客様別トップページ -------------------------*/

div.memtop_sample{
	margin : 20px 0px;
	padding : 6px ;
	background-color:RGB(231,250,195);
	border : 3px double RGB(199,232,142) ;
	width : 470px ;
}

div.memtop_sample div.title{
	font-weight : bold ;
	color : RGB(84,113,53) ;
}

div.memtop_sample div.thumnail img {
	float : left ;
	display : block ;
	margin-right : 10px ;
}

div.memtop_sample div.text{
	margin-top : 10px ;
}


div.memtop_sample div.text img{
	vertical-align : middle ;
	margin-right : 3px ;
}



/*----[ SEO自慢 ]-------*/



div.seojiman_box {
    background-color: RGB(255,249,195);
    width: 96%;
    margin: 20px auto 20px -20px;
    padding: 10px 4px 10px 20px;
    border :RGB(243,227,82) 4px double;
	height : 135px ;
	min-height : 145px ;
	line-height : 150% ;
}

*>div.seojiman_box{
	height : auto ;
}


h2.seojiman_midashi{
	background-image:url(/images/seojiman_h3_bg.jpg);
	background-position:top;
	padding : 8px 10px 4px 10px !important ;
	color : RGB(28,23,19);
	margin : -10px -4px 10px -20px;
	border-bottom : 1px RGB(255,222,147) solid ;
	font-size : 100%  !important ;
	font-weight : bold !important  ; 
}

h2.seojiman_midashi a , h2.seojiman_midashi a:visited{
	color : RGB(28,23,19);
}

h2.seojiman_midashi a:hover{
	color : RGB(28,23,19) ;
}

img.seojiman{
	float : right ;
	margin-right : 10px ;
	margin-left : 20px ;
}

div.seojiman_box p{
	margin-top  : 5px ;

}

table.seotable tr td{
	border-collapse: collapse ;
	border : 1px solid RGB(70,63,0) ;
	padding : 3px 5px ;
	background-color:RGB(255,253,232);
}


a.seo , a.seo:visited , a.seo:active {
	color : black ;
}

a.seo:hover{
	color : RGB(255,127,0) ;
}

/*----[ 成功自慢 ]-------*/



div.seikoujiman_box {
    background-color: RGB(255,243,219);
    width: 96%;
    margin: 20px auto 20px -20px;
    padding: 10px 4px 10px 20px;
    border :RGB(243,149,82) 4px double;
	height : 135px ;
	min-height : 145px ;
	line-height : 150% ;
}

*>div.seikoujiman_box{
	height : auto ;
}


div.seikoujiman_box h2.midashi{
	background-image:url(/04/images/seikoujiman_bg_gra.jpg);
	background-repeat:repeat-y;
	background-position:top;
	padding : 6px 10px 4px 10px !important ;
	color : RGB(28,23,19);
	margin : -10px -4px 10px -20px;
	border-bottom : 1px solid RGB(237,174,129) ;
	font-size : 100% !important ;
	font-weight : bold !important ;
}

div.seikoujiman_box h2.midashi a , div.seikoujiman_box h2.midashi a:visited{
	color : RGB(28,23,19);
}

div.seikoujiman_box h2.midashi a:hover{
	color : RGB(28,23,19) ;
}



div.seikoujiman_box p{
	 margin-top : 5px  ;

}



table.gyoshu_meter{
	margin : 20px 0px;
	background-color:RGB(231,250,195);
	border : 1px solid RGB(112,159,32) ;
	width : 488px ;
}

table.gyoshu_meter tr td , table.gyoshu_meter tr th{
	padding : 3px 5px ;
	font-size : 90% ;
	border : 1px solid RGB(201,223,153) ;
	font-weight : normal ;
	text-align : left ;
	background-color:RGB(242,255,190);
}

table.gyoshu_meter tr th {
	background-color : RGB(215,247,130) ;
	border-color : RGB(165,201,90) ;
}

table.gyoshu_meter tr td.num {
	background-color : RGB(236,255,162) ;
	border-color : RGB(187,213,155) ;
	text-align : right ; 
	padding : 3px 10px ;
	font-weight : normal ;
}

table.gyoshu_meter caption{
	text-align : left ;
	padding : 3px 5px ;
	font-weight : bold ;
}


/* 04_index */

h2.box_04_01{
	margin : 20px 0px 0px 0px ;
	background-image:url(/04/images/index_box_bg_03.jpg);
	background-repeat:repeat-x;
	padding : 4px 10px 4px 10px !important ;
	border : 1px solid RGB(90,177,86) ;
	}

h2.box_04_01 a{
	color : white !important ;
}

div.box_04_01{
	border : 3px double RGB(196,188,170) ;
	background-color:RGB(252,248,221);
	background-repeat:no-repeat;
	background-position: top  right ;
	padding : 0px 5px 5px 10px  ;
	width : 477px ;
}

div.box_04_01 ul{
	margin-left : 10px ;
	margin-bottom : 10px ;
}

div.box_04_01 p , div.box_04_02 p{
	margin : 5px auto 5px 0px ; 
	}

	
h2.box_04_02{
	margin : 20px 0px 0px 0px ;
	background-image:url(/04/images/index_box_bg_03.jpg);
	background-repeat:repeat-x;
	padding : 4px 10px 4px 10px !important ;
	border : 1px solid RGB(133,166,17) ;
	}

h2.box_04_02 a{
	color : white !important ;
}

div.box_04_02{
	border : 3px double RGB(196,188,170) ;
	background-color:RGB(251,253,226) ;
	background-repeat:no-repeat;
	background-position: top  right ;
	padding : 0px 10px 5px 0px  ;
}


div#youtobetsu_box{
	margin : 0px 10px 0px 0px ;
	padding : 15px ;
}

div.youtobetsu_mem_box{
	margin : 0px 0px 10px 0px ;
}

img.youtobetsu{
	margin : 0px 0px 15px 0px ;
	float : right;
	border : 1px solid gray ;
	margin-top : -25px ;
}

div.youtobetsu_text_box{
	margin : 0px 0px 0px 0px ;
}

p.youtobetsu_text{
	width : 50% ;
	margin : 0px 0px 0px 0px ;
	padding : 5px 5px 5px 15px ;
	float : left ;
}

h3.youtobetsu_h3{
	margin : 30px 0px 0px 0px !important ;
	padding : 3px 5px 3px 5px ;
	width : 100% ;
	background-color : RGB(255,194,149) ;
	border-left : 8px solid RGB(243,149,82) !important ;
	border-bottom : 1px solid  RGB(243,149,82) !important ;
	color : RGB(0,0,0) ;
	background-image:url(/04/images/seikoujiman_bg_gra.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

h4.youtobetsu_h4{
	margin-left : 15px !important ;
	padding : 2px 5px 2px 15px ;
	margin : 0px 0px 0px 0px ;
	width : 55% ;

}

hr.youtobetsu_hr{
	margin : 30px 0px 10px 0px ;
	clear : both ;
}

div.j_cnt{
	position : absolute ; 
	width : 30px ;
	padding : 0px 5px ;
	border : 2px outset RGB(238,172,17) ;
	background-color: RGB(244,234,96) ;
	font-size : 9pt ;
	font-family: Geneva, Arial, Helvetica, sans-serif ;
	letter-spacing:1px ;
	display : none ;

}





/*------------04　業種リスト---------------*/

table.list_04_gyoushu{
	margin-left : 10px !important ;
}

li.midashi{
	margin-left : -15px !important ;
	margin-top : 10px !important ;
	padding-top : 10px !important ;
	font-weight : bold ;
	list-style-type: none ;
	border-top : 1px dashed gray ;
	background-image : url(/images/i_list_triangle3.gif) ;
	background-repeat : no-repeat ;
	background-position : 0px 16px ;
}

li.midashi_2{
	border-bottom : 0px dashed silver ;
	list-style-type : none ;
	margin-left : 0px !important ;
	padding : 0px 0px 1px 15px !important ; 
	background-image : url(/images/i_list_triangle.gif) !important ;
	background-repeat : no-repeat ;
	background-position : 3px 9px ;
}

h2.box_04_10{
	margin : 20px 0px 0px 0px ;
	background-image:url(/04/images/index_box_bg_03.jpg);
	background-repeat:repeat-x;
	background-position:left top ;
	background-color:RGB(48,122,47);
	padding : 4px 10px 4px 10px !important ;
	border : 1px solid RGB(90,177,86) ;
	color : white !important

	}
	
h2.box_04_10 a{
	
}

div.box_04_10{
	border : 3px double RGB(196,188,170) ;
	background-color:RGB(252,248,221);
	background-repeat:no-repeat;
	background-position: top  right ;
	padding : 0px 5px 5px 10px  ;

}

div.box_04_10 ul{
	margin-left : 10px ;
	margin-bottom : 10px ;
}

div.box_04_10 p , div.box_04_02 p{
	margin : 5px auto 5px 0px ; 
	}


.person_a{color : RGB(166,55,55) ; padding-bottom : 1em}

.person_b{color : RGB(0,1,0) ;}

table.itvw_01{
	border : 1px solid silver ;
	border-collapse:collapse ;
	margin : 10px auto ;
	background-color:RGB(253,251,227);
}

table.itvw_01 caption{
	font-size : 9pt ;
	text-align : right ;
}

table.itvw_01 td{
	border : 1px solid silver ;
	border-collapse:collapse ;
	padding : 3px 6px ;
}

table.itvw_01 th{
	border : 1px solid silver ;
	border-collapse:collapse ;
	padding : 3px 6px ;
	text-align:left ;
	font-weight : normal ;
	background-color:RGB(250,228,171);
}

.catch_itvw{
	display : block ;
	margin : 2.5em 0em 1em -1em ;
	padding-top : 0.75em ;
	border-top : 1px dashed silver ;
}


/* 04成功事例アンケート */


div.s_enq_box{
	margin : 1em 2em ;
	padding  : 0.7em 1em ;
	border : 1px dashed silver ;
	font-size : 14px ;
	background-color:RGB(251,251,249);
}

div.s_enq_name{
	font-weight : bold ;
	font-size : 90% ;
}

div.s_enq_name a{ color : black !important }

div.s_enq_url{
	font-size : 90% ;
	font-family:Arial, Helvetica, sans-serif ;
}

div.s_enq_url a , div.s_enq_url a:visited{
	color : RGB(44,52,211) ;
}

div.s_enq_text p{

}


/* 091019 /04/04_top.asp  */


div.jirei_top {
	margin: 0px;
	border: 1px solid RGB(180,180,180);
}

div.jirei_title {
	padding: 5px 0px 5px 5px;
	background-color:RGB(233,234,228);
	font-weight: bold;

}

table.jirei_table a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

table.jirei_table img{
	margin-bottom: 15px;
	margin-top : 2px ;
}

table.jirei_table a , table.jirei_table a:visited {
	color : black
}

table.jirei_table a:hover{
	color : red
}


div.jirei_contents td.jirei_text {
	padding: 0px 5px 0px 15px ;
	line-height: 1.2;
	background:url(/images/arrow_gray.gif) no-repeat 5px 3px #ffffff ;
}

div.jirei_contents {
	padding: 5px;
}

div.jirei_contents td.jirei_td{
	padding: 0px 5px;
}

div.jirei_contents table.jirei_table {
	margin: 5px auto 10px auto;
	font-size: 85%;
	background-color: RGB(RGB(252,252,250);
}
div.jirei_contents table.jirei_table a {
	color:RGB(0,0,0);
}
div.jirei_contents table.jirei_table a:hover {
	color:RGB(255,0,0);
}
