.main {
	margin:10px 20px 50px 40px;
	text-align: left;
	line-height: 130%;
	}

.main p{
	margin: 10px 0px 0px 0px;
	}
	
/* 20050905 ‹g–{’Ç‰Á */

.main strong {
    color : #FF0000;
	font-weight:bold;
}

.main em {
	font-weight:bold;
}

.main ul li{
	padding: 0px 0px 0px 0px;
	margin : 5px 0px 0px 50px;
}

/* ‚±‚±‚Ü‚Å@*/

.main span.myem01 {
    color : #df3060;
	font-weight: bold;
}




h3.h3_waku {
    background-image : url(/images/b_h3.gif);
    background-repeat: no-repeat;
    font-size : 110%;
    color: #333333;
    height: 30px;
    margin: 30px 0px 0px -20px;
    padding: 5px 0px 0px 20px;
}
h3.h3_dot{
    font-size : 110%;
    color: #333333;
    margin: 30px 0px 20px -10px;
    padding: 0px;
	border-bottom: #ffbf80 4px dotted;
}
h3.h3_a{
    font-size : 110%;
    color: #ff7f00;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.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{
    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%;
}

div.box li{
	padding-left : 15px ;
	margin-left : 10px ;
}

.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 20px 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 : 10px 10px 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: RGB(225,163,147) 1px solid;
	vertical-align:top;	
    padding: 3px;
	text-align: left;
}
table.table_0bun td  {
    text-align: left;
    font-size: 85%;	
    width: 80%;
    border-collapse: collapse;
    border: RGB(225,163,147) 1px solid;
    background-color: #fffbcd;
	vertical-align:top;	
    padding: 3px;
}



/* HP‚Æblog‚Ì”äŠr•\ ------------------*/
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;
}

/* ‹ÆŽÒEŽ©ì@”äŠr•\ ----------------*/
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ƒŠƒ“ƒNƒŠƒXƒg˜g -------------------------*/
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;
}

/* ƒm[ƒ}ƒ‹˜g -------------------------*/
table.table_orange {
    padding: 0px;
    margin: 0px;
    border: #ff7f00 1px solid;
}
table.table_orange td {
    padding: 8px;
}


/* ‚¨‹q—l‚ÌƒuƒƒO -------------------------*/


.memblog_box {
    background-color: RGB(255,247,229) ;
    width: 96%;
    margin: 0px auto 20px -20px;
    padding: 10px 4px 10px 20px;
    border : RGB(255,204,153) 3px double;
}

.memblog_midashi{
	background-image:url(../images/memblog_h3_bg.gif);
	background-position:top;
	padding : 8px 10px 4px 10px;
	color : RGB(28,23,19) ;
	margin : -10px -4px 0px -20px !important;
	font-size : 100% !important ;
	border-bottom : 1px RGB(255,222,147) solid ;
	letter-spacing : 1px ;
	
}
.memblog_midashi a{
	color : RGB(63,17,3) !important ;
}

.memblog_box a{
	color : RGB(63,17,3) !important ;
}

h3.memblog_midashi span.url{
	font-weight : normal ;
	font-size : 90% ;
	font-family:Arial, Helvetica, sans-serif ;
	letter-spacing : 0px ;
	color : RGB(28,23,19) ;
}

h3.memblog_midashi span.url a{
	color : RGB(28,23,19) ;
}

h3.memblog_midashi span.url a:hover{
	color : RGB(227,70,52) ;
	}
	
div.memblog_box img{
	float : left ;
	margin-right : 10px ;
	margin-left : -10px ;
}

div.memblog_box p{
	line-height : 130% ;
}

dl.or_service{
	margin : 20px 0px ;
}

dl.or_service dd{
	margin-bottom : 2em ;
	margin-left : 1.5em ;
}

dl.or_service dt{
	color :RGB(236,136,45) ;
	font-weight : bold ;
}

dl.or_sample{
	margin : 10px 0px;
}

dl.or_sample dd{
	margin-bottom : 1em ;
	margin-left : 0em ;
	padding-bottom : 1em ;
	border-bottom : 1px dashed silver ;
}

dl.or_sample dt{
	color :RGB(236,136,45) ;
	font-weight : bold ;
}

.rightlink{
	text-align : right ;
}

div.blog_flow{
	margin : 40px 40px ;
}

div.blog_flow p{
	border : 4px double RGB(233,179,135) ; 
	padding : 6px 12px ; 
	margin : 12px 0px ; 
	background-color : RGB(255,242,223) ;  
}

div.blog_flow span.num{
	color : RGB(198,106,51) ;
	font-size : 120% ;
	font-weight : bold ;
	font-family:"Courier New", Courier, mono
}

div.blog_flow p.arrow{
	border : none ;
	background-color:transparent ;
	margin : 0px ;
	padding : 0px ;
	padding-left : 12em ;
}




table.detail_bl{
	margin : 30px 0px ;
	background-color : RGB(250,238,192);
	border : 1px solid RGB(164,133,70);
	font-size : 90% ;
}

table.detail_bl tr td{
	padding : 12px ;
}

table.detail_bl tr th{
	text-align : left ; 
	font-size : bold ;
	background-color :RGB(116,94,50) ;
	color : white ;
	padding : 4px 10px ;
}

dl.cpn01 dt{
	display : block ;
	margin : 10px 0px 0px 0px ;
	color : RGB(69,98,9) ;
	font-weight : bold ;
	padding : 1px 10px 0px 10px ;
	background-color: RGB(222,248,169) ;
	border : 1px solid RGB(199,243,107) ;
}

dl.cpn01 dd{
	margin : 10px 0px 0px 20px ;
}


/*ƒKƒCƒhƒuƒbƒN@ƒKƒCƒhƒuƒbƒN–ÚŽŸƒy[ƒW*/

ol.gbook_list ul , ol.gbook_list li{
	margin : 0px ;
	padding : 0px 0px 2px 0px;
	vertical-align:top ;
}

ol.gbook_list li.first{
	margin-top : 1em ;
	font-size : 90% ;
	font-weight : bold ;
	list-style-type:decimal;
	list-style-type:none;
}

ol.gbook_list li.second{
	margin-left : 2em ;
	list-style-type:none;
}

ol.gbook_list li.third ul{}

ol.gbook_list div.third {
	margin-left : 2em ;
	margin-bottom : 0.4em ;
	font-size : 90% ;
}

table.normal_table01 tr td , table.normal_table01 tr th{
	padding : 4px 8px ;
	border : 1px solid RGB(234,180,106) ;
	background-color: RGB(255,250,208) ;
	font-size : 90% ;
	text-align : left ;
}

table.normal_table01 tr th{
	background-color : RGB(255,223,164) ;
}



/* 060307 SEOeBook•ª ’†ŽR’Ç‰Á */

div.seo_book_column{
	margin-left : 2em ;
	padding : 10px 15px ;
	margin : 20px 0px ;
	border : 4px double RGB(225,121,45) ;
	font-size : 90% ;
	background-image:url(/05/images/column_bg.jpg);
	background-repeat:repeat-y;
}

div.seo_book_column img{

}

div.seo_book_column p{
	margin : 0px !important ;
	padding : 0px !important ;
}

ul.checklist{
	margin : 12px 0px 12px 6px;
}

ul.checklist li{
	background-image:url(/05/images/checkbox01.gif);
	background-repeat:no-repeat ;
	background-position:0px 0px;
	list-style-type:none;
	padding : 7px 40px 2px 20px ; 
	margin-left : 15px ;
}

ul.checklist02{
	margin : 12px 0px 12px 6px;
}

ul.checklist02 li{
	background-image:url(/05/images/checkbox02.gif);
	background-repeat:no-repeat ;
	background-position:0px 0px;
	list-style-type:none;
	padding : 7px 40px 2px 23px ; 
	margin-left : 15px ;
}



div.column02{
	padding : 15px 10px ;
	margin : 10px 10px ;
	text-align:center ;
	font-weight : bold ;
	border : 2px dashed RGB(232,99,0);
	background-image:url(/05/images/column_bg.jpg);
}

div.column02 p{
	margin : 0px !important ;
	padding : 0px !important ;
}


table.manual_table{
	margin : 20px 20px ;
	border-collapse:collapse;
	background-color:RGB(254,249,207);
}

table.manual_table  th {
	padding : 5px 10px 5px 6px  ;
	text-align :center ;
	font-weight : boldd ;
	border : 1px solid RGB(237,117,18) ;
	background-color:RGB(240,138,55);
	color : white ;
	font-size : 120% ;
}

table.manual_table  td {
	padding : 15px 10px ;
	text-align :center ;
	font-weight : boldd ;
	border : 1px solid RGB(237,117,18) ;
	text-align : left ;
}


div.seojiman_box {
    background-color: RGB(255,249,195);
    width: 96%;
    margin: 10px auto 20px -20px;
    padding: 10px 4px 10px 20px;
    border :RGB(243,227,82) 4px double;
	height : 135px ;
	min-height : 145px ;
	font-size : 90% ;
	line-height : 150% ;
}

*>.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  ;
}

h2.seojiman_midashi a , h2.seojiman_midashi a:visited{
	color : RGB(28,23,19);
}

h3.seojiman_midashi a:hover{
	color : RGB(28,23,19) ;
}

h3.seojiman_midashi{
	background-image:url(/images/seojiman_h3_bg.jpg);
	background-position:top !important ;
	padding : 8px 10px 4px 10px !important ;
	color : RGB(28,23,19) !important ;
	margin : -10px -4px 10px -20px !important ;
	border-bottom : 1px RGB(255,222,147) solid !important  ;
	font-size : 100% !important  ;
}

h3.seojiman_midashi a , h3.seojiman_midashi a:visited{
	color : RGB(28,23,19);
}

h3.seojiman_midashi a:hover{
	color : RGB(28,23,19) ;
}

img.seojiman{
	float : right ;
	margin-right : 10px ;
	margin-left : 20px ;
}

div.seojiman_box p{
	margin-bottom  : 6px ;

}

table.seotable tr td{
	border-collapse: collapse ;
	border : 1px solid RGB(70,63,0) ;
	padding : 3px 5px ;
	background-color:RGB(255,253,232);
}


/* SEOBOOK 06/03/13  */

table.seobook_mokuji {
	border-collapse: collapse ;
	background-color:RGB(249,238,217);
	text-align:left;
	font-size : 90% ;
}

table.seobook_mokuji tr td{
	padding : 20px 30px ;
}

.step01{
	margin : 20px auto 1px 0em ;
	font-weight : bold ;
	font-size : 105% ;
}

.step02{
	margin : 7px auto 1px 2em ;
}

.step03{
	margin-left : 4em ;
	margin-bottom : 2px ;
}




/* /01/01_service_blogmake.asp@‚È‚ÇŠÖŒW */

table.onsya{
	margin : 1px ;
	width : 500px ;
	margin-left : -14px ;
	margin-top : 0px ;
	border : 1px solid RGB(100,195,230) ;
	background-color:RGB(194,232,245);
}

table.onsya h2.onsya {
	color : black ;
	margin : 0px auto 0px 0px;
	padding : 0px 6px 3px 6px  ;
	background-image:url() ;
	font-size : 12px ;
	letter-spacing : 1px ;
	text-align :left ;
	vertical-align : middle ;
}

table.onsya h2.onsya img{
	vertical-align : middle ;
	margin-right : 10px ;
}

table.onsya tr th , table.onsya tr td , table.heisya tr th , table.heisya tr td {
	vertical-align : top ;
	font-size : 95% ;

}


table.onsya tr td{
	padding : 4px 8px ;
}

table.onsya tr th{
	background-color : RGB(100,195,230) ;
	padding :0px  ;
	border-bottom : 1px solid RGB(86,166,209) ;
	text-align : left ;
	font-size : 110% ;
}


/**/


table.heisya{
	margin : 1px ;
	width : 500px ;
	margin-left : -14px ;
	margin-top : -2px ;
	border : 1px solid RGB(220,163,56) ;
	background-color:RGB(255,247,179);
	line-height : 1.4 ;
}

table.heisya h2.heisya {
	color : black ;
	margin : 0px auto 0px 0px;
	padding : 0px 6px 3px 6px  ;
	background-image:url() ;
	font-size : 12px ;
	letter-spacing : 1px ;
	text-align :left ;
	vertical-align : middle ;
}

table.heisya h2.heisya img{
	vertical-align : middle ;
	margin-right : 10px ;
}

table.heisya tr th , table.heisya tr td , table.heisya tr th , table.heisya tr td {
	vertical-align : top ;
	font-size : 95% ;

}


table.heisya tr td{
	padding : 4px 8px ;
}

table.heisya tr th{
	background-color : RGB(220,163,56) ;
	padding :0px  ;
	border-bottom : 1px solid RGB(244,216,102) ;
	text-align : left ;
	font-size : 110% ;
}
/**/


table.service_01{
	margin : 1px ;
	width : 500px ;
	margin-left : -14px ;
	margin-top : -2px ;
	border-collapse:collapse;
	font-size : 95% ;
	line-height : 1.4 ;
}

table.service_01 tr td , table.service_01 tr th{
	text-align:left ;
	font-weight:normal ;
	vertical-align : top ;
	padding : 3px 6px ;
	border : 1px solid RGB(220,163,56) ;
	background-color:RGB(255,253,233);
}

table.service_01 tr th{
	background-color:RGB(255,247,179);
}


table.service_02{
	margin : 20px 10px 20px 0px  ;
	border-collapse:collapse;
}

table.service_02 tr td , table.service_02 tr th{
	text-align:left ;
	font-weight:normal ;
	vertical-align : top ;
	padding : 3px 6px ;
	border : 1px solid silver ;
	background-color:RGB(234,247,251);
}

table.service_02 tr th{
	background-color:RGB(197,234,245);
}

/**/


table.option{
	margin : 1px ;
	width : 500px ;
	margin-left : -14px ;
	margin-top : 20px ;
	border : 1px solid RGB(201,163,250) ;
	background-color:RGB(248,237,254);
}




table.option tr th , table.option tr td , table.heisya tr th , table.heisya tr td {
	vertical-align : top ;
	font-size : 95% ;

}


table.option tr td{
	padding : 4px 8px ;
}

table.option tr th{
	background-color : RGB(201,163,250) ;
	padding : 3px 6px 2px 6px ;
	border-bottom : 1px solid RGB(201,163,250) ;
	text-align : left ;
}



/*  —¿‹à  */

table.service_price01 {
	margin : 20px auto ;
	width : 100% ;
}

table.service_price01 tr td{
	text-align : center ;
	font-size : 90% ;
	line-height : 1.2 ;
	padding : 4px 4px ;
}

table.service_price01 tr td.contents{
	border : 1px solid  silver ;
}

table.service_price01 tr td.plus{
	font-size : 120% ;
	font-family:Arial, Helvetica, sans-serif;
}

table.service_price01 tr td.price{
	font-size : 85% ;
	padding : 4px 1px ;
}

span.empha01{
	font-weight : bold ;
}

table.service_price01 caption{
	text-align : left ;
	display : block ;
	font-weight : bold ;
	font-size : 90% ;
	padding-bottom : 5px ;
}

/**/

table.service_price02 {
	margin : 10px auto ;
	width : 100% ;
}

table.service_price02 tr td{
	font-size : 90% ;
	line-height : 1.4 ;
	padding : 6px 8px ;
	border : 1px solid silver ;
}

table.service_price02 tr td.title{
	background-color : RGB(243,255,190) ;
}

table.service_price02 tr td.contents{
	background-color :RGB(251,255,230);
	}
	
table.service_price02 tr td.spacer{
	height : 10px ;
	border : none ;
}

table.service_price02 .price{
	color : RGB(202,4,4) ;
}

/**/

table.service_price03 {
	margin : 0px auto 00px auto ;
	width : 100% ;
	border : 1px solid  gray ;
	border-collapse:collapse;
}

table.service_price03 tr td , table.service_price03 tr th{
	text-align : left ;
	font-weight : normal ;
	font-size : 90% ;
	line-height : 1.2 ;
	padding : 4px 10px ;
	border : 1px solid  gray ;

}

h3.service_price{
	border : none ;
	margin : 30px auto 20px -2px ;
	border-bottom : 1px dashed gray ;
}

ul.service_price03{ 
	margin-bottom : 20px ;
	margin-left : 30px ;
	margin-top : 4px ;
	font-size : 90% ;
}

ul.service_price03 li{ margin : 0px ; }

table.service_price03 tr.color01 th{background-color : RGB(255,218,226)}
table.service_price03 tr.color01 td{background-color : RGB(255,240,243)}

table.service_price03 tr.color02 th{background-color : RGB(255,245,218) }
table.service_price03 tr.color02 td{background-color : RGB(255,251,240) }

table.service_price03 tr.color03 th{background-color : RGB(243,255,190) }
table.service_price03 tr.color03 td{background-color : RGB(251,255,232) }

table.service_price03 tr.color_sum th{
	background-color : RGB(0,79,132) ; 
	font-weight : bold ; 
	color : white ;  
	border-top : 3px double ; 
	border-right-color : RGB(206,206,206) ;
	 }
	 
table.service_price03 tr.color_sum td{background-color : RGB(52,93,129) ; color : white ;  border-top : 3px double ;}

table.service_price03 tr td.zeinuki{
	font-size : 100% ;
	text-align : right ;
	border-right : none ;
	padding-right : 1px ;
	vertical-align : bottom ;
	width : 75px ;
}

span.empha01{
	font-weight : bold ;
}

table.service_price03 tr td.zeikomi{
	font-size : 100%  ;
	border-left : none ;
	padding-left : 0px ;
	vertical-align : bottom ;
	text-align : right ;
	width : 100px ;
	
}

table.service_price03 caption{
	text-align : left ;
	display : block ;
	font-weight : bold ;
	font-size : 120% ;
	padding-bottom : 8px ;
	color : RGB(2,38,70) ;
}

table.sample_table_01{
	margin : 10px auto ;
}

table.sample_table_01 tr td{
	text-align : center ; 
	font-size :12px ;
	padding-bottom : 10px ;
	padding-right : 7px ;
}

table.sample_table_01 tr td img{
	display : block ;
	margin-bottom : 3px ;
	border : 1px solid gray ;
}



table.faq_mokuji{
	border : 1px solid RGB(133,133,159) ;
	border-collapse:collapse ;
	font-size : 12px ;
	margin-left : -20px ;
	width : 517px ;
}

table.faq_mokuji tr td{
	border : 1px solid RGB(133,133,159) ;
	background-color : RGB(242,217,250) ;
	padding : 2px 8px ;
}

table.faq_mokuji tr th{
	border : 1px solid RGB(133,133,159) ;
	background-color : RGB(139,127,175) ;
	font-weight : normal ;
	text-align : left ;
	color : white ;
	padding : 2px 8px ;
}

div.faq h3.h3_a{
	color : RGB(255,142,32) ;
	border : none ; 
	margin : 0px ;
	margin-top : 3px ;
	
}


div.ori_bnr_sample{
	font-size : 100% ;
	text-align : center ;
	margin : 20px auto ;
}

div.ori_bnr_sample img {
	display : block ;
	margin-top : 15px ;
	margin-bottom : 3px ;
}


.lead_01{
	border : 2px dashed RGB(244,108,156);
	padding : 20px 20px 10px 20px ;
	background-color:RGB(255,232,242) ;
	margin-bottom : 30px !important ;
	margin-left : -27px !important ;
	width : 490px ;
}

table.flow_title{
	font-size : 90% ;
	border-collapse:collapse;
	border : 1px solid gray ;
	margin : 10px auto ;
	width : 480px ;
}

table.flow_title tr th{
	background-color : RGB(180,192,237) ;
	width : 4em ;
	font-weight : normal ;
	text-align : center ;
	padding : 5px ;
	vertical-align:top ;
	border : 1px solid gray ;
}

table.flow_title tr td{
	padding : 5px ;
	vertical-align:top ;
	border : 1px solid gray ;
}

table.flow_title tr td dl dt{
	font-weight : bold ;
	display:block ;
	vertical-align : middle ;
}

table.flow_title tr td dl dt img{
vertical-align : middle ;
}

table.flow_title tr td dl dd{
	margin-bottom : 10px ;
	margin-left : 1em ;
}


/* index_04 */

div#index_04 h3{
	margin-left : -15px ;
	border : none ; 
	background-repeat : no-repeat ;
	background-position:0px 0pxn;
	padding-left : 0px ;
	border-bottom : 0px solid RGB(235,57,71) ;
	font-weight : normal ;
}


/*  ƒŠƒjƒ…[ƒAƒ‹ 01 */

.p_01_index_voice{
	margin : 20px auto 20px 20px  ;
	padding : 5px 5px ;
	border : 1px dashed RGB(220,171,90) ;
	background-color : RGB(255,251,222) ;
	width : 83% ;
	background-image:url(/01/images/grade_y_03.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.p_01_index_voice a{
	color : RGB(0,0,0) !important ;
}

.p_01_index_voice img{
	border : silver 1px solid ;  
	float: left; 
	margin-right : 5px ;
	margin-left : 5px ;
}


.p_01_index_voice_2{
	margin : 20px auto 20px 20px  ;
	padding : 5px 5px ;
	border : 1px dashed RGB(220,171,90) ;
	background-color : RGB(255,251,224) ;
	width : 83% ;
	background-image:url(/01/images/grade_y_03.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.p_01_index_voice_2 a{
	color : black !important ;
}

span.tokucho_label{
	border : 1px outset red ; 
	background-color : red ; 
	color : white ; 
	padding :4px 4px 3px 4px ; 
	font-weight : normal ; 
	font-size : 12px ; 
	position : relative ; 
	top : -1px ;
}


div.p_01_toiawase_box{
	font-size : 100% ;
	width : 85% ;
	margin : 20px auto 30px auto ;
	padding : 10px 15px ;
	border : 1px dashed gray ;
	background-color:RGB(230,255,191);

}

ul.inq_list{
	margin : 20px 180px 30px -20px ;
}

ul.inq_list li{
	padding : 3px 0px 3px 15px ;
	list-style-type:none;
	background-image:url(/images/square_brown.gif) ;
	background-position:0px 4px ;
	background-repeat:no-repeat;
	line-height : 1.1 ;
	font-size  : 10.5pt ;
}

ul.inq_list li em{
	font-weight : normal ;
	color : RGB(227,28,43) ;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" ;
	font-size : 10.5pt ;
	letter-spacing:1px ;
}

/* ‹Œ”Å01index */


table.taikei_table{
	font-size : 9pt ;
	margin : 40px -15px 40px -25px ;
	border : 1px solid 	RGB(141,134,118);
}

table.taikei_table td , table.taikei_table th{
	padding : 2px 4px ;
	font-weight : normal ;
	text-align : left ;
	border : 1px solid RGB(141,134,118) ;
}

table.taikei_table th{

}

table.taikei_table caption { font-size : 9pt ; text-align : right ; font-weight : bold }

table.taikei_table td.price{ font-size : 9pt ;  text-align : center ; line-height : 1.2}
.kugiri{
	border-top : 3px double !important ;
}

table.taikei_table td.eval_o{ 
	vertical-align : middle ; 
	text-align : center ; 
	color : RGB(192,7,3) ; 
}

table.taikei_table td.eval_v{ 
	vertical-align : middle ; 
	text-align : center ; 
	color : RGB(58,139,56) ; 
}

table.taikei_table td.eval_x{ 
	vertical-align : middle ; 
	text-align : center ; 
	color : RGB(80,81,116) ; 
}

table.taikei_table .midashi01{
	background-color : RGB(231,216,175) ;
	border-color : RGB(141,134,118);
	text-align : center ;
}

table.taikei_table .midashi02{
	background-color : RGB(244,235,213) ;
	border-color : RGB(141,134,118);
	
}

table.taikei_table th.part01{
	background-color : RGB(248,218,144) ;
}

table.taikei_table td.part01{
	background-color : RGB(251,233,189);
}

table.taikei_table th.part02{
	background-color : RGB(255,255,163) ;
}

table.taikei_table td.part02{
	background-color : RGB(255,255,200);
}

table.taikei_table th.part03{
	background-color : RGB(191,220,255) ;
}

table.taikei_table td.part03{
	background-color : RGB(217,234,255) ;
}

table.taikei_table th.part04{
	background-color : RGB(192,192,255) ;
}

table.taikei_table td.part04{
	background-color : RGB(217,217,255) ;
}

table.taikei_table th.part05{
	background-color : RGB(227,194,248) ;
}

table.taikei_table td.part05{
	background-color : RGB(238,217,255) ;
}



/* V”Å01index */

dl.service_02_01{
	margin : 0px 20px 10px 0px ;
}

dl.service_02_01 dt{
	display : block ;
	margin : 10px auto 0px 0px ;
	padding : 4px 8px 3px 8px ;
	border : 1px solid silver ;
	background-color : RGB(253,255,171) ;
	font-size : 105% ;
	font-weight : bold ;
	color : RGB(36,36,36) ;
}

dl.service_02_01 dd{
	display : block ;
	margin : 0px auto 5px 0px ;
	padding : 5px 8px 4px 8px ;
	border : 1px solid silver ;
	border-top : none ;
	background-color : RGB(254,255,232) ;
}

dl.service_02_01_01{
	margin : 0px 20px 10px 10px ;
}

dl.service_02_01_01 dt{
	display : block ;
	margin : 10px auto 0px 0px ;
	padding : 2px 8px 2px 20px ;
	border : none ;
	background-image:url(/images/accept.gif) ;
	background-repeat:no-repeat;
	background-position:0px 3px ;
	background-color : transparent ;
	font-size : 105% ;
}

dl.service_02_01_01 dd{
	display : block ;
	margin : 0px auto 5px 2em ;
	padding : 4px 8px ;
	border : none;
	background-color : transparent ;
}

img.list_num_01{
	vertical-align : middle ;
	padding-right : 5px ;
	padding-top : 0px;
}


dl.faq_dl01{
	margin : 20px 20px 20px 0px ;
}

dl.pack_select dt input{ 
	vertical-align : middle ;
	 }

dl.faq_dl01 dd{
	margin : 0px auto 20px 30px ;
	font-size : 95% ;
}

dl.pack_select dd{
	margin-left : 2em ;
	margin-top : 5px ;
	margin-bottom : 10px ;
}

dl.pack_select dd input{ 
	margin-left : 1em ;
	vertical-align : middle ;
	 }
	 
table.pkg_img {
	border-collapse : collapse ;
	margin-top : 10px ;
}

table.pkg_img td{
	vertical-align : top ;
}

table.pkg_img td.kihon div{
	border : 1px solid RGB(121,121,121) ;
	border-top : none ;
	background-color:  RGB(226,250,216) ;
	width : 139px ;
	padding : 5px 3px 5px 7px ;
	font-size : 0.9em ;
	line-height:1.3;
	height : 150px ;
}

table.pkg_img td.kihon div strong{
	color : RGB(63,136,38) ;
	padding-bottom : 2px ;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold ;
}

table.pkg_img td.design div{
	border : 1px solid RGB(121,121,121) ;
	border-top : none ;
	background-color:  RGB(212,245,254) ;
	width : 139px ;
	padding : 5px 3px 5px 7px ;
	font-size : 0.9em ;
	line-height:1.3;
	height : 150px ;
}

table.pkg_img td.design div strong{
	color :RGB(81,117,185) ;
	padding-bottom : 2px ;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold ;
}

table.pkg_img td.consult div{
	border : 1px solid RGB(121,121,121) ;
	border-top : none ;
	background-color:  RGB(248,217,249) ;
	width : 139px ;
	padding : 5px 3px 5px 7px ;
	font-size : 0.9em ;
	line-height:1.3;
	height : 150px ;
}

table.pkg_img td.consult div strong{
	color : RGB(136,77,189) ;
	font-size:0.95em ;
	padding-bottom : 6px ;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold ;
}


/*  070302—¬‚ê} */

table.nagare_v2{
	width : 97% ;
	border-collapse : collapse ;
	margin-top : 20px ;
}

table.nagare_v2 td , table.nagare_v2 tr {
	vertical-align : top ;
}

table.nagare_v2 th div{
	margin-top : 2px ;
	border : 1px solid gray ;
	padding : 3px ;
	font-size : 10pt ;
	font-weight:normal ;
	text-align:left;
	background-color:RGB(253,245,198);
	width : 80px ;
	text-align:center ;
	line-height:1.2;
}

table.nagare_v2 td{
	padding : 0px 0px 3px 10px  ;
	font-size : 1em;
}

table.nagare_v2 span.on{ color :RGB(255,11,11) }

img.nagare_arrow{
	display : block ;
	margin : 20px auto 20px 21px ;
}

table.nagare_v2 p{ margin : 0 ; padding : 0 0 0.3em 0em ;line-height:1.4;letter-spacing : 0px;}
table.nagare_v2 p.sub{ font-size : 0.9em ; padding-left : 1em ;}

/* ----  ----- */

table.nagare_v3{
	width : 500px ;
	border-collapse:collapse;
	border : 1px solid RGB(127,127,127) ;
}

table.nagare_v3 p{ margin : 0 ; padding : 0 0 0.3em 0em ;line-height:1.3;letter-spacing : 0px;}
table.nagare_v3 p.sub{ font-size : 0.9em ; padding-left : 1em ;}
table.nagare_v3 span.on{ color :RGB(255,11,11) }

table.nagare_v3 td , table.nagare_v3 th{ vertical-align : top ; border : 1px solid RGB(127,127,127) ; }

table.nagare_v3 th.midashi{
	background-image:url(/01/images/nagare_070309/nagare_img_05.jpg);
	background-repeat:repeat-x;
	font-size : 12px ;
	padding : 2px 5px 0px 8px ;
	height : 12px ;
}

table.nagare_v3 th.step{
	width : 79px ;
	padding : 0px ;
	height : 23px ;
	border : 1px solid RGB(127,127,127) ;
}

table.nagare_v3 th.step img{ display : block ; }

table.nagare_v3 td.para{
	text-align : center ;
	width : 79px ;
	padding : 4px 0px ;
	line-height : 1.5 ;
	vertical-align:middle ;
}

table.nagare_v3 td.desc{
	padding : 4px 8px ;
	font-size : 1em ;
}

img.arrow_black{
	display : block ; 
	margin : 10px auto ;
}

table.buy_step{
	width : 470px ;
}

table.buy_step tr td{
	border : 1px solid silver ;
}

table.buy_step tr th{
	background-color : RGB(236,242,255) ;
	font-weight : normal ;
	border : 1px solid silver ;
	border-right : none ;
	padding : 4px 10px ;
}

table.syuppan2{
	margin : 20px 20px ;
	font-size : 95% ;
	line-height : 1.2 ;
}

table.syuppan2 img{
	vertical-align : middle ;
}

table.syuppan2 td{
	vertical-align : top ;
	padding-bottom : 20px ;
	padding-left : 10px ;
}	


/* 05_amazon  */

table.amazon_01{
	border-collapse : collapse ;
	margin : 20px 10px 20px 0px ;
	border : 1px solid RGB(176,119,34) ;
	font-size : 90% ;
}

table.amazon_01 tr td{
	padding : 3px 6px ;
	border : 1px solid RGB(176,119,34) ;
	line-height : 1.2 ;
}

.ox{
	text-align : center ; 
	vertical-align : middle ;
}

dl.amazon_report{
	margin-bottom : 50px ;
	margin-top : 10px ; 
	font-size : 1.0em ;

}

dl.amazon_report dt.date{
	background-color : RGB(129,96,58) ;
	border : 1px solid RGB(171,126,78) ;
	margin-bottom : 8px ;
	color : white ;
	padding : 1px 6px ;
	letter-spacing : 1px ;
}

dl.amazon_report dt.title{
	color : RGB(81,60,36) ;
	margin-left : 1em ;
	margin-top : 3px ;
	font-weight : bold ;
	font-size : 0.9em ;
}


dl.amazon_report dd{
	font-size : 0.9em ;
	margin-left : 3em ;
	margin-top : 2px ;
	line-height : 1.2 ;
}

dl.amazon_report dd.down{
	border : 2px dashed RGB(115,167,97) ;
	background-color : RGB(251,255,193) ;
	padding : 6px 6px ;
	margin-left : 13px ;
	margin-top : 8px ;
	font-weight : bold ;
	color : RGB(75,112,63) ;
}

/* ------ ƒwƒbƒ_[‰æ‘œ’Ç‰Á ----------------------*/

div.ad_img_box {
	width: 464px;
	margin: 0px auto 20px auto;
	text-align: center;
	line-height: 1.4;
}

div.ad_img_box img {
	margin-top: 30px;
}

div.ad_img_box img a:hover {
	text-decoration: none;
}
