@charset "utf-8";

/*==============全体==============*/

#wrap {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
}

/*==============ヘッダー==============*/

#header_line {
	background-color: #757575;
	height: 24px;
	padding-top:3px;
}

#header_wrap {
	background-image: url(../../img/index3/header/bg_underlayer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 166px;
}

#header_wrap_index {
	background-image: url(../../img/index3/header/bg_index.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 551px;
}

h1#catch {
	font-size:14px;
	font-weight: bold;
}

#users{
	 font:800 45px Georgia;
}

/*==============グローバルナビ==============*/

#gnav ul li {
	float: left;
	list-style-type: none;
}

/*==============パンくず==============*/

#bread {
	font-size:15px;
	padding: 15px 0 8px 0;
}
#bread ul li{
	list-style-type:none;
}

iframe.twitter-follow-button {
	width: 90px!important;
}

/*==============index.php==============*/

#index{
	width:970px;
	height:370px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px
}

#index_cont{
	background:#FFF;
}

/*==============メインイメージ==============*/

#main_img {
	height: 255px;
	background-color: #EEEEEE;
	background-image: url(../../img/index3/main/muryo-main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.inner_main{
	width:970px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}

#m_cat {
	position: absolute;
	left: 2px;
	top: 115px;
	width: 382px;
	height: 59px;
	line-height:1.5em;
}
.start {
	position: absolute;
	top: 180px;
	left: 1px;
}

/*==============レフトナビ==============*/

#left {
	width: 205px;
	padding-top: 15px;
	background-color: #EEEEEE;
}

#left dl{
	margin-bottom:30px;
	margin-left:15px
}

#left dl dt{
	font-size:16px;
	font-weight:600;
	margin-bottom:15px;
}

#left dl dd{
	line-height:1.6em;
	margin-bottom:15px;
	margin-left:10px;
}

/*==============メインコンテンツ==============*/

#right {
	width:698px;
}

.main_cont{
	background-color:#FFFFFF;
	padding:20px;
	margin-bottom:20px;
	border:solid 1px #DDDDDD;
}

/*==============無料販売支援ツールトップ==============*/

#tool_main{
	border:solid 1px #DDDDDD;
	padding:19px;
	background:#FFF;
}

.mt_tt {
	font-size: 15px;
	line-height:1.5em;
	font-weight: bold;
}
.mt_tx {
	font-size:12px;
	line-height: 1.5em;
}
.muryo_cont {
	height: 290px;
	width: 217px;
	border: thin solid #E7E7E7;
}
.mcat{
	font-size:12px;
	font-weight:bolder;
	color:#397EBD;
}

/*==============ranking_manual.php==============*/

.wdt740{
	width:740px;
}

/*==============faq.php==============*/

#faq_ttl {
	padding-top:20px;
	padding-left:25px;
	color:#333333;
}

#faq{
	width:810px;
	background-color:#F5F6F7;
	padding:20px;
	border:none;
	margin-bottom:30px;
	!important
}
#faq h3{
	color:#900;
	font-size:20px;
	font-weight:800;
	line-height:1.2;
	margin-bottom:10px;
}
#faq p{
	font-size:16px;
	color:#000;
	line-height:1.4;
}

/*==============recruit.php==============*/

#recruit {
	border: 1px #CCC solid;
	background:#FFFFFF;
}
.recruit-p {
	font-size: 16px;
	line-height: 2;
	text-align:left;
	padding-left:40px;
}
.rec-box{
	padding-left:40px;
}
table#table-2012
{
    width:100%;
    border: 5px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom:10px;
}
table#table-2012 th
{
	padding:  5px ;
	border: #ccc solid;
	border-width: 0 0 1px 1px;
	background: #fbecf9;
	font-weight: bold;
	line-height: 120%;
	text-align:left;
}
table#table-2012 td
{
    padding: 10px 10px 10px 10px;
    border: 1px #ccc solid;
    border-width: 0 0 1px 1px;
    text-align:left;
	vertical-align:middle;
}

#contents2012
{
	width:930px;
	clear:both;
}


/*==============company.php==============*/

#company p {
	font-size: 16px;
	line-height: 2.4em;
}

/*==============resist.php==============*/

#resist_main{
	border:solid 1px #DDDDDD;
	padding:19px;
	background:#EEEEEE;
}
div#area{width:900; border:1px #CCC solid; padding:20px; background-color:#F7F7F7; font-size:13px;}
table#area    {width:100%; border:1px solid #d7d7d7; border-collapse: collapse; border-spacing: 0; margin:0 auto; font-size:14px}
table#area td {padding:8px 1em; border:1px solid #d7d7d7; border-width: 0 0 1px 1px; text-align:left; vertical-align:middle;}

#area h2{
	font-size:20px;
	font-weight:bold;
	color:#3E9AC5;
}

.bg_blue{background-color:#ECF1FF;}
.check {color:#C00; font-weight:800;}

.gs{
	font-size:14px;
	line-height:160%;
	color:#333;
	background-color:#F7F7F7;
	height:100%;
	margin:0;
	padding:0;
	letter-spacing:0;
	}

table#gs_table {width:100%;  border: 1px #ccc solid; border-collapse: collapse; border-spacing: 0; margin:0 0 20px 0;}

.item-name{padding-left:20px;}

table#gs_table tbody td {padding:10px 1em; border: 1px #ccc solid;  text-align: left; vertical-align:middle; font-size:17px;font-weight:normal;}
table#gs_table tbody th {padding:10px; background-color:#f9f9f9; border: 1px #ccc solid; vertical-align:middle; min-width:200px;text-align:left;font-size:15px;font-weight:normal;}
table#gs_table tbody th .item-name{padding-left:20px;}

table#gs_table th .gs_must{display:block;float:right;}


table#gs_table tbody td input[type="text"] {
	height : 30px;
	font-size : 18px;
	font-weight:normal;
}

table#gs_table tbody td select{
	height : 38px;
	font-size : 18px;
	font-weight:normal;	
}

table#gs_table tbody td textarea {
    font-size : 18px;
    font-weight:normal;
    line-height : 1.4em;
    padding:5px;
}

.gs_must{background-color:#A91012; color:#fff; padding:2px 5px; font-size:11px; margin:0 0 0 10px;}

input.gs_ss {border:1px solid #7F9DB9; padding:2px 5px; width:56px;text-align:center;}
input.gs_s  {border:1px solid #7F9DB9; padding:2px 5px; width:110px;}
input.gs_m  {border:1px solid #7F9DB9; padding:2px 5px; width:170px;}
input.gs_l  {border:1px solid #7F9DB9; padding:2px 5px; width:300px;}
input.gs_xl  {border:1px solid #7F9DB9; padding:2px 5px; width:450px;}
input.gs_xxl  {border:1px solid #7F9DB9; padding:2px 5px; width:600px;}

#submit_button_wrap{
	margin : 20px auto 20px;
	text-align : center;
}

#submit_button_wrap input.gs_submit_btn{
	margin : 0 auto;
    padding : 4px;
    font-size : 14px;
    font-weight : bold;
    background-color : #FB960D;
    color : #fff;
    height : 44px;
    width : 240px;
    vertical-align : middle;
    text-align : center;
    border-radius : 10px;
    border-style : solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
/*    -webkit-box-shadow: 1px 1px 2px #E7E7E7;  */
/*    -moz-box-shadow: 1px 1px 2px #E7E7E7; */
}
p.gs_input_text{margin:5px 0 -5px 0 !important; color:#666; font-size:12px; line-height:150%;}


/*==============新着情報==============*/

#news{width:928px;border:1px solid #d7d7d7;font-size: 120%;}
#news h2 {
	margin-bottom: 0;
	position: relative;
}
#news h2 a {
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	position: absolute;
	right: 15px;
	top: 9px;
}
#news h2 a:hover {
	text-decoration: underline;
}
/* #newssec{width:888px;padding:20px;overflow-y:scroll;height:250px}
#newssec_long{width:888px;padding:20px;overflow-y:scroll;height:330px}
*/
#news .news{line-height:140%;font-size:16px;padding:0 20px 10px;overflow-y:scroll;height:250px;margin: 0;margin-top:-10px;}
#news .news dt{float:left;clear:both;font-weight:bold;vertical-align:middle;width: 300px;}
#news .news dd{margin-left:120px;margin-bottom:8px}
#news .category {
    color: #FFF;
    font-weight: normal;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    background: #d32d27;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 1em;
}
.vam{vertical-align:middle;margin-left:8px}
.blink{color:#F00;font-size:14px;font-weight:800}
.news_l{font-size:24px;font-weight:800;line-height:120%}
.news_m{font-size:22px;font-weight:800;line-height:120%}
.news_n{font-size:18px;font-weight:100}
dl.newrelease{line-height:140%;font-size:13px}
dl.newrelease dt{float:left;clear:both;font-size:18px;font-weight:bold;vertical-align:middle;color:#900}
dl.newrelease dd{margin-left:110px;margin-bottom:8px}

/*==============フッター==============*/

#footer {
	background-color: #fb960d;
}

.wdt205{
	width: 205px;
}


#bottom_info dl dt {
	font-size: 19px;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom:10px;
}

#bottom_sitemap dl dt {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom:10px;
}

#bottom_info dl dd {
	font-size: 14px;
	line-height: 2em;
	margin:0;
}

#bottom_sitemap dl dd {
	font-size: 14px;
	line-height: 2em;
	margin-left: 5px;
}

#info ul li {
	line-height: 1.7em;
	list-style-type: none;
}
#contact p {
	font-size: 16px;
	line-height: 2.4em;
}

hr.def_m{color:#d7d7d7d; margin:30px 0 30px 0;}


/*==============その他==============*/

#slider{width:970px;height:370px}

input[type="text"],input[type="password"],input[type="number"],select
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border-radius: 4px;
	color: #555555;
	display: inline-block;
	font-size: 14px;
	padding: 4px 8px;
	vertical-align: middle;
}

/*==============各種設定==============*/

ul.gs_tab{padding:0}
ul.gs_tab li{display:block; list-style:none; float:left; margin-right:5px;margin-bottom:0;}
ul.gs_tab li.gs_tab_r{margin-right:0;}
.gs_ttl_table{font-size:20px; font-weight:800;}

#gs_banner{width:847px; min-height:90px; padding:20px; margin:0 0 40px 0;}
.gs_bg_01{background-color:#efefef;}
.gs_ttl_banner{font-size:27px; font-weight:800}
.gs_ttl_banner_sub{font-size:16px;}

div.radio-wrap{
	float : left;
	padding-right : 4px;
	padding-top : 2px;
}
div.radio-wrap2{
    float : left;
    padding-right : 8px;
    padding-top : 10px;
}

div.label-wrap{
	float : left;
    padding-top : 5px;
    margin-right : 20px;
}

div.label-wrap2{
    float : left;
    padding-top : 1px;
    margin-right : 40px;
}

table#banner    {border:none; border-collapse: collapse; border-spacing: 0; color:#fff; font-weight:800; height:25px; margin:0 0 0 10px;}
table#banner tr td {padding:0 10px 0 0; border:none; border-width: 0; vertical-align:middle;} 

table#nocss    {border:none; border-collapse: collapse; border-spacing: 0; color:#fff; margin:0 0 0 0; color:#000000; }
table#nocss td {padding:0 0 0 0; border:none; border-width: 0;} 

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

table#mail tr td {padding:0 10px 0 0; border:none; border-width: 0; vertical-align:middle;}

table#gs_table tbody th input[type="checkbox"]{
}

table#gs_table tbody td input[type="text"]{
	height : 30px;
	font-size : 18px;
	font-weight:normal;
}

table#gs_table tbody td input[type="password"]{
    height : 30px;
    font-size : 18px;
    font-weight:normal;
}

table#gs_table tbody td input[type="number"]{
    height : 30px;
    font-size : 18px;
    font-weight:normal;
}

strong, b
{
	font-weight: bold;
}

/*==============プライバシーポリシー==============*/

#pravacy p {
	font-size: 14px;
	line-height: 1.7em;
}

#pravacy dl dt {
	font-size: 15px;
	line-height: 3em;
}
#pravacy dl dd {
	font-size: 14px;
	line-height: 1.8em;
	margin-bottom: 10px;
}
#pravacy dl dd ol li, #pravacy dl dd ul li {
	font-size: 12px;
	line-height: 1.9em;
}

/*==============ツールチップ==============*/

a.tooltip span{display:none;padding:10px 15px;margin:30px 0 0 -200px;width:500px;text-align:center}
a.tooltip:hover span{display:inline;position:absolute;border:1px solid #d7d7d7;background:#fff;color:#333}

a.tooltip_gs span{display:none;padding:10px 15px;margin:23px 0 0 -30px;width:250px;text-align:center}
a.tooltip_gs:hover span{display:inline;position:absolute;border:1px solid #fff;background:#BA0201;color:#fff;font-size:13px}

a.tooltip_rs span{display:none;padding:10px 15px;margin:23px 0 0 -30px;width:250px;text-align:center}
a.tooltip_rs:hover span{display:inline;position:absolute;border:1px solid #fff;background:#03C;color:#fff;font-size:13px}

a.tooltip_rc span{display:none;padding:10px 15px;margin:23px 0 0 -30px;width:250px;text-align:center}
a.tooltip_rc:hover span{display:inline;position:absolute;border:1px solid #fff;background:#F93;color:#fff;font-size:13px}


a.tooltip_video span{display:none;padding:10px 10px;margin:25px 0 0 -20px;width:200px;text-align:center}
a.tooltip_video:hover span{display:inline;position:absolute;border:1px solid #BCCAE0;;background:#E8EEF4;color:#333; font-weight:100; font-size:14px;}