@import url("/style/blog_link_060512.css") ;
@import url("/style/plink.css") ;
/* ページ全体に適用 */

body {
margin:0px;
color: #000000;
/*background-color: #C3C3B7;
background-image: url("../images/bg.gif");
background-repeat: repeat;*/
text-align:center;
}

a:link {
color: #FF3300;
text-decoration: underline;
}

a:visited {
color:#999999;
text-decoration: none;
}

a:hover {
color: #FF9900;
text-decoration: underline;
}

.base {
width: 802px;
background-image: url("../images/bg_base.gif");
border-right : 1px solid #333333 ;
border-left : 1px solid #333333 ;
}

.right {
float: right;
width: 629px;
background-image: url("../images/bg_right.gif");
}

.right2 {
float: right;
width: 620px;
background-color: #FFFFFF;
}

.main {
float: left;
width: 468px;
border-right:1px solid #FFFFFF;
}

.rightsub {
float: right;
width: 159px;
background-color: #F3F3DA;
}

.left {
float: left;
width: 170px;
background-color: #E6E6E6;
border-right:1px solid #FFFFFF;
}

.bottom {
clear: both;
}


/* ヘッダー部分に適用 */

.head {
font-size: 10px;
padding-right: 5px;
}


/* メニュー部分に適用 */

a.menu_1:link {
text-decoration: none;
color:#000000;
}

a.menu_1:visited {
text-decoration:none;
color:#000000;
}

a.menu_1:hover {
color:#FFFFFF;
background-color:#FFB24C;
text-decoration:none;
}

a.menu_2:link {
text-decoration: none;
color:#000000;
}

a.menu_2:visited {
text-decoration:none;
color:#000000;
}

a.menu_2:hover {
color:#FF3300;
text-decoration:none;
}

a.menu_2_new:link {
text-decoration: none;
color:#000000;
padding-left:3px;
}
a.menu_2_new:visited {
text-decoration:none;
color:#000000;
padding-left:3px;
}
a.menu_2_new:hover {
color:#FF3300;
text-decoration:none;
padding-left:3px;
}

a.menu_3:link {
text-decoration: none;
color:#000000;
}

a.menu_3:visited {
text-decoration:none;
color:#000000;
}

a.menu_3:hover {
color:#FF3300;
text-decoration:none;
}

.menu_1 {
font-size: 12px;
}

.menu_2 {
font-size: 12px;
}
.menu_2_new {
font-size: 12px;
}

.menu_3 {
font-size: 10px;
}

.menu {
padding: 3px 5px 3px 5px;
}

.menu2 {
padding: 3px 0px 3px 0px;
}


/* メイン部分に適用 */

h1 {
font-size: 110%;
font-weight: bold;
color: #FFFFFF;
background-color:RGB(23,34,79);
border : 1px solid gray ;
padding: 7px 3px 5px 10px;
margin-bottom: 0px;
font-size : 100% ;
margin : 10px 10px 10px 10px ;
text-align:left ;
}

h2 {
font-size: 90%;
font-weight: bold;
padding: 3px;
margin-bottom: 0px;
}

h3 {
font-size: 90%;
font-weight: bold;
padding-top: 3px;
padding-bottom: 2px;
margin-bottom: 0px;
}

.s_1 {
font-size: 85%;
line-height:130%;
}

.s_2 {
font-size: 85%;
line-height:130%;
padding: 3px;
}

.m_1 {
font-size: 95%;
line-height:140%;
}

.m_2 {
font-size: 95%;
line-height:140%;
padding: 3px;
}

.m_3 {
font-size: 95%;
line-height:140%;
padding: 5px;
}

p {
margin-top: 20px;
margin-bottom: 0px;
}

.mail_1 {
font-size: 12px;
line-height:150%;
padding-top:3px;
padding-bottom:3px;
}
.mail_1_new {
font-size: 11px;
line-height:150%;
padding-top:3px;
padding-bottom:3px;
}

.daihyo_1 {
font-size: 12px;
line-height:150%;
}

.daihyo_2 {
font-size: 10px;
line-height:130%;
}

.hp {
font-size: 10px;
line-height:120%;
}

.lup_1 {
font-size: 12px;
line-height:130%;
}

.lup_2 {
font-size: 12px;
line-height:130%;
padding: 3px;
}

.navi {
font-size: 10px;
padding: 2px;
}

.law td{
font-size: 90%;
}

/* フッター部分に適用 */

a.copy:link {
text-decoration:none;
color:#FFFFFF;
}

a.copy:visited {

color:#FFFFFF;
}

a.copy:hover {
color:#FFFFFF;
}

.copy {
font-size: 10pt;
color: #E6E6E6;
}

a.sitemap:link {
text-decoration: none;
color:#0000FF;
line-height:130%;
}

a.sitemap:visited {
text-decoration:none;
color:#0000FF;
line-height:130%;
}

a.sitemap:hover {
color:#0066FF;
text-decoration:underline;
line-height:130%;
}

.honbun_80{font-size: 80%;}


/*左メニューのスタイル*/
/*あきばれ運営サイト*/
div.menu_style_lecture {
font-size:12px;
border:1px solid #333333;
display:block;
margin:5px 0px 0px 0px;
padding:0px;
background-color:RGB(252,252,252);
}

*>div.menu_style_lecture{
width:153px;
border : none ;
}


.menu_style_lecture span{
width:158px;
padding:8px;
background-image:url(/images/link_menu.gif);
background-repeat : no-repeat ;
display:block;
background-color:RGB(39,71,146);
color:white;
}

*>.menu_style_lecture span{
width:144px;
padding : 8px 4px ;
}

.menu_style_lecture a{
width:158px;
padding:6px;
margin:0px;
border:1px solid #DDDDDD;
border-top:1px solid #FFFFFF;
display:block;

}

*>.menu_style_lecture a{
width:140px;
}



*>.menu_style_lecture a{

}
/*あきばれ運営サイトここまで*/

/*WEBマーケティング総合研究所のご紹介*/
.menu_style_directory_one {
font-size:12px;
border:1px solid #FFFFFF;
display:block;
margin:5px 0px 0px 0px;
padding:0px;
background-color:#FFF7E5;
}

*>.menu_style_directory_one{
background-color : #e6e6e6 ;
border : none ;
}


.menu_style_directory_one span{
width:158px;
}


.menu_style_directory_one a{
width:158px;
margin:0px;
border:1px solid #666666;
padding:8px;
background-image:url(/images/link_menu.gif);
background-repeat:no-repeat ;
background-color:RGB(39,71,146) ;
display:block;
color : white !important ;
}

*>.menu_style_directory_one a{
width:152px;
padding : 8px 3px ;
}


.menu_style_directory_one_line2 {
font-size:12px;
border:1px solid #FFFFFF;
display:block;
margin:5px 0px 0px 0px;
padding:0px;
background-color:#FFF7E5;
}
.menu_style_directory_one_line2 span{
width:158px;
}



.menu_style_directory_one_line2 a{
width:158px;
margin:0px;
border:1px solid #DDDDDD;
padding:8px;
background-image:url(/images/link_menu.gif);
background-repeat:no-repeat;
background-color:RGB(39,71,146);
display:block;
color : white !important ;
}

*>.menu_style_directory_one_line2 a{
width:152px;
padding : 8px 3px ;
}

/*
.line2{
font-size:12px;
border:1px solid #FFFFFF;
display:block;
margin:5px 0px 0px 0px;
padding:0px;
background-color:#FFF7E5;
background-image:url(/images/link_menu_2line.gif)
}*/
/*WEBマーケティング総合研究所のご紹介ここまで*/

/*エリアメニュー*/
.menu_area_style {
font-size:75%;
border:1px solid #FFFFFF;
margin:3px 0px 3px 0px;
padding:0px 0px 0px 0px;
background-color:#FFF7E5;
line-height:150%;
}
.menu_area_style span.menu_area{
display:block;
width:158px;
margin:0px;
padding:3px;
background-image:url(/images/link_menu.gif)
}
.menu_area_style a{
padding:3px;
margin:0px;
color:#000000;
text-decoration:none;
display:block;
/*border:1px solid #DDDDDD;
border-top:1px solid #FFFFFF;*/
}
.menu_area_style a:hover{
text-decoration:underline;
color:#000000;
}
.menu_area_style div.menu_area_line{
border:1px solid #DDDDDD;
border-top:1px solid #FFFFFF;
margin:0px;
}

span.menu_area_style_h{
margin-top:5px;
display:block;
}



/*エリアメニューここまで*/

div.menu_plain{
	color : black ;
	border : 1px solid RGB(239,194,103) ;
	background-color:RGB(250,235,205);
	text-align : left ;
	font-weight : normal ;
	font-size : 12px ;
	margin-top : 1em ;
}

div.menu_plain div.title{
	background-color : RGB(149,34,24) ;
	color : white ;
	padding : 3px 5px ;
	margin-left : -1px ;
	border-bottom : 1px solid RGB(239,194,103) ;
	font-weight : bold ;
}

div.menu_plain  ul{
	margin : 0px ;
}

div.menu_plain  ul li{
	border-bottom : 1px dashed RGB(239,194,103) ;
	padding : 3px 5px 3px 8px ;
	color : black  !important ;
	list-style-type:none ;
}

div.menu_plain  ul li a{
	color : RGB(46,31,31) !important;
}

div.menu_plain  ul li a:hover{
	color : RGB(149,34,24) !important;
}



/* form */

/*------------- New Form Style ------------*/

/*--- Honbun Form ---*/

div.fm_cntn{
border : 1px solid gray ;
border-top : none ;
font-size : 10pt ;
margin : 10px auto 10px 60px ;
background-image: url(/images/1098.gif);
background-color : RGB(255,255,255) ;
background-repeat:repeat-y;
background-position:left top ;
width : 500px ; 
}

div.fm_clmn{
border-top : 1px solid gray ;
clear : both ;
}

div.fm_submit_clmn{
border-top: 1px solid gray ;
clear : both ;
padding : 6px 10px ;
background-color:white;
}

div.fm_submit_clmn input{
display : block ;
margin : 6px auto ;
}

div.fm_submit_clmn p{
margin : 6px 0px ;
}

div.fm_label{ float : left ; width : 140px ; padding : 8px 5px ;}
div.fm_field{ float : left ; width : auto ; padding : 8px 10px ;}

.hissu{
color : red ;
}

div.fm_clmn input{
vertical-align : middle ;
}

div.fm_clmn .input_text{
width : 96% ;
margin : 0px ;
}



div.mn_title{
	background-color : gray ;
	text-align : center ;
	border : 1px solid #222222 ;
	padding : 4px 4px ; 
	margin : 0px 5px 0px 5px ;
	color : white ;
	font-size : 80% ;
	font-weight : bold ;
}

div.mn_contents{
	border : 1px solid #222222 ;
	border-top : none ;
	padding : 4px 4px ; 
	margin : 0px 5px 10px 5px ;
	font-size : 80% ;
	background-color:white ;
}

div.mn_contents a{ color : RGB(39,71,146)  ;  text-decoration : none }
div.mn_contents a:visited{ color : RGB(39,71,146) ;  text-decoration : none }
div.mn_contents a:hover{ color : RGB(146,39,39) ; text-decoration : underline }


/**/

div.main_cont p{
	margin : 0px 55px ;
	padding-bottom : 0.5em ;
	font-size : 95% ;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	line-height:1.2 ;
}

div.main_cont table p{
	margin : 0px ;
	padding-bottom:0em ;
}

div.main_cont strong{
	color : red ;
	font-weight : bold ;
}

div.main_cont em{
	font-weight : normal ;
	font-style:normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB" ;
}


div.main_cont ol , ul{
	margin-left : 120px ;
	margin-right : 70px ;
	font-size : 95% ;
}

div.main_cont li{
	padding-bottom : 0.4em ;
}

div.main_cont h2{
	margin : 50px 30px 10px 30px ;
	padding : 6px 8px ;
	border-bottom : 3px double gray ;
	font-weight : bold ;
	clear : both ;

}

div.main_cont h3{
	margin : 50px 30px 10px 30px ;
	padding : 6px 8px ;
	border-bottom : 2px solid gray ;
	font-weight : bold ;
	clear : both ;
}

h2.main_cont{
	margin : 50px 0px 10px 0px ;
	padding : 6px 8px 2px 1px;
	border-bottom : 3px double gray ;
	font-weight : bold ;
	clear : both ;

}

h3.main_cont{
	margin : 50px 30px 10px 30px ;
	padding : 6px 8px ;
	border-bottom : 1px solid gray ;
	font-weight : bold ;
	clear : both ;
}

table.cont1{
	border-collapse : collapse ;
	margin : 20px auto ;
}

table.cont1 td , table.cont1  th{
	padding : 4px 6px ;
	border : 0px solid silver ; 
	font-weight : normal ;
	font-size : 90% ;
}

.rightlink{
	text-align : right ;
	margin-right:10px;
}

.rightlink a{
	color : RGB(0,64,181) ;
	text-decoration:underline;
}

.rightlink a:visited{
	color : RGB(0,64,181) ;
	text-decoration:underline;
}

.rightlink a:hover{
	color : RGB(181,0,0) ;
	text-decoration:underline;
}


table.pad01 th , table.pad01 td{
	padding : 6px 10px
}


/**/


table.index_table_19{
	width : 90% ;
	border:  1px RGB(70,79,117) solid ;
	border-collapse:collapse ;
	margin : 20px auto ;
	background-color : RGB(207,205,225) ;
	font-size : 80% ;
	
}



table.index_table_19 tr th{
	font-weight : normal ; 
	text-align : left ;
	border : 1px solid RGB(70,79,117) ;
	background-color:RGB(147,153,191);
	padding : 3px 6px ;
	width : 16% ;
}

table.index_table_19 tr td{
	border : 1px solid RGB(70,79,117) ;
	padding : 3px 6px ;

}

table.design_table , table.design_table th , table.design_table td{
	border : none !important;
	background-color:transparent ;
	vertical-align:top ;
}



dl.service_img_caption{
	font-size : 90% ;
	margin-left : 3em ;
	margin-right : 2em ;
	margin-top : 25px ;
	text-align:left ;
}

dl.service_img_caption dt{
	font-weight : bold ;
	color : RGB(58,54,50);
}

dl.service_img_caption dd{
	padding-left : 0.5em ;
	margin-left : 1em ;
	margin-top : 0.3em ;
	margin-bottom : 0.5em ;
	padding-bottom : 0.5em ; 
	border-bottom : 1px dashed silver ;
	line-height : 1.2 ;
}


table.index_table_19_sv{
	width : 100% ;
	border:  1px RGB(70,79,117) solid ;
	border-collapse:collapse ;
	margin : 20px 0px ;
	background-color : RGB(207,205,225) ;
	font-size : 80% ;
}

table.index_table_19_sv tr th{
	font-weight : normal ; 
	text-align : left ;
	border : 1px solid RGB(70,79,117) ;
	background-color:RGB(147,153,191);
	padding : 3px 6px ;
}

table.index_table_19_sv tr td{
	border : 1px solid RGB(70,79,117) ;
	padding : 3px 6px 4px 10px ;
}