/* CSS Document */

*{
	margin:0;
	padding:0;
}

body {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height: 150%;
	font-weight: normal;
}



a:link  {color: #000; text-decoration: none;}
a:visited  {color: #000; text-decoration: none;}
a:active   {
	color: #000;
	text-decoration: none;
}
a:hover    {
	color: #000;
	text-decoration: underline;
}

.a_white:link  {
	color: #FFF;
	text-decoration: none;
}
.a_white:visited  {
	color: #FFF;
	text-decoration: none;
}
.a_white:active   {
	color: #fff;
	text-decoration: underline;
}
.a_white:hover    {
	color: #fff;
	text-decoration: underline;
}

.a_black:link  {color: #000; text-decoration: none;}
.a_black:visited  {color: #000; text-decoration: none;}
.a_black:active   {color: #F00; text-decoration: none;}
.a_black:hover    {color: #F00; text-decoration: none;}

img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#wrapper{
	margin:0 auto;
	padding:0;
	width:900px;
	height:auto;
}

#header{
	width:auto;
	padding:0px 0 0px 0;
	margin:0px 0 0px 0;
}
#header .logo{
	float: left;
	margin-top:30px;
	width:400px;
}
#header .logo p{
	font-size:11px;
	margin-top:12px;
	line-height:13px;
	color: #333;
}

#header .logo h1{
	font-size:11px;
	margin-top:8px;
	line-height:13px;
	color: #333;
	font-weight: normal;
}

#header .right_seo_bt{
	float:right;
	margin-bottom: 10px;
	margin-top: 45px;
}
#header .menu_bt{
	margin-left:5px;
}

.float_left{
	float:left;
}

#content{
	margin-top:10px;
	margin-bottom: 10px;
}

#right_content{
	float:right;
	width:234px;
}

#right_content .margin5{
	margin-top:10px;
	margin-bottom: 10px;
}
#right_content .margin10{
	margin-top:10px;
}

#right_content ul{
	font-size:11px;
	padding-left:25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#right_content .right_tx_box{
	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: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-top: 0px;
}


#footer{
	margin-top:10px;
}
#footer .footer_link{
	background-image:url(images/footer_tx_box.gif);
	background-repeat:no-repeat;
	width:900px;
	height:20px;
	font-size:10px;
}
#footer .footer_link p{
	margin:0;
	padding:3px 0 0 5px;
}
#footer .footer_tx_box{
	color:#FFF;
	background-image:url(images/footer_bg.gif);
	background-repeat:no-repeat;
	width:900px;
	height:58px;
	font-size:12px;
	margin-top:10px;
	text-align:right;
}
#footer .footer_tx_box p{
	padding:5px 10px 0px 0;
}
#left_content {
	float: left;
	width: 661px;
}


/* ここから追加タグ */


.what_img_margin{
	border: 1px solid #666;
}
.what_float{
	float:left;
}
.what_tx_right{
	text-align:right;
	padding-top: 15px;
	padding-right: 15px;
}
.what_list{
	margin-top:10px;
	margin-bottom:10px;
	padding-left: 15px;
}
.what_list img{
	vertical-align: bottom;
}
.what_list p{
	margin:0;
	padding:0;
}

.waht_use_tb{
	height:178px;
	font-size:12px;
	margin-bottom:10px;
}
.what_use_tb_tx{
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
.waht_use_tb ul{
	padding-top:10px;
	padding-left:200px;
}

.what_use_tb_bg{
	background-image: url(images/cartion.jpg);
	background-repeat:no-repeat;
	background-position: 40px 5px;
}
.what_kiji_image{

}
.what_bt_center{
	margin-top:20px;
	margin-left:44px;
	margin-right:44px;
	margin-bottom:10px;
}

.sponsor_space{
	width:660px;
	height:177px;
	margin-top:10px;
}

.tx_color_red{
	color:#F00;
	padding-left: 15px;
}

.table_boder{
}



.category_tb{
}
.category_tb p{
	margin:0;
	padding:0;
}
.category_tb img{
	vertical-align: bottom;
}


#seo_taisaku{
}

.taisaku01_topimg{
	width:353px;
	height:50px;
	background-image:url(images/seoad1_top_img.jpg);
	background-repeat:no-repeat;
	padding:380px 495px 180px 52px;
}

#taisaku_content{
	width:900px;
	margin-top:5px;
	font-size:12px;
}
#taisaku_left{
	float:left;
	width:530px;
	margin-left:5px;
}
#taisaku_right{
	float: right;
	width:350px;
	margin-right:5px;
}

.taisaku_qa_tb{
	margin:10px 5px 10px 5px;
}
.taisaku_qa_tb p{
	padding-top:8px;
}
.taisaku_qa_tb_p{
	padding-top:5px;
	padding-left:50px;
	padding-right:10px;
	padding-bottom:5px;
}

.taisaku_qa_tb_icon{
	float: left;
	margin-left:5px;
	margin-right:5px;
	vertical-align:bottom;
}

.taisaku_text_tb{
	margin:10px 10px 10px 10px;
}
.taisaku_text_tb_red{
	color:#F00;
	font-size:10px;
	padding-left: 10px;
}

.taisaku_margin8{
	margin:10px 8px 10px 8px;
}
.taisaku_margin10{
	margin-top:10px;
	margin-bottom:7px;
}
.taisaku_margin12{
	margin:10px 12px 10px 12px;
}
.taisaku_margin16{
	margin:10px 16px 10px 16px;
}
.taisaku_margin27{
	margin:10px 27px 10px 27px;
}

.taisaku_info_box{
	background-image: url(images/seoad_info_box.gif);
	background-repeat:no-repeat;
	width:256px;
	height:29px;
	padding:120px 110px 19px 185px;
	margin:30px 174px 30px 174px;
}

.taisaku02_topimg{
	width:353px;
	height:50px;
	background-image:url(images/seoad2_top_img.jpg);
	background-repeat:no-repeat;
	padding:220px 442px 28px 105px;
}
.taisaku02_text_tb{
	margin:0px 5px 5px 5px;
}
.taisaku02_text_tb_orage{
	background-image:url(images/seoad2_tx_box1.gif);
	background-repeat: no-repeat;
	width:500px;
	height:26px;
	color:#F90;
}
.taisaku02_text_tb p{
	padding-left:10px;
}

.taisaku02_text_tb_r{
	margin:5px 5px 5px 6px;
}
.taisaku02_text_tb_r_orage{
	background-image:url(images/seoad2_tx_box2.gif);
	background-repeat: no-repeat;
	width:338px;
	height:26px;
	color:#F90;
}
.taisaku02_text_tb_r p{
	padding-left:10px;
}


#left_content{
	float:left;
	width:660px;
}

#main_content{
	width:460px;
	margin-left:203px;
	margin-right:237px;
}

.table_boder{
}

.company_tb {
	border-top-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #666;
	border-left-color: #666;
	border-collapse:collapse;
	margin-right: auto;
	margin-left: auto;
	font-size:11px;
	width: 100%;
}

.company_tb td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
}


.company_tb p{
	padding:5px 0 5px 5px;
}

.tb_color_gray{
	background-color:#EFEFEF;
}
.right_tx_box ul li {
	padding-bottom: 5px;
}
.title_h01 h2 {
	background-image: url(images/cercle_h2.png);
	background-repeat: no-repeat;
	height: 55px;
	padding-top: 8px;
	padding-left: 52px;
	font-size: 14px;
	padding-bottom: 5px;
}
.table_form {
	width: 95%;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.table_form tr td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}


table#table2 {
	width: 628px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin: 5px;
}

table#table2 th {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background: #F5F5F5;
	color:#330000;
	text-align:left;
	height: 12px;
	width: 150px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
table#table2 td {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding: 5px;
	text-align:left;
	vertical-align: middle;
}

.p_form {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.style1 {
	color: #F00;
}
.rule textarea {
	width: 100%;
	height: 200px;
	overflow: auto;
	font-size: 11px;
}

.rule {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.rule p{
	font-size:11px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rule h3{
	font-size:13px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.rule ol{font-size:11px;}
.rule ul{
	font-size:11px;
	margin-left: 20px;
}
.rule li{
	font-size:11px;
	font-weight: bold;
}
.left_content_left {
	float: left;
	width: 186px;
	background-color: #4b4a48;
	color: #FFF;
	padding: 5px;
}
.left_content_right {
	float: right;
	width: 456px;
}
.company_area {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.company_h_img {
	margin-left: 8px;
}
.seo_category {

}
.seo_category ol {
	background-image: url(images/ol_seo_category.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.seo_category li {
	margin-left: 21px;
}
#left_content .next {
	text-align: right;
	background-color: #def2fd;
	padding-right: 15px;
	padding-bottom: 10px;
}
#left_content .result {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #def2fd;
}
.seosews_title {
	background-image: url(images/cercle_h2.png);
	background-repeat: no-repeat;
	height: 52px;
	border: 1px solid #666;
}
.result_title {
	background-image: url(images/cercle_h2.png);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.seosews_title h2 {
	padding-top: 10px;
	padding-left: 52px;
	font-size: 14px;
	padding-bottom: 5px;
}

.result_title h2 {
	padding-top: 10px;
	padding-left: 52px;
	font-size: 14px;
	padding-bottom: 5px;
}
.seosews_title .text_regist {

}
#left_content .seosews_text {
	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: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	padding: 15px;
	margin-bottom: 15px;
}
#left_content .seosews_text h3 {
	background-image: url(images/icon02.gif);
	background-repeat: no-repeat;
	height: 24px;
	font-size: 13px;
	padding-top: 3px;
	padding-left: 27px;
	padding-bottom: 15px;
	background-position: 3px -5px;
}
#left_content .seosews_text .user {
	text-align: right;
	font-size: 10px;
	line-height: 14px;
}
.text_regist {
	text-align: right;
}
.seosews_text .seosews_title01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#left_content .seosews_text .seosews_seo_text {
	padding-top: 15px;
}
.seosews_seo_text .reference {
	text-align: right;
	padding-top: 15px;
}
.seosews_seo_text h4 {
	font-size: 12px;
	font-weight: normal;
}
#left_content .sponsor_left_c {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #666;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#left_content .sponsor_left_c .p_sponsor_left_c {
	text-align: right;
	font-size: 10px;
}
.left_content_right .index_center_01 {
	background-image: url(images/top_seo_tokokiji.gif);
	background-repeat: no-repeat;
	height: 37px;
	padding-top: 15px;
	padding-left: 360px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.company_border {
	border: 1px solid #666;
	padding-top: 15px;
}
.left_content_right_box01 {
	border: 1px solid #666;
	margin-bottom: 15px;
}
.index_center_02 {
	background-color: #def2fd;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.left_content_right_box01 dl dd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-bottom: 10px;
	text-align: left;
	padding-top: 10px;
	font-size: 11px;
}
.left_content_right_box01 dl dt {
	padding-top: 10px;
	font-size: 11px;
}

.index_center_03 {
	background-image: url(images/news_title.gif);
	background-repeat: no-repeat;
	height: 37px;
	padding-top: 15px;
	padding-left: 360px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.index_center_04 {
	background-color: #e6e6e8;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.index_center_05 {
	background-image: url(images/news_title.gif);
	background-repeat: no-repeat;
	height: 37px;
	padding-top: 15px;
	padding-left: 560px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.index_center_sponser {
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #666;
}
.p_index_center_sponser {
	font-size: 10px;
	text-align: right;
	padding-bottom: 5px;
}
.category_tb dl {
	padding: 5px;
}


table#table_category {
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
}

table#table_category th {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background: #F5F5F5;
	color:#330000;
	text-align:left;
	height: 12px;
	width: 150px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
table#table_category td {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	text-align:left;
	vertical-align: top;
}
.form_area {
	border: 1px solid #666;
}
.bg_img_icon02 {
	background-image: url(images/icon02.gif);
	background-repeat: no-repeat;
	height: 24px;
	font-size: 13px;
	padding-top: 3px;
	padding-left: 27px;
	padding-bottom: 15px;
	}
.style2 {
	font-size: 10px;
	line-height: 15px;
}
.what_use_tb_bg ul {
	margin-left: 200px;
}
.what_use_tb_bg ul li {

}
#table_category tr td h2 {
	font-size: 13px;
	padding-left: 30px;
	padding-top: 8px;
}
#table_category tr td {
}
#table_category tr td dl {
	margin: 10px;
}
#right_content form .mail_magazine {
	margin-bottom: 10px;
	border: 1px solid #666;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.p_01_mail_magazine {
	background-image: url(images/title_h01.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 12px;
	line-height: 13px;
	padding-top: 3px;
	font-weight: normal;
}
.mail_magazine_input {
	margin-top: 5px;
	margin-bottom: 5px;
}
.margin6 {
	margin-top: 10px;
	margin-bottom: 0px;
}
.seo_category {
	font-size: 11px;
}
.ol_img {
	position: static;
}
.leftbar_category_title tr th {
	font-size: 11px;
	font-weight: normal;
	background-image: url(images/ol_seo_category.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	width: 125px;
}
#table_non {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
}
.category_img {

}
#table_category tr td .cate_01 {
	float: left;
	background-image: url(images/icon02.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	width: 75%;
	height: 35px;
}
#table_category tr td .cate_02 {
	width: 15%;
	float: right;
	height: 25px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}
.clear {
	clear: both;
}
.what_seo_01 {
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #666;
}
.what_annai_img {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.what_seo_bottan01 {
	text-align: center;
	margin-bottom: 10px;
}
.what_use_tb_bg ul li {
	margin-bottom: 5px;
}

.new_seo_title {
	background-image: url(images/new_seo_h2.png);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.new_seo_title h2 {
	padding-top: 10px;
	padding-left: 52px;
	font-size: 14px;
	padding-bottom: 5px;
}

#left_content .new_seo {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #e6e6e8;
}

#left_content .next02 {
	text-align: right;
	background-color: #e6e6e8;
	padding-right: 15px;
	padding-bottom: 10px;
}
.table_form tr th {
	background-color: #EBEBEB;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.form_bottan_area {
	text-align: center;
	padding-bottom: 15px;
	padding-top: 5px;
}
.p_form_in {
	padding-left: 15px;
	padding-bottom: 10px;
}
.pankuzu {
	font-size: 10px;
}

/* 検索エンジン登録パックβの追加 */
.packb_content{
}
.packb_title{
	background-image:url(images/pack_b_title_box.gif);
	background-repeat:no-repeat;
	padding:5px 10px;
	margin:5px 0;
}
.packb_linebox{
	border:#999 dotted 1px;
	padding:10px;
}
.packb_tx_red{
	color: #F00;
}
.packb_text_area{
	padding:10px 10px 15px 10px;
}
.packb_tx_margin{
	margin:10px 0 5px 5px;
	
}
.packb_bt{
	margin:10px 172px;
}
.packb_tx_bg01{
	background-image:url(images/pack_b_img02.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
	height:120px;
}
.packb_tx_bg02{
	background-image:url(images/pack_b_img03.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
	height:120px;
}
.packb_tx_bg03{
	background-image:url(images/pack_b_img04.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
	height:120px;
}

.app_h2 h2 {
	font-size: 14px;
	margin-top: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 15px;
}
.left_content_left .leftbar_category_title tr td {
	width: 45px;
}
