@charset "utf-8";
/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}

body {
 line-height: 1.0;
 -webkit-text-size-adjust: none;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 list-style: none;
}

table {
 border-spacing: 0;
 empty-cells: show;
}

  
dl{margin:0;}
dt{margin:0;}
dd{margin:0;}
li{margin:0;}
em{}

h1 {
	position: absolute;
	left:38%;
	top:30px;
	font-size:12px;
	color:#fff;
	z-index:1000;
	width:auto;
	height:auto;

}

h2 {
	font-size:15px;
}


h3 {
	font-size:15px;
}

strong {font-weight:normal;
        color:#666666;
}

/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする,ここまで
 * ================================================= */

 
a{color:#F60;}
a:link{color:#F60;}
a:active{color:#F60;}
a:hover{color:#F60;}
a:focus{color:#F60;}


img{ border:0;}


body{
	color:#666666;}
em{
	visibility:hidden;
	}

.head_box{
	background-image:url(../img/header_back.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#006FC8;
	height:319px;
	}
.menu_box{
	background-image:url(../img/menu_back.jpg);
	background-repeat:repeat-x;
	background-color:#F60;
	height:55px;	
	}

.foot_box{
	background-image:url(../img/footer_back.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	height:138px;
	clear:both;
	margin-top:20px;
	} 

.clear{clear:both;}


.wrapper{
	width:1000px;
	margin:auto;
	}



.head{
	width:1000px;
	margin:auto;
	}
.head_logo{
	height:82px;
			position: relative;
	}
.head_imgae{
	height:237px;
	}
	
.main{
	width:680px;
	padding:5px;
	}
	
.main p{
	line-height:20px;
	font-size:13px;
	margin-top:5px;

	}	
.content{
	margin-bottom:30px;
	}



.sidebar{
	width:310px;
	float:right;
	padding-top:10px;
	text-align:center;
	}

.sidebar img{
	margin-bottom:10px;
	}

.sidebar img.cms{
	margin-bottom:1px;
	}

.foot{
	width:1000px;
	margin:auto;
	padding-top:60px;
	}
.foot_sitemap{
	width:1000px;
	margin:auto;
	padding-top:80px;
	}
.foot p{
	color:#ffffff;
	font-size:12px;
	margin-bottom:5px;
	padding-left:4px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
.foot_sitemap p{
	color:#ffffff;
	font-size:12px;
	margin-bottom:5px;
	padding-left:4px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.pic_img{
	margin-top:	10px;
	}
.pic_img2{
	margin-top:	4px;
	}
.last_text{
	text-align:right;
	font-size:12px;
	line-height:16px;
	}
	
.margin-top10px{	margin-top:10px;}
.margin-top5px{	margin-top:5px;}

.margin-bottom10px{	margin-bottom:10px;	}
.margin-bottom5px{	margin-bottom:5px;}


/*=================================================
 * TOPページ関連のＣＳＳまとめ
 * ================================================= */


.hello_centent{
	margin-top:10px;
		}

.top_pic{
	float:right;
	top:0;
	right:0;
	padding-right:20px;
	}

.news{
	font-size:12px;
	line-height:18px;
	margin:5px;
	margin-top:10px;
	}
.news_top{
	font-size:12px;
	line-height:18px;
	margin:5px;
	margin-top:0px;
	}
	
.news_title{
	background-image:url(../img/icon_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	font-size:14px;
	line-height:12px;
	margin-left:5px;
	height:17px;
	}
.news_content{
	padding-left:3px;
	font-size:14px;
	line-height:18px;
	margin:5px;
	}

.news_line{
	background-image:url(../img/line_back.jpg);
	background-repeat:repeat-x;
	height:2px;
	border:0;
	margin-top:10px;
	margin-bottom:10px;
	}
.news_line2{
	background-image:url(../img/line_back.jpg);
	background-repeat:repeat-x;
	height:2px;
	border:0;
	margin-top:10px;
	margin-bottom:10px;
	width:650px;
	}


.news_box{}





/*=================================================
 * 会社概要ページ関連のＣＳＳまとめ
 * ================================================= */


.company{
	background-image:url(../img/company_textback.jpg);
	background-repeat:no-repeat;
	width:675px;
	height:124px;
	margin-top:10px;
	}
.company_text{
	padding:6px;
	padding-left:10px;
	padding-bottom:0;
	}

.company_text p{
	font-size:12px;
	line-height:16px;
	color:#666666;
	margin-bottom:12px;
}

.company_img{
	background-image:url(../img/company_pic.jpg);
	width:674px; 
	height:557px;
	margin-top:10px;
	}
.company_text_table{
	padding:10px 0;
}

table.company_table{
	width:674px;
}
table.company_table th{
	width:170px;
	line-height:18px;
	padding:5px 5px;
	font-size:12px;
	font-weight:100;
	color:#333;
	text-align:left;
}
table.company_table td{
	width:auto;
	line-height:18px;
	padding:5px;
	font-size:12px;
	font-weight:100;
	color:#666;
	text-align:left;
}
table.company_table td.line_table{
	height:5px;
	background-image:url(../img/line_leaf.gif);
	background-position:center center;
	background-repeat:repeat-x;
}

/*=================================================
 * お問い合わせページ関連のＣＳＳまとめ
 * ================================================= */


.inquiry{
	margin-top:15px;
	text-align:center;
	}
.inquiry_box{
	width:680px;
	border:1px #CCC solid;
	}
.inquiry_text{
	margin-top:15px;
	margin-left:5px;
	line-height:18px;
	font-size:13px;
	}
.inquiry_line{
	height:2px;
	background-color:#E8D9C1;
	border:0;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	}

.inquiry_box th{
	width:180px;
	text-align:left;
	padding:10px;
	background-color:#EFEFEF;
	font-size:14px;
	font-weight:100;
	line-height:30px;
	color:#333333;
	border:1px #CCC solid;
	}
.inquiry_box th span{
	font-size:10px;
	line-height:8px;
	color:#FF8200;

}

.inquiry_box td{
	width:450px;
	border:1px #CCC solid;
	padding:10px;
	text-align:left;
	}

.in_btn{
	width:100px;
	height:26px;
	font-size:14px;
	line-height:26px;
	color:#666;
	margin:10px;
	}
*+html .in_btn{
	line-height:21px;
	}

/*=================================================
 * システム関連ページのＣＳＳまとめ
 * ================================================= */
 
.system_content{
	margin-top:15px;
	
	}

.system_content p{
	font-size:12px;
	line-height:17px;
	}


.small_leaf{
	background-image:url(../img/small_leaf.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	min-height:125px;
	}
.small_leaf p{
	margin-left:80px;
	text-indent:5px;
	}

.small_leaf a{
	display:block;
	margin-left:80px;
	}
.line_leaf_small{
	background-image:url(../img/line_leaf.gif);
	background-repeat:repeat-x;
	height:2px;
	width:595px;
	border:0;
	margin-top:3px;
	margin-bottom:5px;
	margin-left:80px;

}

.large_leaf{
	background-image:url(../img/large_leaf.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
	min-height:120px;
	}
.large_leaf p{
	width:450px;
	text-indent:4px;
	}
.line_leaf_large{
	background-image:url(../img/line_leaf.gif);
	background-repeat:repeat-x;
	height:2px;
	width:465px;
	border:0;
	margin-top:3px;
	margin-bottom:5px;
}


.end_leafline{
	background-image:url(../img/line_leaf.gif);
	background-repeat:repeat-x;
	height:2px;
	border:0;
	margin-top:px;
	margin-bottom:10px;
}
.end_leafline2{
	background-image:url(../img/line_leaf.gif);
	background-repeat:repeat-x;
	height:2px;
	border:0;
	margin-top:10px;
	margin-bottom:10px;
}

/*=================================================
 * ソリューションページのＣＳＳまとめ
 * ================================================= */
 
.solution_content{
	margin-top:15px;
	
	}

.solution_content p{
	font-size:12px;
	line-height:18px;

	}

.solution_text{
	margin-bottom:10px;
	}

/*=================================================
 * 広告事業ページのＣＳＳまとめ
 * ================================================= */

.ad_text{
	width:;
	min-height:200px;
	background-image:url(../img/advertising_01_back.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	line-height:23px;
	margin-top:15px;
	font-size:13px;
	padding-bottom:10px;
	}
.ad_text p{
	line-height:23px;
	padding-left:5px;
	text-indent:8px;
	font-size:12px;
}

.ad_text p.green_arrow{
	background-image:url(../img/green_arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:18px;
	line-height:20px;
	
}
.ad_text2{
	line-height:18px;
	margin-top:15px;
	margin-bottom:10px;
	font-size:13px;
	}
.ad_text2 p{
	line-height:17px;
	font-size:12px;
	}
.ad_icon{
	vertical-align:middle;

	margin-right:2px;
	}

.ad_line{
	background-image:url(../img/line_back.jpg);
	background-repeat:repeat-x;
	height:2px;
	border:0;
	margin-top:5px;
	margin-bottom:10px;
	}


/*=================================================
 * デザイン事業ページのＣＳＳまとめ
 * ================================================= */

.clear_line{
	background-image:url(../img/line_back.jpg);
	background-repeat:repeat-x;
	height:2px;
	border:0;
	clear:left;
	width:680px;
	}

.design_pc{
	margin-top:10px;
	}

.design_pc a{
	color:#FF7D7D;
	}
.design_sp a{
	color:#FF7D7D;
	}
.design_fp a{
	color:#FF7D7D;
	}

.design_pc_box{
	margin-top:10px;
	margin-bottom:10px;
	width:680;
	height:135px;
	}
		
.design_pc_box_left{
	width:180px;
	padding-left:5px;
	float:left;
}

.design_pc_box_right{
	width:480px;
	margin-left:190px;
}

.design_pc_box table{
	width:460px;
	margin-top:8px;
	}
.design_pc_box th{
	width:120px;
	height:22px;
	line-height:22px;
	text-align:left;
	font-size:12px;
	font-weight:100;
	vertical-align:top;
	}
.design_pc_box td{
	width:340px;
	font-size:12px;
	height:22px;
	line-height:18px;
	}
	
.design_sp{	
	margin-top:10px;}
.design_sp_box{
	margin-top:15px;
	margin-bottom:10px;
	width:680;
	height:190px;
	}
.design_sp_box_left{
	width:180px;
	padding-left:5px;
	float:left;
	text-align:center;
}

.design_sp_box_right{
	width:480px;
	margin-left:190px;
}

.design_sp_box table{
	width:480px;
	margin-top:8px;
	}
.design_sp_box th{
	width:120px;
	height:22px;
	line-height:22px;
	text-align:left;
	font-size:12px;
	font-weight:100;
	vertical-align:top;
	}
.design_sp_box td{
	width:360px;
	font-size:12px;
	height:22px;
	line-height:18px;
	}
	
.design_fp{	
	margin-top:10px;}
.design_fp_box{
	margin-top:15px;
	margin-bottom:10px;
	width:680;

	}
.design_fp_box_left{
	width:180px;
	padding-left:5px;
	float:left;
	text-align:center;
}

.design_fp_box_right{
	width:480px;
	margin-left:190px;
}

.design_fp_box table{
	width:480px;
	margin-top:8px;
	}
.design_fp_box th{
	width:120px;
	height:20px;
	line-height:20px;
	text-align:left;
	font-size:12px;
	font-weight:100;
	vertical-align:top;
	}
.design_fp_box td{
	width:360px;
	font-size:12px;
	height:20px;
	line-height:18px;
	}
.design_fp_box_yellow{
	background-color:#FFFFE1;
	padding:10px;
	border-radius:8px;
	height:120px;
	width:460px;
	margin-top:10px;
	background-image:url(../img/yellow_back.jpg);
	background-repeat:no-repeat;
	}

.design_fp_box_yellow_01{
	width:220px;
	float:left;
	font-size:13px;
	line-height:16px;
	}
	
.design_fp_box_yellow_02{
	width:120px;
	float:left;
	text-align:center;
	}

.design_last_text{
	text-align:right;
	font-size:12px;
	line-height:16px;
	}


/*=================================================
 * サービス一覧ページのＣＳＳまとめ
 * ================================================= */
.cate_title_img{
	margin-top:10px;
	margin-bottom:10px;

	}

.service_box{
	margin-top:10px;
	margin-bottom:10px;
	}
.service_box a{
	color:#FF9900;
	}

.service_box_left{
	width:175px;
	text-align:center;
	float:left;
	}
	
.service_box_right{
	width:490px;
	margin-left:185px;
}
	
.service_box_right table{
	margin-top:8px;
	}
.service_box_right th{
	width:120px;
	height:22px;
	line-height:22px;
	text-align:left;
	font-size:12px;
	font-weight:100;
	vertical-align:top;
	}
.service_box_right td{
	width:350px;
	font-size:12px;
	height:22px;
	line-height:18px;
	}
.service_box_yellow{
	background-color:#FFFFE1;
	padding:10px;
	border-radius:8px;
	height:120px;
	width:460px;
	margin-top:10px;
	background-image:url(../img/yellow_back.jpg);
	background-repeat:no-repeat;
	}

.service_box_yellow_01{
	width:220px;
	float:left;
	font-size:13px;
	line-height:16px;
	}
.service_box_yellow_01 img{
	margin-bottom:3px;
	}	
.service_box_yellow_02{
	width:120px;
	float:left;
	text-align:center;
	}
.service_box_yellow_03{
	width:150px;
	float:left;
	text-align:left;
	margin-left:10px;
	}


.service_last_text{
	text-align:right;
	font-size:12px;
	line-height:16px;
	}

.platonic_dcd{
	padding:10px;
	text-align:center;
}



/*=================================================
 * サイトマップ関連のＣＳＳまとめ
 * ================================================= */

.sitemap_icon{
	width:980px;
	margin:auto;
	text-align:right;
	}
.sitemap{}
.sitemap ul{
	margin-left:15px;
	list-style-type:none;
	}
.sitemap li{
	line-height:16px;
	font-size:12px;
}
	
.sitemap li a{
	font-style:normal;
	color:#360;
	}
.sitemap_line{
	background-image:url(../img/line_back.jpg);
	background-repeat:repeat-x;
	height:2px;
	border:0;
	width:80%;
	margin-left:15px;
	margin-bottom:5px;
	}
.sitemap h3{
	background:url(../img/icon_01.gif) left no-repeat;
    line-height:20px;
	padding-left:20px;	
	margin-left:13px;
	margin-top:20px;
	}
	
/*=================================================
 * ＥＸＰＯ出展報告ページ関連のＣＳＳまとめ
 * ================================================= */

p.report_toptext{
	font-size:13px;
	line-height:22px;
	margin-left:5px;
	}
.report01{
	background-image:url(../img/company_textback.jpg);
	background-repeat:no-repeat;
	width:675px;
	height:124px;
	margin-top:10px;
	}
.report01_text{
	padding:6px;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:0;
	}

.report01_text p{
	font-size:13px;
	line-height:18px;
	color:#666666;
	margin-bottom:12px;
}

.report01_text span{
	color:#FF6600;
	line-height:17px;
	}

.report01_img{
	margin:10px 0;
	}
.report01_img td{
	padding:5px 0;
	}
.right_space{
	margin-right:10px;	
	}
	

/*=================================================
 * SAN-LOOKページのＣＳＳまとめ
 * ================================================= */

.sanlook_content{
	margin-top:5px;
	
	}

.sanlook_content p{
	font-size:12px;
	line-height:20px;
	}
.sanlook_content p a{
	color:#FF6600;
	}

.demo01{
	width:220px;
	height:102px;
	background-image:url(../img/sanlook_demoback_01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:15px;
	margin-bottom:10px;
	float:left;
	}

.demo02{
	width:220px;
	height:102px;
	background-image:url(../img/sanlook_demoback_02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-top:15px;
	margin-left:10px;
	margin-bottom:10px;
	}
	
.demo04{
	width:220px;
	height:102px;
	background-image:url(../img/sanlook_demoback_03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-top:15px;
	margin-left:10px;
	margin-bottom:10px;
	}


div.text_in{
	padding-top:32px;
	padding-left:10px;
	line-height:18px;	
}
div.text_in a{
	font-size:12px;
	margin-left:3px;
	color:#FF6600;
}

p.client_id{
	background-image:url(../img/client_id.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	line-height:14px;
	margin-top:10px;
	height:18px;
	display:block;
	}
p.client_pass{
	background-image:url(../img/client_pass.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	line-height:14px;
	height:18px;
	display:block;
	margin-top:0;
	}

p.partner_id{
	background-image:url(../img/partner_id.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	line-height:14px;
	height:18px;
	margin-top:10px;
	}
p.partner_pass{
	background-image:url(../img/partner_pass.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	line-height:14px;
	height:18px;
	margin-top:0;
	}
p.manager_id{
	background-image:url(../img/manager_id.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	line-height:14px;
	height:18px;
	margin-top:10px;
	}
p.manager_pass{
	background-image:url(../img/manager_pass.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	line-height:14px;
	height:18px;
	margin-top:0;
	}

#spasp{
	background-image:url(../img/sanlook_spasp.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:675px;
	height:90px;
	clear:left;	

	}
#spasp h2{
	float:left;
	}
#spasp p{
	display:block;
	margin-left:220px;
	width:450px;
	padding-top:10px;
}
*+html #spasp p{
	padding-top:5px;	
	}

.sanlook_block01{
	width:180px;
	height:240px;
	float:left;
}

.sanlook_block02{
	width:433px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/sanlook_block02.jpg);
	padding-left:60px;
	padding-top:32px;
	line-height:16px;
	font-size:12px;
}
.sanlook_block03{
	width:435px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/sanlook_block03.jpg);
	padding-left:60px;
	padding-top:30px;
	line-height:16px;
	font-size:12px;
}

.sanlook_block04{
	width:430px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/sanlook_block04.jpg);
	padding-left:60px;
	padding-top:35px;
	line-height:16px;
	font-size:12px;
}


p.sanlook_memo{
	text-align:right;
	font-size:10px;
	padding-right:10px;
	line-height:10px;
	margin-bottom:15px;
}

.sanlook_answer{
	background-image:url(../img/sanlook_a.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:26px;
	line-height:14px;
	font-size:12px;
	margin-bottom:20px;
	
	}
.q_back{
	background-image:url(../img/sanlook_q_back.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	height:230;
	}
.sanlook_clear{
	clear:left;
	height:5px;
	}
	

/*=================================================
 * SC-LOOKページのＣＳＳまとめ
 * ================================================= */
.demo03{
	width:300px;
	height:102px;
	background-image:url(../img/sclook_demoback_01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:15px;
	margin-bottom:10px;
	float:left;
	}

p.sclook_client_id{
	background-image:url(../img/sclook_client_id.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	line-height:14px;
	margin-top:10px;
	height:18px;
	display:block;
	}
p.sclook_client_pass{
	background-image:url(../img/sclook_client_pass.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	line-height:14px;
	height:18px;
	display:block;
	margin-top:0;
	}



#cms{
	background-image:url(../img/sclook_spasp.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:675px;
	height:90px;
	clear:left;	

	}
#cms h2{
	float:left;
	}
#cms p{
	display:block;
	margin-left:150px;
	width:520px;
	padding-top:8px;
	line-height:18px;
}
*+html #cms p{
	padding-top:5px;	
	}
	
.sclook_block01{
	width:180px;
	height:240px;
	float:left;
}

.sclook_block02{
	width:433px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/sclook_block02.jpg);
	padding-left:60px;
	padding-top:32px;
	line-height:16px;
	font-size:12px;
}
.sclook_block03{
	width:435px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/sclook_block03.jpg);
	padding-left:60px;
	padding-top:30px;
	line-height:16px;
	font-size:12px;
}

.sclook_block04{
	width:430px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/sclook_block04.jpg);
	padding-left:60px;
	padding-top:35px;
	line-height:16px;
	font-size:12px;
}

.sclook_block06{
	width:675px;
	height:169px;
	background-image:url(../img/sclook_block06.jpg);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:20px;
	margin-bottom:50px;
	line-height:16px;
	font-size:12px;	
	}


p.sclook_memo{
	text-align:right;
	font-size:10px;
	padding-right:10px;
	line-height:10px;
	margin-bottom:15px;
}

.sclook_answer{
	background-image:url(../img/sclook_a.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:26px;
	line-height:14px;
	font-size:12px;
	margin-bottom:15px;
}
.sclook_answer0{
	background-image:url(../img/sclook_a.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:26px;
	line-height:30px;
	font-size:12px;
	margin-bottom:0;
}

.sclook_answer0_pic{
	margin-bottom:10px;
	}


.q_back2{
	background-image:url(../img/sclook_q_back.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	height:230;
	}

/*=================================================
 * G-BOOKページのＣＳＳまとめ
 * ================================================= */

.gbook_content{
	margin-top:5px;

	}

#gbook_text01{
	display:block;
	width:495px;
	padding-left:5px;
	padding-right:180px;
	min-height:100px;
	font-size:12px;
	background-image:url(../img/gbook_kessai.gif);
	background-position:top right;
	background-repeat:no-repeat;
	}


.gbook_block01{
	width:180px;
	height:240px;
	float:left;
}

.gbook_block02{
	width:433px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/gbook_block02.gif);
	padding-left:60px;
	padding-top:32px;
	line-height:16px;
	font-size:12px;
}
.gbook_block03{
	width:435px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/gbook_block03.gif);
	padding-left:60px;
	padding-top:30px;
	line-height:16px;
	font-size:12px;
}

.gbook_block04{
	width:430px;
	height:50px;
	margin-left:180px;
	background-image:url(../img/gbook_block04.gif);
	padding-left:60px;
	padding-top:35px;
	line-height:16px;
	font-size:12px;
}
.gbook_block05{
	margin-bottom:20px;
}

.gbook_answer{
	background-image:url(../img/sanlook_a.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:26px;
	line-height:14px;
	font-size:12px;
	margin-bottom:20px;
	
	}
	
.gbook_q_back{
	background-image:url(../img/gbook_q_back.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	height:239px;
	}
.dl_btn{
	text-align:center;
	margin:10px 0 15px;
}


.smartlook_content{
	margin-top:5px;
}
p#smart-look_text{
	margin-left:7px;
	margin-bottom:10px;
	}
.smartlook_q{
	background-image:url(../img/smartlook_freeback.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:8px;
	margin-top:5px;
}

.smartlook_q p{
	display:block;
	width:480px;
	padding-left:20px;
	color:#000000;
	line-height:18px;
	font-size:12px;
	margin-top:0;
	margin-bottom:5px;
	margin-left:50px;
	background-image:url(../img/smartlook_point.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.smartlook_q p span{
	color:#E73518;
	letter-spacing:0.3em;
}





/*=================================================
 * SEO広告ページのＣＳＳまとめ
 * ================================================= */

.seo_content{
	margin-top:10px;
	height:auto;
	color:#535353;
	}


.seo_step01{ margin-top:10px;}
.seo_step01_back{
	background-image:url(../img/seo_step1_back.jpg);
	width:668px;
	height:420px;	
	padding:5px 5px;
}
p.seo_step01_p{
	margin-left:5px;
	line-height:25px;
	font-size:12px;
	color:#303030;
}

.seo_step02_back{
	background-image:url(../img/seo_step2_back.gif);
	width:668px;
	height:594px;	
	padding:5px;
	
}

p.seo_step02_p{
	margin:5px auto 2px;
	margin-left:12px;
	padding-left:28px;
	line-height:25px;
	font-size:13px;
	background-image:url(../img/seo_step02_q.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#303030;
}

.seo_step03_back{
	background-image:url(../img/seo_step3_back.jpg);
	width:668px;
	height:744px;	
	padding:5px;
}


div.seo_step03_back ul{
	margin:2px auto;
	margin-left:12px;
	width:300px;
	height:100px;
	display:block;
}

.seo_step03_back li{
	background-image:url(../img/seo_step3_check.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:28px;
	line-height:22px;
	font-size:12px;	
	float:left;
	width:42px;
	height:22px;
	color:#303030;
}



.seo_result{	margin-top:15px;}

.seo_result_back{
	background-image:url(../img/seo_result_back.jpg);
	width:668px;
	height:970px;	
	padding:5px;
}

.seo_result_text{
	margin-top:0;
	margin-left:200px;
	width:400px;
}
.seo_result_p{
	background-image:url(../img/seo_result_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:22px;
	line-height:22px;
	font-size:12px;
	color:#303030;
}

.inquiry_btn2{
	text-align:center;
	margin:10px 0;
}


.seo_step03_back li.sco{ width:52px;}
.seo_step03_back li.thr{ width:70px;}
.seo_step03_back ul.for{ width:400px;}
.seo_step03_back li.for{ width:400px;}

.co_ff0000{color:#ff0000;}
.co_1415DF{color:#1415DF;}
.co_1B7D39{color:#1B7D39;}
.co_C92B2B{color:#C92B2B;}
.co_27B5E4{color:#27B5E4;}
.co_3B599D{color:#3B599D;}
.co_0000FF{color:#0000FF;}
.co_1B7D39{color:#1B7D39;}
.co_{color:;}


.bold{font-weight:bold;}



.seo_arrow{
	text-align:center;
	margin:10px auto 5px;
}



/*=================================================
 * コンサルティング業務ページのＣＳＳまとめ
 * ================================================= */

.consul_content{
	margin-top:10px;
	height:auto;
	font-size:12px;
	}
.consul_content p{
	margin-left:5px;}

.consul_content ul{ width:450px;margin-bottom:20px;}
.consul_content li{ width:450px;margin-top:5px;}
.consul_content li p{
	margin:0;
	margin-left:5px;
	font-size:12px;

}

.consul_content ul.consul_pt03{width:660px;}
.consul_content ul.consul_pt03 li{width:660px;}
.consul_content ul.consul_pt04{width:480px;}
.consul_content ul.consul_pt04 li{width:480px; height:70px;}


img.consul_point01_pic{
	margin:10px 0;
	}


.consul_point01{
	width:680px;
	min-height:445px;
	background-image:url(../img/consul_point01_back.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	margin:10px auto;
}
p.consul_point01_text{
	margin-left:5px;
	font-size:12px;
}


.consul_point02{
	width:680px;
	margin:10px auto;
}
p.consul_point02_text{
	margin-left:5px;
	margin-bottom:10px;
	font-size:12px;
}


.consul_point04{
	width:680px;
	min-height:360px;
	background-image:url(../img/consul_point04_back.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	margin:10px auto;
}




/*=================================================
 * メニュー関連のＣＳＳまとめ
 * ================================================= */


#menu{
	width:1000px;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
	}
#menu li{
	float:left;
		}
#menu li a{
	display:block;
	height:50px;
	text-decoration:none;
		}
		
.none{display:none;}
#menu_on{display:none;}

.menu_01{
	background-image:url(../img/menu_01.jpg);
	width:126px;
	height:50px;
	display:block;
	}

.menu_01_on{
	background-image:url(../img/menu_01_on.jpg);
	width:126px;
	height:50px;
	display:block;
	}

.menu_01 a{
	width:126px;
	height:50px;
    background-repeat : no-repeat ;
    background-position : top center ;
}
	
	
.menu_01 a:link{
	background-image:url(../img/menu_01.jpg);
}
.menu_01 a:visited{
	background-image:url(../img/menu_01.jpg);
}
.menu_01 a:hover{
	background-image:url(../img/menu_01_on.jpg);
}
.menu_01 a:active{
	background-image:url(../img/menu_01_on.jpg);
}
	
	
	
.menu_02{
	background-image:url(../img/menu_02.jpg);
	width:125px;
	height:50px;
	display:block;
	}
	
.menu_02_on{
	background-image:url(../img/menu_02_on.jpg);
	width:125px;
	height:50px;
	display:block;
	}

.menu_02 a{
	background-image:url(../img/menu_02.jpg);
	width:125px;
	height:50px;
    background-repeat : no-repeat ;
    background-position : top center ;
}
.menu_02 a:link{
	background-image:url(../img/menu_02.jpg);
}
.menu_02 a:visited{
	background-image:url(../img/menu_02.jpg);
}
.menu_02 a:hover{
	background-image:url(../img/menu_02_on.jpg);
}
.menu_02 a:active{
	background-image:url(../img/menu_02_on.jpg);
}
	
	
	
	
	
.menu_03{
	background-image:url(../img/menu_03.jpg);
	width:125px;
	height:50px;
	display:block;
	}

.menu_03_on{
	background-image:url(../img/menu_03_on.jpg);
	width:125px;
	height:50px;
	display:block;
	}

.menu_03 a{
	background-image:url(../img/menu_03.jpg);
	width:125px;
	height:50px;
    background-repeat : no-repeat ;
    background-position : top center ;
}
.menu_03 a:link{
	background-image:url(../img/menu_03.jpg);
}
.menu_03 a:visited{
	background-image:url(../img/menu_03.jpg);
}
.menu_03 a:hover{
	background-image:url(../img/menu_03_on.jpg);
}
.menu_03 a:active{
	background-image:url(../img/menu_03_on.jpg);
}
	
	
.menu_04{
	background-image:url(../img/menu_04.jpg);
	width:125px;
	height:50px;
	display:block;
	}

.menu_04_on{
	background-image:url(../img/menu_04_on.jpg);
	width:125px;
	height:50px;
	display:block;
	}

.menu_04 a{
	background-image:url(../img/menu_04.jpg);
	width:125px;
	height:50px;
    background-repeat : no-repeat ;
    background-position : top center ;
}
.menu_04 a:link{
	background-image:url(../img/menu_04.jpg);
}
.menu_04 a:visited{
	background-image:url(../img/menu_04.jpg);
}
.menu_04 a:hover{
	background-image:url(../img/menu_04_on.jpg);
}
.menu_04 a:active{
	background-image:url(../img/menu_04_on.jpg);
}
	
	
.menu_05{
	background-image:url(../img/menu_05.jpg);
	width:125px;
	height:50px;
	display:block;
	}
.menu_05_on{
	background-image:url(../img/menu_05_on.jpg);
	width:125px;
	height:50px;
	display:block;
	}

.menu_05 a{
	background-image:url(../img/menu_05.jpg);
	width:125px;
	height:50px;
    background-repeat : no-repeat ;
    background-position : top center ;
}
.menu_05 a:link{
	background-image:url(../img/menu_05.jpg);
}
.menu_05 a:visited{
	background-image:url(../img/menu_05.jpg);
}
.menu_05 a:hover{
	background-image:url(../img/menu_05_on.jpg);
}
.menu_05 a:active{
	background-image:url(../img/menu_05_on.jpg);
}

.menu_06{
	background-image:url(../img/menu_06.jpg);
	width:125px;
	height:50px;
	display:block;
	}
.menu_06_on{
	background-image:url(../img/menu_06_on.jpg);
	width:125px;
	height:50px;
	display:block;
	}

.menu_06 a{
	background-image:url(../img/menu_06.jpg);
	width:125px;
	height:50px;
    background-repeat : no-repeat ;
    background-position : top center ;
}
.menu_06 a:link{
	background-image:url(../img/menu_06.jpg);
}
.menu_06 a:visited{
	background-image:url(../img/menu_06.jpg);
}
.menu_06 a:hover{
	background-image:url(../img/menu_06_on.jpg);
}
.menu_06 a:active{
	background-image:url(../img/menu_06_on.jpg);
}

.menu_07{
	background-image:url(../img/menu_07.jpg);
	width:125px;
	height:50px;
	display:block;
	}
.menu_07_on{
	background-image:url(../img/menu_07_on.jpg);
	width:125px;
	height:50px;
	display:block;
	}

.menu_07 a{
	background-image:url(../img/menu_07.jpg);
	width:125px;
	height:50px;
    background-repeat : no-repeat ;
    background-position : top center ;
}
.menu_07 a:link{
	background-image:url(../img/menu_07.jpg);
}
.menu_07 a:visited{
	background-image:url(../img/menu_07.jpg);
}
.menu_07 a:hover{
	background-image:url(../img/menu_07_on.jpg);
}
.menu_07 a:active{
	background-image:url(../img/menu_07_on.jpg);
}

.menu_08{
	background-image:url(../img/menu_08.jpg);
	width:124px;
	height:50px;
	display:block;
	}
.menu_08_on{
	background-image:url(../img/menu_08_on.jpg);
	width:124px;
	height:50px;
	display:block;
	}

.menu_08 a{
	background-image:url(../img/menu_08.jpg);
	width:124px;
	height:50px;
    background-repeat : no-repeat ;
    background-position : top center ;
}
.menu_08 a:link{
	background-image:url(../img/menu_08.jpg);
}
.menu_08 a:visited{
	background-image:url(../img/menu_08.jpg);
}
.menu_08 a:hover{
	background-image:url(../img/menu_08_on.jpg);
}
.menu_08 a:active{
	background-image:url(../img/menu_08_on.jpg);
}

