@charset "utf-8";
html {  
     overflow-y:scroll;  
}
body {
	background-color: #CCC;
	margin: 0px;
	padding: 0px;
}

img {   vertical-align:bottom}

iframe {
	margin: 0px;
	padding: 0px;
}

p{
	margin: 0px;
	padding-top: 0px;
}

ol.ol_margin_box{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin: 0px;
}
.ol_margin_box li{
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.ul_margin_box{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
	list-style-type: disc;
}
.ul_margin_box li{
	padding-top: 0px;
	padding-bottom: 5px;
}

form{
	margin: 0px;
	padding: 0px;
}

address{
	font-style: normal;
}

img.nomargin{
	margin: 0px;
	padding: 0px;
}


img.img_left{
	float: left;
}

img.img_left_margin_10{
	float: left;
	padding-right: 10px;
	clear: both;
}

img.img_right{
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

img.img_right_nomargin{
	float: right;
	padding: 0px;
	margin: 0px;
}

img.img_nomargin{
	margin: 0px;
	padding: 0px;
}

img.banar_margin{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

table {clear:both;}

a {
	text-decoration: none;
} 

a.OutLink {
   background-image: url("images/arrow001_orange.gif");
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 18px;


}


a:link {
	color: #36C;
	text-decoration: none;
} 

a:visited {
	color: #36C
} 

a:hover {
	color: #09F
} 

a:active {
	color: #36C
} 

.both_clear{
	clear: both;
	text-align: center;
}

.margin {
margin: 0 0 0 2em;
padding: 0;
}

.container_head {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}

.container {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	width: 900px;
}

#headliner {
	clear: both;
	width: 800px;
	background-color: #E6E6E6;
	font-size: 12px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	width: 100%;
}
#header {
	width: 100%;
	background-image: url(images/header_bk.jpg);
	height: 94px;
	display: block;
}
#headmenu {
	clear: both;
	width: 100%;
	background-color: #000;
	font-size: 10px;
	text-align: right;
	color: #EAEAEA;
	margin: 0px;
	height: 20px;
	padding-top: 10px;
	font-family: "Times New Roman", Times, serif;
}

#headmenu a:link {
	color: #FFF;
	text-decoration: none;
} 

#headmenu a:visited {
	color: #FFF
} 

#headmenu a:hover {
	color: #09F
} 

#headmenu a:active {
	color: #FFF
} 

.both_clear{
	clear: both;
}

#menu {
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 800px;
	background-color: #9CF;
}

#menu ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#menu li{
	float:right;
	font-size: 10px;
	line-height: 14px;
	padding-right: 8px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu li img{
	border:0;
}

#menu a{
	text-decoration: none;
	color: #FFF;
}
#menu a:hover {
	color: #0FF;	
}


/*該当ページではthispageクラス複数指定*/
#menu a.thispage{
	background-position:0px -50px;
}

/*
#menu a.menu_001{
    background-image:url(./images/menu_001.jpg);
}

#menu a.menu_002{
    background-image:url(./images/menu_002.jpg);
}
#menu a.menu_003{
    background-image:url(./images/menu_003.jpg);
}
#menu a.menu_004{
    background-image:url(./images/menu_004.jpg);
}
#menu a.menu_005{
    background-image:url(./images/menu_005.jpg);
}
#menu a.menu_006{
    background-image:url(./images/menu_006.jpg);
}
*/

#main_img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 900px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#left {
	margin: 0px;
	float: left;
	height: auto;
	width: 195px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFF;
}
#left ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#left li{
	margin: 0px;
	padding: 0px;
}

#left li a{
	display:block;
	text-indent:-9999px;
	width:190px;
}

#left li img{
	border:0;
}

#left ul a:hover {
    background-position:-196px 0px;
	background-color:transparent;
}
#left a.thispage {
    background-position:-196px 0px;
}


#left .menu_100{
	background-image:url(./images/menu_100.jpg);
	height:11px;
	cursor:default;
	background-repeat: no-repeat;
	text-indent:-9999px;
}
#left a.menu_101{
    background-image:url(./images/menu_101.jpg);
	height:28px;
}
#left a.menu_102{
    background-image:url(./images/menu_102.jpg);
	height:28px;
}
#left a.menu_103{
    background-image:url(./images/menu_103.jpg);
	height:28px;
}
#left a.menu_104{
    background-image:url(./images/menu_104.jpg);
	height:28px;
}
#left a.menu_105{
    background-image:url(./images/menu_105.jpg);
	height:28px;
}
#left a.menu_106{
    background-image:url(./images/menu_106.jpg);
	height:28px;
}
#left a.menu_107{
    background-image:url(./images/menu_107.jpg);
	height:28px;
}
#left a.menu_108{
    background-image:url(./images/menu_108.jpg);
	height:28px;
}
#left a.menu_109{
    background-image:url(./images/menu_109.jpg);
	height:28px;
}
#left a.menu_110{
    background-image:url(./images/menu_110.jpg);
	height:28px;
}
#left a.menu_111{
    background-image:url(./images/menu_111.jpg);
	height:28px;
}
#left a.menu_112{
    background-image:url(./images/menu_112.jpg);
	height:28px;
}
#left .menu_199{
	background-image:url(./images/menu_199.jpg);
	height:28px;
	cursor:default;
	background-repeat: no-repeat;
	text-indent:-9999px;
}


#right {
	height: auto;
	width: 680px;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color: #FFF;
}
#footmenu {
	clear: both;
	width: 900px;
	background-color: #F9F9F9;
	font-size: 10px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666;
	margin-right: auto;
	margin-left: auto;
}
#footmenu a:link {
	color: #999;
	text-decoration: none;
} 

#footmenu a:visited {
	color: #999
} 

#footmenu a:hover {
	color: #09F
} 

#footmenu a:active {
	color: #999
} 
#footer {
	clear: both;
	width: 100%;
	background-color: #000;
	font-size: 12px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFF;
}
.h2_title {
	clear: both;
	width: 580px;
	background-color: #CCCCCC;
	padding-top: 15px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	padding-left: 30px;
	background-repeat: no-repeat;
}
.img_title_look {
	background-image: url(images/look_title.jpg);
}
.img_title_mony {
	background-image: url(images/mony_title.jpg);
}
.img_title_seo {
	background-image: url(images/seo_title.jpg);
}
.img_title_update {
	background-image: url(images/update_title.jpg);
}
.img_title_analytics {
	background-image: url(images/analytics_title.jpg);
}
.img_title_help {
	background-image: url(images/help_title.jpg);
}
.img_title_firststep {
	background-image: url(images/firststep_title.jpg);
}
.img_title_renewal {
	background-image: url(images/renewal_title.jpg);
}
.img_title_seosmo {
	background-image: url(images/seosmo_title.jpg);
}
.img_title_success {
	background-image: url(images/success_title.jpg);
}
.img_title_gms {
	background-image: url(images/gms_title.jpg);
}
.img_title_realestate {
	background-image: url(images/realestate_title.jpg);
}
.img_title_prairiedog {
	background-image: url(images/prairiedog_title.jpg);
}
.bothclear {
	clear: both;
}
.flash {
	margin: 0px;
	height: 263px;
	width: 580px;
	padding: 0px;
}
table.sample{
    border-top:1px solid #360;
    border-left:1px solid #360;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample th{
    border-right:1px solid #360;
    border-bottom:1px solid #360;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #360;
    border-bottom:1px solid #360;
    padding:0.3em 1em;
}

.texbox {
	margin: 0px;
	height: 263px;
	width: 580px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.h1_header{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
.header_tex {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header.jpg);
	height: 94px;
	display: block;
	text-indent: -9999px;
}
.h2_goldenrule{
	height: 25px;
	width: 550px;
	padding-top: 40px;
	padding-bottom: 0px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #FF33CC;
	background-image: url(images/subtitle_gr.jpg);
	background-repeat: no-repeat;
	padding-left: 5px;
	letter-spacing: 2px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	display: block;
	padding-right: 0px;
}
.h2_box{
	height: 22px;
	width: 664px;
	padding-top: 9px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-repeat: repeat;
	padding-left: 10px;
	letter-spacing: 1px;
	clear: both;
	display: block;
	background-color: #CCC;
	margin: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #717171;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #717171;
	background-image: url(images/h2_bk_alumi.jpg);
	border-top-color: #717171;
	border-right-color: #717171;
}

.h2_box2{
	height: 22px;
	width: 660px;
	padding-top: 9px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-repeat: repeat;
	padding-left: 10px;
	letter-spacing: 1px;
	clear: both;
	display: block;
	background-color: #CCC;
	margin: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-image: url(images/h2_bk_alumi.jpg);
}

.menu_box_contents{
	height: 40px;
	width: 679px;
	padding-top: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-repeat: repeat;
	letter-spacing: 1px;
	clear: both;
	display: block;
	background-color: #525252;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin: 0px;
}

.h3_box{
	height: 28px;
	padding-top: 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13px;
	font-weight: bold;
	color: #999;
	background-repeat: no-repeat;
	padding-left: 14px;
	letter-spacing: 1px;
	clear: both;
	display: block;
	margin: 0px;
	background-image: url(images/h3_bk.jpg);
}

.texsize13 {
	margin: 0px;
	font-size: 13px;
	line-height: 19px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	display: block;
}

.tex_box_gray_index {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #CCC;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 5px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.tex_box {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	display: block;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 0px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding: 0px;
}

.tex_box_nocolor {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: block;
	border-left-width: 5px;
	border-left-style: solid;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	border-left-color: #FFF;
}

.tex_box_gray {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E4E4E4;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.tex_box_gray2 {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E4E4E4;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.tex_box_green {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #690;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.tex_box_orange {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F90;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.tex_box_blue {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #09F;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.tex_box_news {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 0px;
	margin-bottom: 15px;
	height: 80px;
	border: 1px solid #343434;
}

.img_kojin {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	display: block;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	float: left;
	margin-right: 15px;
}

.img_box {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 2px;
}

.sub_box_right {
	float: right;
	width: 110px;
	padding-top: 15px;
}
.sub_box_right img{
	padding-bottom: 5px;
}

.color_blue {
	color: #0099FF;
}
.color_green {
	color: #669900;
	text-decoration: underline;
}

/*ボタンセットコンセプト　A.btn*/
A.btn_con {
	display: block;             /* ブロック要素にする */
	width: 92px;                /* 横幅 */
	height: 23px;
	color: #F5F5F5;  /* 背景色 */
	border: 2px outset #CCCCCC; /* 枠の色 */
	margin: 0px;
	padding: 3px 1px 1px 0px;          /* 行の高さ */
	text-align: center;         /* 水平揃え */
	text-decoration: none;
	background: #999999;
	font: 12px/20px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	float: left;
}
A.btn_con:hover {
	color: #eeeeee;  /* 背景色 */
	border: 2px inset #CCCCCC;  /* 枠の色 */
	margin: 0px;
	padding: 4px 0px 0px 1px;
	background: #CACACA;
}
A.btn_con:active { color: #ffffff; }
A.btn_con:visited { color: #ffffff; }
A.btn_con strong {
	color: #ffffff;
	font-weight: normal;
}
/*ボタンセットコンセプトターゲットページ　A.btn*/
A.btn_con_this {
	display: block;             /* ブロック要素にする */
	width: 92px;                /* 横幅 */
	height: 23px;
	color: #F5F5F5; /* 枠の色 */
	margin: 0px;
	padding: 3px 1px 1px 0px;          /* 行の高さ */
	text-align: center;         /* 水平揃え */
	text-decoration: none;
	font: 12px/20px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	float: left;
	background-color: #333;
	border: 2px outset #666;
}
A.btn_con_this:hover {
	color: #333333;  /* 背景色 */
	border: 2px outset #CCCCCC;  /* 枠の色 */
	margin: 0px;
	padding: 3px 1px 1px 0px;
	background: #CACACA;
}
A.btn_con_this:active { color: #F5F5F5; }
A.btn_con_this:visited { color: #F5F5F5; }
A.btn_con_this strong {
	color: #ffffff;
	font-weight: normal;
}


/* テーブル
----------------------------------------------------------- */
.table_underline th	{
	font-size: 12px;
	font-weight: normal;
	color: #E13800;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDD;
}
.table_underline td	{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDD;
}

.table_underline_16	{
	background-image: url(sale_001/images/table_bk.jpg);
}

.table_underline_16 th	{
	font-size: 14px;
	font-weight: bolder;
	padding-left: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDD;
	text-align: left;
}
.table_underline_16 td	{
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDD;
	font-weight: bolder;
}


.table_faq	{
	margin-left: 15px;
	margin-top: 10px;
}

.table_faq th	{
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}
.table_faq td	{
	font-size: 12px;
	line-height: 16px;
}
