

.apps_eyecatch{
    width: 1080px;
    height: 360px;
    margin: -40px 0 0 -40px;
    font-family:'YuGothic', 'Yu Gothic', 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
}
.apps_eyecatch_bg{
    background-color: #18C700;
    width: 1080px;
    height: 350px;
}
.apps_eyecatch_text{
    width: 450px;
    padding: 80px 0 0 65px;
    float: left;
}
.apps_eyecatch_img{
    width: 515px;
    float: left;
    padding-top: 20px;
}
.apps_eyecatch_name{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    letter-spacing:0.05em;
}
.apps_eyecatch_title{
    font-size: 42px;
    color: #FFFF32;
    letter-spacing:0.09em;
    margin-left: -8px;
}
.apps_eyecatch_subtitle{
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    letter-spacing:0.05em;
}
.apps_title{
    text-align: center;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0.05em;
}

.apps_subtitle{
    text-align: center;
    font-size: 16px;
    color: #999;
    letter-spacing: 0.05em;
}

.apps_circle {
	background-color: #00c500;
    border-radius: 11px;
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin-right: 4px;
    padding-top: 1px;
    text-align: center;
    width: 22px;
}

.apps_content{
    float: left;
    width: 311px;
    border: 1px solid #ddd;
}

.apps_content_upper{
    padding: 30px 25px;
    text-align: center;
}

.apps_content .apps_content_upper:hover{
	display: block;
	opacity: 0.8;
}

.apps_content a:hover{
	text-decoration: none;
}

.apps_content_copy{
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: bold;
}

.apps_content_image{
    width: 261px;
    height: 90px;
    display: table;
}
.apps_content_image span{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.apps_content_image span img{
    max-width: 210px;
    max-height: 70px;
}

.apps_content_lower{
    background-color: #fafafa;
    padding:30px 25px;
    border-top: 1px solid #ddd;
}

.apps_content_description{
    width: 261px;
    height: 125px;
    color: #333;
    line-height: 180%;
    letter-spacing: 0.04em;
    font-size: 14px;
}

.apps_content_link{
    color: #00C300;
    font-weight:bold;
    letter-spacing: 0.02em;
}
.apps_content_link a:link{
    color: #00C300;
    text-decoration: none;
}
.apps_content_link a:visited{
    color: #00C300;
    text-decoration: none;
}
.apps_content_link a:hover{
    color: #00C300;
    text-decoration: underline;
}

.plan_event{
	margin: 40px 0px;
	text-align: center;
	float: left;
}
.plan_event li{
	position: relative;
	display: block;
}

.event_content {
	font-size: 14px;
	padding: 20px 0px;
	box-sizing: border-box;
	background: #f4f4f4;
	float: left;
    width: 100%;
    border: 1px solid #ececec;
}
/*
.event_content a{
	position: relative;
	display: block;
}
*/
.event_content:hover {
    background: #00C300;
    border: 1px solid #00C300;
    color: #FFF;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all  0.2s ease;
}

/* Overseas Apps */
.overseas_apps_eyecatch_bg{
    width: 1080px;
    height: 350px;
    background-color: #34495E;
}
.overseas_apps_eyecatch_title{
    font-size: 35px;    
    letter-spacing:0.09em;
    margin-left: -3px;   
    color: #fff;
}
.overseas_apps_eyecatch_title .emphasize{
    font-size: 42px;    
    color: #FFFF32;
}
/* End Overseas Apps */
/* CSS Document */
body,td,th {
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif, payment_fontello;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	line-height:160%;
}
a { color: #333; }	
a:link, a:visited { text-decoration: none; }

a:hover  { text-decoration: none; }
a:active  { text-decoration: none; }
:selection {
	text-shadow: none !important;
}
img {
    border: none;
}
h3 {
	font-weight:normal;
	font-size:12px;
}
h3 a {
	text-decoration:none;
	color:#39F;
}
.clear {
	clear:both;
}
.space {
	height:20px;
}
.half_space {
	height:10px;
}
form {
        margin: 0;
}

.hidden_box {
    display: none;
}

/*ベース */
#wrap {
	margin:0 auto;
	width:1080px;
}
#contents {
	margin:0 0 0 0;
}
#side_contents {
	width:240px;
	float:left;
}
#main_contents {
	width:828px;
	float:right;
}
#main_contents.full_contents {
    width: 100%;
}
#press_side_contents {
	min-height: 340px;
	width:240px;
	float:right;
}
#press_main_contents {
	width:828px;
	float:left;
}

/*ヘッダー */
#header {
	margin:0;
	padding:12px 0 12px 0;
}
#logo a{
	background:url(/static/image/logo.png) ;
	display:block;
	width:178px;
	height:50px;
	text-indent:-9999px;
	float:left;
	margin:10px 0 0 0;
}
#tel{
	background:url(/static/image/tel.png);
	display:block;
	width:169px;
	height:59px;
	float:right;	
}
.s_top_change_bar_box a:hover{
    opacity: 1;
}
.s_top_change_bar {
    padding-top:58px;
    min-width: 1080px;
    width: 100%;
    height: 82px;
    background: #4c4c4c; /* Old browsers */
    background: -moz-linear-gradient(top,  #4c4c4c 0%, #2b2b2b 69%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(69%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 69%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 69%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 69%,#1c1c1c 91%,#131313 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4c4c4c 0%,#2b2b2b 69%,#1c1c1c 91%,#131313 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
    text-align: center;
    font-size: 42px;
    font-weight: bold;
    color: #FFF;
    position: fixed;
    bottom: 0;
    z-index: 99;
}
/*↓黒検索ボックス */
.search_box {
	width:1080px;
	height:48px;
	margin:0 auto;
	background-repeat:repeat-x;
}
#searchform {
	height:32px;
	margin:0;
	padding:0;
}
#keywords {
	width:293px;
	height:15px;
	color:#333333;
	background-color:#BCBCBC;
	border:0;
}
/*↑黒検索ボックス */

/*↓緑検索ボックス */
#new_keywords {
	width:289px;
	height:15px;
	color:#7C7C7C;
	background-color:#EEEEEE;
	font-weight: bold;
	border:0;
}
/*↑緑検索ボックス */

/*↓パンくずリスト */
.listbox_wrap {
	width:1068px;
	margin:0 auto;
	padding:7px 5px 0 10px;
	line-height:180%;
}
.listarrow{
	padding:0 5px 0 10px;
	font-size:10px;
}
.listuser {
	display:block;
	float:right;
	color:#000000;
	text-decoration:none;
	margin:8px 12px 0 0;
	font-size: 12px;
	color: #777;
}
.bread_box{
	margin:10px auto 10px auto;
	padding:0 0 7px 0;
	width:1080px;
	height:auto;
	border-radius:5px;            /* CSS3 */
	-moz-border-radius:5px;       /* Firefox */
	-webkit-border-radius:5px;    /* Safari,Chrome */
	background-color:#F6F6F6;     /* 背景色 */
}
/*↑パンくずリスト */

/*メインコンテンツ↓ */
.bnn_box {
	width:240px;
	margin-top:4px;
}
.side_contentsbox {
	margin:6px 0 0 0;
}
.side_contentsbox_top_rank {
	margin:0;
}
.side_contents_subbox {
	margin:0;
	padding:0;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC dotted;
	border-left:1px #CCCCCC solid;
}

/*ジャンル・カテゴリーcss */
.genre_box {
	border-top:1px #77A4E1 solid;
	border-right:1px #77A4E1 solid;
	border-left:1px #77A4E1 solid;
	border-bottom:1px #77A4E1 solid;
	border-radius:2px 2px 2px 2px / 2px 2px 2px 2px;/* CSS3 */
	-moz-border-radius:2px 2px 2px 2px / 2px 2px 2px 2px;       /* Firefox */
	-webkit-border-radius:2px 2px 2px 2px / 2px 2px 2px 2px;   /* Safari,Chrome */
}
.genre {
	background-color:#77A4E1;
	border-top:1px #77A4E1 solid;
	border-right:1px #77A4E1 solid;
	border-left:1px #77A4E1 solid;
	border-bottom:1px #77A4E1 solid;
	padding:0 5px;
}
.genre_text {
	margin:0;
	font-size:10px;
	color:#FFF;
}
.category_box {
	border-top:1px #699613 solid;
	border-right:1px #699613 solid;
	border-left:1px #699613 solid;
	border-bottom:1px #699613 solid;
	border-radius:2px 2px 2px 2px / 2px 2px 2px 2px;/* CSS3 */
	-moz-border-radius:2px 2px 2px 2px / 2px 2px 2px 2px;       /* Firefox */
	-webkit-border-radius:2px 2px 2px 2px / 2px 2px 2px 2px;   /* Safari,Chrome */
}
.category {
	background-color:#699613;
	border-top:1px #699613 solid;
	border-right:1px #699613 solid;
	border-left:1px #699613 solid;
	border-bottom:1px #699613 solid;
	padding:0 5px;
}
.category_text {
	margin:0;
	font-size:10px;
	color:#FFF;
}

/*↓マイページ残高 */
#my_money_top {
	background-color: #fafafa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width:240px;
	height:39px;
}
#my_money_contents {
	background-color: #fafafa;
	border: 1px solid #ccc;
	width:240px;
	padding: 25px 0 10px 0;
}
#my_money_contents_text {
	font-size:28px;
	font-weight:bold;
	text-align:center;
}
#my_expiration_date_top {
	background-color: #fafafa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width:240px;
	height:39px;
	margin-top:10px;
}
#my_expiration_date_contents {
	background-color: #fafafa;
	border: 1px solid #ccc;
	width:240px;
	height:60px;
}
#my_expiration_date_contents_text {
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding: 10px 0 0 0;
}
#my_expiration_date_contents_attention_text {
	font-size:10px;
	text-align:center;
}
.my_money_text {
	padding:11px 0 0 43px;
	font-weight:bold;
}
a.my_money_report {
	width: 100%;
	font-size: 11px;
	text-decoration: underline;
	color: #FF3333;
}
a.my_money_report:hover {
	text-decoration: none;
}
/*↑マイページ残高 */

/*↓フォームベース*/
input, select, textarea {
	font-size: 100%;
}
input { 
	vertical-align: middle; 
}
/*↑フォームベース*/

/*↓フォームパーツ*/
.past_release_data_form{
	margin:0 auto;
	width: 100%;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:12px;
	line-height:160%;
}
.box_form{
	margin:0 auto;
	width: 828px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:12px;
	line-height:160%;
}
.box_form_course {
	margin:0 auto 20px auto;
	width: 828px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:12px;
	line-height:160%;
}
.box_form_original{
	margin:0 auto;
	width: 828px;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:12px;
	line-height:160%;
}
/*↑フォームパーツ*/

/*↓フォーム用テーブル*/
.box_textcap_top{
	padding:14px 10px 14px 10px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/bgtextcap_top.png);
}
.box_textform_top{
	padding:14px 20px 14px 20px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/bgtextform_top.png);
}
.box_textform_top ul {
	list-style:none;
	font-size: 11px;
	color: #666;
	margin: 20px 0 0 0;
	padding: 0;
}
.box_textform_wide {
	padding:14px 20px 14px 20px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/bgtextform_wide.png);
}
.box_textcap{
	padding:14px 10px 14px 10px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/bgtextcap.png);
}
.box_textform{
	padding:14px 20px 14px 20px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/bgtextform.png);
        word-break:break-all;
}
.box_textform ul {
	list-style:none;
	font-size: 11px;
	color: #666;
	margin: 20px 0 0 0;
	padding: 0;
}
.box_textform div {
	position:relative;
}
.box_textcap_1col_top{
	padding:14px 0px 14px 10px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/bgtext_1col_top.png);
}
.box_textcap_1col_top_center {
	padding:12px 0;
	font-size:11px;
	line-height:160%;
	background-image: url(/static/image/bgtext_1col_top.png);
}
.box_textcap_1col_top_right {
	padding: 12px 0 12px 12px;
	font-size:11px;
	line-height:160%;
	background-image: url(/static/image/bgtext_1col_top_right.png);
}
.box_textcap_1col_top_right_center {
	padding:12px 0;
	font-size:11px;
	line-height:160%;
	background-image: url(/static/image/bgtext_1col_top_right.png);
}
.box_textcap_1col{
	padding:14px 10px 14px 10px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/bgtext_1col.png);
}
.box_textcap_1col_center {
	padding:14px 0;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/bgtext_1col.png);
}
.box_textcap_1col_right {
	padding: 12px;
	font-size: 11px;
	line-height:180%;
	background-image: url(/static/image/bgtext_1col_right.png);
}
.box_paymenthistory_top {
	padding:14px 20px 14px 20px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/caption_bg.png);
	border-left: 1px #CCC solid;
}
/*↑フォーム用テーブル*/

/*↓フォーム用テーブル エラー*/
.error_box_textcap_top{
	padding:14px 10px 14px 10px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/red_bgtextcap_top.png);
}
.error_box_textform_top{
	padding:14px 20px 14px 20px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/red_bgtextform_top.png);
}
.error_box_textcap{
	padding:14px 10px 14px 10px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/red_bgtextcap.png);
}
.error_box_textform{
	padding:14px 20px 20px 20px;
	font-size:12px;
	line-height:160%;
	background-image: url(/static/image/red_bgtextform.png);
}
.error_box_textform ul {
	list-style:none;
	font-size: 11px;
	color: #666;
	margin: 20px 0 0 0;
	padding: 0;
}
.error_box_textform div {
	position:relative;
}
.error_form_box {
	margin:0 0 15px 0;
}
.myagent_error_form_box {
	margin:0 0 4px 0;
}
.error_form_comments {
	padding: 3px 8px 2px 8px;
	height: 14px;
	color: #fff;
	background-color: #F60;
	font-size: 12px;
	line-height: 160%;
	margin: 0 0 0px 0;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	z-index:1;
}
/*↑フォーム用テーブル エラー*/

.caption_box {
    background-color:#3CA117;
	border-top:1px #138503 solid;
	border-right:1px #138503 solid;
	border-left:1px #138503 solid;
	border-bottom:1px #138503 solid;
	border-radius:2px 2px 0px 0px / 2px 2px 0px 0px;/* CSS3 */
	-moz-border-radius:2px 2px 0px 0px / 2px 2px 0px 0px;       /* Firefox */
	-webkit-border-radius:2px 2px 0px 0px / 2px 2px 0px 0px;   /* Safari,Chrome */
}
.release_caption_box {
	border-radius:2px 2px 0px 0px / 2px 2px 0px 0px;/* CSS3 */
	-moz-border-radius:2px 2px 0px 0px / 2px 2px 0px 0px;       /* Firefox */
	-webkit-border-radius:2px 2px 0px 0px / 2px 2px 0px 0px;   /* Safari,Chrome */
}
.caption_box_top {
	border-top:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;	
}
.caption_box_next {
	border-right:1px #CCCCCC solid; 	
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid; 	
}
.caption {
	background:url(/static/image/caption_bg_green.png);
	height:30px;
	border-top:1px #41AC13 solid;
	border-right:1px #41AC13 solid;
	border-left:1px #41AC13 solid;
	padding: 12px 0 0 10px;
}
.release_caption {
	background:url(/static/image/release_caption_bg_white.png);
	height:45px;
}
.caption_next {
	background:url(/static/image/caption_bg.png);
	height:30px;
	border-top:1px #F5F5F5 solid;
	border-right:1px #F5F5F5 solid;
	border-left:1px #F5F5F5 solid;
	padding: 12px 0 0 10px;
}
.caption_side {
	background:url(/static/image/caption_bg_green.png);
	height:30px;
	border-top:1px #41AC13 solid;
	border-right:1px #41AC13 solid;
	border-left:1px #41AC13 solid;
	padding: 12px 0 0 6px;
}
.caption_top {
	background:url(/static/image/caption_bg.png);
	height:30px;
	border-top:1px #F5F5F5 solid;
	border-right:1px #F5F5F5 solid;
	border-left:1px #F5F5F5 solid;
	border-bottom:1px #F5F5F5 solid;
	padding: 12px 0 0 10px;
}
.caption_top_wide {
	background:url(/static/image/caption_bg.png);
	border-top:1px #F5F5F5 solid;
	border-right:1px #F5F5F5 solid;
	border-left:1px #F5F5F5 solid;
	border-bottom:1px #F5F5F5 solid;
	padding: 12px 10px;
}
.caption_top_my_agent {
	background-color: #fafafa;
	border-top:1px #F5F5F5 solid;
	border-right:1px #F5F5F5 solid;
	border-left:1px #F5F5F5 solid;
	border-bottom:1px #F5F5F5 solid;
	padding: 12px 0 10px 10px;
}
.text_contents {
	background-color:#FAFAFA;
	padding:19px;
	border-right:1px #CCCCCC solid; 	
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid; 	
	border-top:1px #F5F5F5 solid;
        word-break: break-all;
}
.side_contents {
	background-color:#FAFAFA;
	padding:15px 8px 8px 8px;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}
.side_contents a {
	text-decoration:none;
}
.side_contents a:hover {
	text-decoration:none;
	color:#999;
}
.agent_text_contents {
	background-color:#FAFAFA;
	padding:10px 20px 20px 20px;
	border-right:1px #CCCCCC solid; 	
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid; 	
	border-top:1px #F5F5F5 solid; 
}
.agent_text_contents a:link {
	text-decoration: underline;
}
.agent_text_contents a:visited {
	text-decoration: underline;
}
.agent_text_contents a:hover {
	text-decoration: none;
}
.agent_caption_next {
	background:url(/static/image/caption_bg.png);
	height:34px;
	border-top:1px #F5F5F5 solid;
	border-right:1px #F5F5F5 solid;
	border-left:1px #F5F5F5 solid;
	padding: 12px 0 0 12px;
}
.caption_text {
    font-size:14px;
    font-weight:bold;
    color: #FFF;
    letter-spacing:1px;
}
.form_comments {
	padding:10px 10px 0 0;
	font-size: 11px;
	color: #666;
}
.tool3_form_comments {
	padding:10px 10px 0 0;
	font-size: 12px;
        line-height:160%;
        float:left;
}
.pressrelease_caution {
    width:828px;
    margin:12px 0;
    background-color:#F9F9F9;
    color:#666666;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
}
.pressrelease_caution_textbox {
    width:788px;
    padding:20px;
    font-size:12px;
    line-height:160%;
}
/*↓タグ*/
.tag_form_insdispen {
	padding: 3px 5px;
	height: 10px;
	color: #fff;
	background-color:#FF9900;
	font-size: 9px;
	line-height: 10px;
	margin: 0 0 0 7px;
	float:right;
	 border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	z-index:1;
}
.oem_tag_new {
    padding: 3px 5px;
    color: #fff;
    background-color:#FF0606;
    font-size: 9px;
    line-height: 10px;
    margin: 0 5px 0 0;
     border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    z-index:1;
}

.tag_form_exp {
	padding: 3px 5px;
	height: 10px;
	color: #fff;
	background-color: #51AA20;
	font-size: 9px;
	line-height: 10px;
	margin: 0 10px 0 0;
	 border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	z-index:1;
}
.exp_box {
	color: #999;
	margin:15px 0 0 0;
}
.tag_form_back a{
	padding: 3px 8px 2px 8px;
	height: 16px;
	color: #000;
	background-color:#C9DBF5;
	font-size:11px;
	margin: 0 10px 0 0;
	 border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
	text-decoration:none;
	width:80px;
}
.new {
	padding: 1px 5px;
	height: 8px;
	color: #fff;
	background-color:#FF0606;
	font-size: 9px;
	line-height: 10px;
	margin: 5px 0 0 7px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
	top: -1px;
}
.information_new {
	padding: 1px 5px;
	height: 8px;
	color: #fff;
	background-color:#FF0606;
	font-size: 9px;
	line-height: 10px;
	margin: 5px 5px 0 7px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
	top: -3px;
}
.message {
	padding: 1px 5px;
	height: 10px;
	color: #fff;
	background-color:#FF0606;
	font-size: 9px;
	line-height: 10px;
	margin: 10px 0 0 7px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
	top: 4px;
}
.date {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #39F;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
        z-index:1;	
}
.date_box {
	margin:0 0 10px 0;
}
.myagent_new {
	padding: 1px 5px;
	height: 10px;
	color: #fff;
	background-color:#FF0606;
	font-size: 9px;
	line-height: 10px;
	margin: 4px 0 0 7px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
	top: 0px;
}

.myagent_new_icon {
	margin: 1px 0 0 4px;
    width: 32px;
    height: 16px;
    background: url(/static/image/myagent_noread.gif);
    float:left;
}

.myagent_user {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #39F;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
        z-index:1;	
}
.myagent_agent {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #0C3;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
}
.press_genre {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color:#076FD6;
	font-size:11px;
	line-height: 10px;
	margin:0px;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
}
.press_category {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #F8BB03;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
}
.press_count {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #339933;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
	top: 5px;
}
.press_box {
	margin:5px 20px 10px 0;
	float:left;
}
.link_count {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #339933;
	font-size:11px;
	line-height: 10px;
	margin:0 0 0 10px;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
	top: 1px;
}
.view_count {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #339933;
	font-size:16px;
	line-height: 10px;
	margin:0 0 0 10px;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
	z-index:1;
	top: 1px;
}
/*↑タグ*/

/*↓角まるコメント*/
.tag_form_attention {
 padding: 3px 5px;
 height: 10px;
 color: #fff;
 background-color: #F00000;
 font-size: 9px;
 line-height: 10px;
 margin: 0 10px 0 0;
  border-radius:3px;            /* CSS3 */
 -moz-border-radius:3px;       /* Firefox */
 -webkit-border-radius:3px;    /* Safari,Chrome */
 z-index:1;
}
/*↑角まるコメント*/

/*↓Ajax文字カウンター用*/
.counter{
	position:absolute;
	font-size:12px;
	color:#999;
	left:0;
	bottom:-25px;
}
.warning{
	color:#FF0000;
}
.exceeded{
	color:#e00;
}
/*↑Ajax文字カウンター用*/

/*↓プレスリリース登録用フォームボタン */
#pressform_step3 {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
/* 	background: url(/static/image/press_form_btn_step3.png) no-repeat left top; */
	background: url(/static/image/oem_input_btn_apply.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	outline: none;
}
#pressform_back {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/press_form_btn_back.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	outline: none;
}
.pressform_btn_box {
	width:50%;
	margin:30px auto 0 auto;
}
.form_btn_box {
	margin: 50px 0;
    text-align: center;
}
.pressform_btn_box_next {
	float:right;
}
.pressform_btn_box_back {
	float:left;
}
/*↑プレスリリース登録用フォームボタン */

.text_red {
	color:#F00;
}

.vp_man_comments_top {
	background-image:url(/static/image/vpman_box_top.png);
	width:1080px;
	height:3px;
        margin:8px 0 0 0;
}
.vp_man_comments_mid {
	background-image:url(/static/image/vpman_box_mid.png);
	background-repeat:repeat-y;
	width:1056px;
	padding:15px 12px 12px 12px;
	position: relative;
}
.vp_man_comments_mid p{
	margin-top: 12px;
}
.vp_man_comments_foot {
	background-image:url(/static/image/vpman_box_foot.png);
	width:1080px;
	height:6px;
	margin: 0 0 9px 0;
}
.vp_man_logo {
	position:absolute;
	top:10px;
}
.vp_man_title {
	padding:0 0 0 38px;
	font-size:12px;
	font-weight:bold;
}
/*↑バリュープレス君 */

/*↓マイエージェント */
.block {
	padding:20px;
	margin:15px 30px 15px 30px;
	background-color:#F3F3F3;
}
.block_agent {
	padding:20px;
	margin:10px 30px 10px 0px;
	background-color:#F3F3F3;
}
.block_form {
	padding:20px;
	margin:10px 0 0 0;
	background-color:#F3F3F3;
}
.agent_title {
	font-size:12px;
	font-weight:bold;
}
.agent_title_text_box {
	padding:20px;
	margin:0px 0 10px 0;
	background-color:#F3F3F3;
}
.user_title_text_box {
	padding:20px;
	margin:10px 0;
	background-color:#F3F3F3;
}
.icon_mail {
	margin:0px 5px 0px 0px; 
	float:left;
	line-height:12pt;
}
.add_mail {
	margin:0px 5px 0px 0px; 
	float:left;
	line-height:12pt;
}
.agent_message {
	margin-bottom:2px;
}
.agent_form {
	margin: 10px auto 0 auto;
	width: 586px;
}
.agent_form_text {
	margin:0 0 20px 0;
}
.agent_form_text_top {
	margin:10px 0 24px 0;	
	text-align: center;
}

.agent_form_btn {
	margin:20px 0 0 0;
}
.agent_date {
	margin:0px 10px 0 0;
	float:none;
}
.agent_user {
	margin:4px 10px 0 0;
	float:left;
}
.agent_form_new_btn {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/press_form_btn_step3.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	outline: none;
}
.agent_form_new_btn_box { 
	margin:30px auto 0 auto;
	width:186px;
}
.agent_text_contents ul {
	list-style:none;
	margin:0;
	padding:0;
}
.agent_text_contents ul li {
	background-image : url(/static/image/icon_6.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 25px;
	margin:10px 0 0 0;
}
.agent_caption_text {
    margin-top: 5px;
    font-size:14px;
    font-weight:bold;
    color: #FFF;
    letter-spacing:1px;
    float: left;
}
.myagent_detail_btn {
    margin-top: 2px;
    margin-right: 12px;
    width: 130px;
    height: 24px;
    float:right;
}
.myagent_caption {
	background:url(/static/image/caption_bg_green.png);
	height:35px;
	border-top:1px #41AC13 solid;
	border-right:1px #41AC13 solid;
	border-left:1px #41AC13 solid;
	padding: 7px 0 0 10px;
}
.agent_textarea {
	width: 586px;
}
div.thread_title.unread_thread > .caption_top_my_agent {
    background: white;
}
.myagent_caption_box_top {
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;	
}
#myagent_btn_send {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/myagent_form_btn_send.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	outline: none;
}
#myagent_btn_reply {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/myagent_form_btn_reply.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	outline: none;
}
.myagent_accordion_box {
    background-color: #333333;
    border: 1px solid #EAEAEA;
    border-radius: 3px;
    clear: both;
    color: #FFFFFF;
    margin: 20px auto 0;
    padding: 3px;
    width: 100px;
    cursor: pointer;
}
.myagent_accordion_reload {
    margin: 0 auto;
    padding: 8px 0 0 20px;
}
.myagent_accordion_loading {
	margin: 24px auto 0;
	width: 32px;
	height: 32px;
}
/*↑マイエージェント */

/*↓セッティング */
.form_insdispen_text {
	margin:15px 0 0 0;
        font-size:11px;
	color:#E40000;
}
.text_box_form {
	margin:0 10px 0 0;
	color:#999;
}
.input_btn_box {
	width:50%; 
	margin:30px auto 0 auto;
}
#input_step1 {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
/* 	background: url(/static/image/input_btn_confirm.png) no-repeat left top; */
	background: url(/static/image/oem_input_btn_applycheck.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin: 30px auto;
	outline: none;
}
.input_btn_bg {
	background-color: #3da800;
    border: 1px solid #2f8b10;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    width: 230px;
}
.input_btn_bg:hover {
	opacity: 0.8;
}
/*↑セッティング */

.vp_parts_title {
	margin:5px 0 0 30px;
	padding:6px 0 0 10px;
	font-weight: bold;
}
.vp_parts_logo {
	float:left;
}
.vp_parts_box {
	margin:0px 0 10px 0;
}

/*↓ログインボタン*/
#login_btn {
	display:block;
	width:155px;
	height:45px;
	padding:0;
	border:0;
	background: url(/static/image/login_btn.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin: 30px auto;
	outline: none;
}

/*↑ログインボタン*/

/*↓管理者でログインした状態 */
.admin_login_wrap {
	width:100%;
        text-align:center;
	background-color:#F9CC1C;
        padding-top:10px;
        padding-bottom:4px;
        border-bottom:1px solid #eee;
}
.admin_login_box {
	color:#333;
}
/*↑管理者でログインした状態 */

/*↓検索結果ハイライト */
.highlight_1 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#FFFF00;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
.highlight_2 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#A2F1FD;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
.highlight_3 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#99FF99;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
.highlight_4 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#FF9999;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
.highlight_5 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#FF66FF;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
.highlight_6 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#880000;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
.highlight_7 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#00AA00;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
.highlight_8 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#886800;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
.highlight_9 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:#004699;
    background-image:none;
    background-origin:padding-box;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto auto;
    font-weight: bold;
}
/*↑検索結果ハイライト*/

/*↓コース選択*/
.course_select_premium_text_pdf {
    margin:8px 0 0 0;
    font-size:12px;
}
.course_select_premium_text_pdf a:link {
    color:#379D14;
    text-decoration:underline;
}
.course_select_premium_text_pdf a:visited {
    color:#379D14;
    text-decoration:underline;
}
.course_select_premium_text_pdf a:hover {
    color:#379D14;
    text-decoration:underline;
}
/*↑コース選択*/

/*↓オリジナルリストtab*/
.originallist_on_box {
	border-top:1px #138503 solid;
	border-right:1px #138503 solid;
	border-left:1px #138503 solid;
	border-bottom:1px #138503 solid;
	border-radius:2px 2px 2px 2px / 2px 2px 2px 2px;/* CSS3 */
	-moz-border-radius:2px 2px 2px 2px / 2px 2px 2px 2px; /* Firefox */
	-webkit-border-radius:2px 2px 2px 2px / 2px 2px 2px 2px;/* Safari,Chrome */
	box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #ccc;/* CSS3 */
	-moz-box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #ccc;
	-webkit-box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #ccc;
	position: relative;
}
.originallist_on_caption a{
	background:url(/static/image/caption_bg_green.png);
	height:30px;
	border-top:1px #41AC13 solid;
	border-right:1px #41AC13 solid;
	padding: 12px 0 0 0;
	text-align:center;
	color:#FFF;
	display:block;
	text-decoration:none;
}
.originallist_off_box {
	border-top:1px #ccc solid;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;	
	border-radius:3px 3px 3px 3px / 3px 3px 3px 3px;/* CSS3 */
	-moz-border-radius:3px 3px 3px 3px / 3px 3px 3px 3px; /* Firefox */
	-webkit-border-radius:3px 3px 3px 3px / 3px 3px 3px 3px;/* Safari,Chrome */
	box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1;/* CSS3 */
	-moz-box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1;  
	-webkit-box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1; 
        background:url(/static/image/caption_bg_white.png);
	
}

.originallist_off_caption a {
	background:url(/static/image/caption_bg_white.png);
	height:31px;
	border-right:1px #FFF solid;
	border-left:1px #FFF solid;
	border-bottom:1px #FFF solid;
	padding: 12px 0 0 0;
	text-align:center;
	display:block;
	text-decoration:none;
}
.originallist_list {
	width:240px; 
	float:left; 
	margin:12px 12px 0 0;
}
.originallist_add {
	width:150px; 
	float:left;
	margin:12px 12px 0 0;	
}
.originallist_csv {
	width:270px;
	float:left;
	margin:12px 12px 0 0;
}
.originallist_tras {
	width:165px;
	float:left;
	margin:12px 12px 0 0;
}
.originallist_tras_add {
	width:180px; 
	float:left;
        margin-top: 12px;
}
/*↑オリジナルリストtab*/

/*↓オリジナルリスト*/
.originallist_sub_box {
	border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;	
}
.originallist_sub_box2 {
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;	
}
.originallist_other_box {
	border-top:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;	
}
.originallist_main_box {
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;	
}
.originallist_sub_caption {
	background:url(/static/image/caption_bg.png);
	height:30px;
	border-top:1px #F5F5F5 solid;
	border-right:1px #F5F5F5 solid;
	border-left:1px #F5F5F5 solid;
	border-bottom:1px #F5F5F5 solid;
	padding: 12px 0 0 10px;
}
.originallist_add_link {
	margin:10px 0 0 0;
}
.originallist_add_link a:link {
	text-decoration: underline;
}
.originallist_add_link a:visited {
	text-decoration: underline;
}
.originallist_add_link a:hover {
	text-decoration: none;
}
#input_csv_step1 {
	display:block;
	width:246px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/csv_form_btn_step1.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin: 30px auto;
	outline: none;
}
.originallist_contents {
	background-color:#FAFAFA;
	padding:20px;
	border-right:1px #CCCCCC solid; 	
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid; 	
}
.originallist_error_box {
	margin:10px 0 0 0;
}
.originallist_csv_check {
	float:left;
	margin:0 10px 0 0;
}

.original_list_name_edit {
    float:right;
}
.original_list_name_edit a:link{
    text-decoration: underline;
}
.original_list_name_edit a:visited{
    text-decoration: underline;
}
.original_list_name_edit a:hover{
    text-decoration: none;
}
/*↑オリジナルリスト*/

/*↓お支払い*/
.payment_caption {
	font-weight:bold;
	margin: 0 0 7px 0;
}
.payment_form_list ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#666;
}
.payment_form_list ul li {
	padding:0 0 10px 0;
}
.payment_contents_list {
	float:left;
	width:394px;
}
.payment_contents_list ul{
	margin:10px 0 0 0;
	padding:0;
}
.payment_contents_list ul li{
	float:left;
	list-style:none;
}
.payment_contents_list ul li a:link {
	text-decoration:underline;
}
.payment_contents_list ul li a:visied {
	text-decoration:underline;
}
.payment_contents_list ul li a:hover {
	text-decoration: none;
}
.payment_contents_list_text{
	margin:5px 0 0 10px;
}
.payment_contents_pdf_text{
	margin: -3px 0 0 10px;
}

.payment_text_contents{
    padding:10px;
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
    border-bottom:1px #CCCCCC solid;
    border-top:1px #F5F5F5 solid; 
    background-color: #FFFFFF;
}
.payment_menu_list{
    float: left;
    width: 381px;
    margin: 10px;
    padding-bottom: 5px;
    background-color: #F8F8F8;
    border-radius: 3px;    
    border:1px #EDEDED solid;
}
.payment_menu_list ul li{
    float: left;
}
.payment_contens a:hover .payment_menu_list{
    opacity:0.95;
    filter: alpha(opacity=95); /* IE lt 8 */
	-ms-filter: "alpha(opacity=95)"; /* IE 8 */
}
.payment_menu_btn {
    width: 146px;
    line-height: 1em;
    text-align: center;
    float: left;
    padding: 12px 0;
    font-weight: bold;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    box-shadow: 0px 3px 0px #bfbfbf;
	-moz-box-shadow: 0px 3px 0px #bfbfbf;
	-webkit-box-shadow: 0px 3px 0px #bfbfbf;
    background-color: #d9d9d9;
    margin: 0px 0px 13px 120px;
}
.payment_menu_btn:hover {
    text-decoration: none;
    box-shadow: 0px 0px 0px #bfbfbf;
        -moz-box-shadow: 0px 0px 0px #bfbfbf;
        -webkit-box-shadow: 0px 0px 0px #bfbfbf;
    margin-top: 3px;
    margin-bottom: 10px;
}
/*↑お支払い*/

.grade_list ul {
	 list-style: none;
	 padding:0;
	 margin:0;
}
.attention_list ol {
}
.attention_list ol li{
	padding:0 0 10px 0;
}
.announcement_text{
    padding:10px 10px 10px 10px;
    font-size:13px;
    line-height: 160%;
}
/*↓プレスリリースtab*/
.press_release02{
    width:865px;
    float: left;
}
.press_payment02 {
	width:150px;
	float:right;
	display: block;
	font-weight: bold;
	padding:10px;
	margin: -1px 5px 0 0;
	text-align: center;
	background-color: #F0F0F0;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.press_payment02:hover {
	opacity: 0.90;
}
/*↑プレスリリースtab*/

/*↓料金プラン*/
.pricelist_image {
    padding:0 0 0 5px;
    float:left;
}
.pricelist_title {
	padding:5px 0 0 10px;
	font-size:12px;
	font-weight:bold;
        float:left;
}
.pricelist_text {
	padding:0 5px 0 5px;
}
.pricelist_maincontents {
    width:828px;
    margin-right: 12px;
    float:left;
}
.pricelist_maincontents_title_box {
	width:828px;
	height:42px;
	border-top:1px #ccc solid;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
}
.pricelist_maincontents_title_boxbg {
	width:826px;
	height:40px;
	border-top:1px #FEFEFE solid;
	border-right:1px #FEFEFE solid;
	border-left:1px #FEFEFE solid;
	border-bottom:1px #FEFEFE solid;
	background-color:#F2F2F2;
}
.icon_image_pdf {
    width:16px;
    height:16px;
    background-image:url(/static/image/icon_9.png);
    background-repeat:no-repeat;
    float:left;
    margin-top:1px;
}
.pricelist_maincontents_divide {
    width:828px;
    height:20px;
    margin:24px 0;
    background-image:url(/static/image/price_bg_divide.png);
    background-repeat:no-repeat;
}
/*↑料金プラン*/

/*↓ご利用案内*/
.information_title {
	padding:0 0 0 10px;
	font-size:12px;
	font-weight:bold;
        float:left;
}
.information_text {
	padding:0 5px 0 5px;
}
/*↑ご利用案内*/
/*↓利用者の声*/
.customer_maincontents_title_text {
    margin:11px 0 0 16px;
    font-weight:bold;
    font-size:12px;
}
/*↓イベント情報*/
.event_image {
    padding:0 0 0 14px;
    float:left;
}
.event_title {
	padding:5px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.event_maincontents_textbox {
    width:810px;
    margin:0 auto;
    border-right:1px #ccc solid;
    border-left:1px #ccc solid;
    border-bottom:1px #ccc solid;
    box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1;/* CSS3 */
    -moz-box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1;
    -webkit-box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1;
}
.event_maincontents_textbox_new {
    width:810px;
    margin:0 auto;
    padding-top:20px;
    border-right:1px #ccc solid;
    border-left:1px #ccc solid;
    border-bottom:1px #ccc solid;
    box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1;/* CSS3 */
    -moz-box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1;
    -webkit-box-shadow:0 0 0 #FFF, 0 0 0 #FFF, 0 1px 2px #e1e1e1;
}
.event_maincontents_textboxbg {
    width:808px;
    border-top:1px #FFF solid;
    border-right:1px #FFF solid;
    border-left:1px #FFF solid;
    border-bottom:1px #FFF solid;
    background-image:url(/static/image/event_maincontens_textbg.png);
    background-repeat:repeat;
}

.event_sidecontents {
    width: 240px;
    margin-bottom:12px;
}
.event_sidenavi_box {
	margin:0 auto;
	width: 238px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:12px;
	line-height:160%;
}
.event_sidenavi_subtitlebox_top {
    padding:0;
    background-image: url(/static/image/pricelist_sidenavi_subtitlebg_top.png);
    background-repeat: no-repeat;
    background-color:#FCFCFC;
}
.event_sidenavi_subtitlebox {
    padding:0;
    background-image: url(/static/image/pricelist_sidenavi_subtitlebg.png);
    background-repeat: no-repeat;
    background-color:#FCFCFC;
}
.event_sidenavi_subtitlebox_history {
    padding:0;
    background-repeat:no-repeat;
    background-color:#FCFCFC;
}
.event_sidenavi_list_arrow {
	float:right;
        margin:12px 12px 12px 0;
}
.event_sidenavi_title {
    padding:12px 12px 0 12px;
    font-size:12px;
    font-weight:bold;
    line-height:160%;
    color:#009900;
}
.event_sidenavi_title a:link {
    color:#009900;
    text-decoration:none;
}
.event_sidenavi_title a:visited {
    color:#009900;
    text-decoration:none;
}
.event_sidenavi_title a:hover {
    color:#009900;
    text-decoration:underline;    
}
.event_sidenavi_text {
    padding:0 12px 12px 12px;
    font-size:12px;
    line-height:160%;
    color:#000000;
}
.event_sidenavi_text a:link {
    color:#000000;
    text-decoration:none;
}
.event_sidenavi_text a:visited {
    color:#000000;
    text-decoration:none;
}
.event_sidenavi_text a:hover {
    color:#000000;
    text-decoration:underline;
}
.event_sidenavi_date {
    margin-left:4px;
    float:left;
}
.event_sidenavi_text_history {
    float:right;
    margin:7px 0 12px 0;
}
.event_sidenavi_text_history a:link {
    color:#000000;
    text-decoration:none;
}
.event_sidenavi_text_history a:visited {
    color:#000000;
    text-decoration:none;
}
.event_sidenavi_text_history a:hover {
    color:#000000;
    text-decoration:none;
    background-color:#FFD700;
}
.event_sidenavi_text_none {
    padding:12px;
    font-size:12px;
    line-height:160%;
    color:#000000;
}
.eventdetail_maincontents_imagebox {
    width:812px;
    height:182px;
    margin:12px auto 0 auto;
}
.eventdetail_maincontents_imagebox_new {
    width:812px;
    height:266px;
    margin:8px auto 0 auto;
}
.eventdetail_maincontents_imagebox_skill {
    width:812px;
    height:182px;
    margin:12px auto 0 auto;
    background-image:url(/static/image/event_image_skill.png);
    background-repeat:no-repeat;
}
.eventdetail_maincontents_imagebox_pr44 {
    width:812px;
    height:182px;
    margin:12px auto 0 auto;
    background-image:url(/static/image/event_image_pr44.png);
    background-repeat:no-repeat;
}
.eventdetail_maincontents_imagebox_pr45 {
    width:812px;
    height:182px;
    margin:12px auto 0 auto;
    background-image:url(/static/image/event_image_pr45.png);
    background-repeat:no-repeat;
}
.eventdetail_maincontents_imagebox_skill_writing {
    width:812px;
    height:182px;
    margin:12px auto 0 auto;
    background-image:url(/static/image/event_image_skill_writing.png);
    background-repeat:no-repeat;
}
.eventdetail_maincontents_imagebox_skill_writing_special {
    width:812px;
    height:182px;
    margin:12px auto 0 auto;
    background-image:url(/static/image/event_image_skill_writing_special.png);
    background-repeat:no-repeat;
}
.eventdetail_imagebox_text_databox {
    padding:20px 30px 32px 30px;
    font-size:14px;
    color:#FFF;
}
.eventdetail_databox_time {
    text-align:left;
    float:left;
}
.eventdetail_databox_data {
    text-align:right;
    float:right;
}
.eventdetail_imagebox_text_subtitle {
    padding:0 30px 35px 30px;
    font-size:32px;
    color:#000000;
}
.eventdetail_imagebox_text_subtitle26 {
    padding:0 30px 35px 30px;
    font-size:26px;
    color:#000000;
}
.eventdetail_imagebox_text_subtitle26_2 {
    padding:0 30px 18px 30px;
    font-size:26px;
    color:#000000;
}
.eventdetail_imagebox_text_title {
    padding:0 30px 0 30px;
    font-size:32px;
    color:#FFF;
}
.eventdetail_imagebox_text_title_2 {
    padding:15px 30px 0 30px;
    font-size:32px;
    color:#FFF;
}
.eventdetail_textbox_databox {
    width:204px;
    margin:20px 20px 20px 20px;
    background-image:url(/static/image/event_detail_bg.png);
    background-repeat:repeat;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    float:left;
}
.eventdetail_textbox_data {
    width:190px;
    margin:6px 6px 6px 6px;
    background-image:url(/static/image/event_detail_data_bg.png);
    background-repeat:repeat;
    border-top:1px #EAEAEA solid;
    border-right:1px #EAEAEA solid;
    border-left:1px #EAEAEA solid;
    border-bottom:1px #EAEAEA solid;
}
.eventdetail_databox_titlebox {
    margin:12px;
}
.eventdetail_databox_titleimage {
    margin-top:3px;
    width:14px;
    height:14px;
    float:left;
}
.eventdetail_databox_title {
    margin-left:4px;
    font-weight:bold;
    color:#39A411;
    float:left;
}
.eventdetail_databox_text {
    margin:0 8px 12px 12px;
    line-height:160%;
}
.eventdetail_databox_text a {
	color:#379D14;
	text-decoration:none;
}
.eventdetail_databox_text a:link {
	color:#379D14;
	text-decoration:none;
}
.eventdetail_databox_text a:visited {
	color:#379D14;
	text-decoration:none;
}
.eventdetail_databox_text a:hover {
	color:#379D14;
	text-decoration:underline;
}
.eventdetail_databox_image {
    width:167px;
    height:44px;
    margin:0 auto 12px auto;
}
.mini_bg_divide {
    width:150px;
    height:4px;
    margin:0 auto;
    background-image:url(/static/image/mini_bg_divide.png);
    background-repeat:no-repeat;
}
.eventdetail_textbox {
    width:564px;
    margin:20px 0 20px 0;
    float:left;
}
.eventdetail_textbox_image {
    width:167px;
    height:120px;
    margin:0 16px 0 0;
    float:left;
}
.eventdetail_textbox_image_last {
    width:167px;
    height:120px;
    margin:0;
    float:left;
}
.eventdetail_textbox_image_sk_writing {
    width:450px;
    height:306px;
    margin-left:45px;
}
.eventdetail_textbox_imagetext {
    margin:8px 30px 0 0;
    text-align:right;
}
.eventdetail_textbox_imagetext_new {
    margin:5px 34px 10px 0;
    text-align:right;
    font-size:13px;
}
.eventdetail_textbox_text {
    margin:20px 0;
    font-size:14px;
    line-height:180%;
}
.eventdetail_textbox_text_new {
    margin:15px 30px 40px 30px;
    font-size:18px;
    line-height:140%;
}
.eventdetail_textbox_announce_text {
    margin-top:10px;
    font-size:15px;
    line-height:140%;
}
.eventdetail_lecturerbox {
    margin:20px 0;
}
.eventdetail_lecturer_image {
    width:90px;
    height:90px;
    float:left;
}
.eventdetail_lecturer_image_new {
	float:left;
        margin-right:20px;
}
.eventdetail_lecturer_image_new_right {
	float:right;
        margin-left:30px;
}
.eventdetail_lecturer_profile {
    margin-left:20px;
    font-size:14px;
    line-height:180%;
    float:left;
}
.eventdetail_textbox_titlebox {
    margin-top:12px;
    font-size:17px;
    font-weight:bold;
    color:#39A411;
}
.eventdetail_textbox_titleimage {
    margin-top:1px;
    width:20px;
    height:20px;
    float:left;
}
.eventdetail_textbox_title {
    margin-left:5px;
    font-size:17px;
    font-weight:bold;
    color:#39A411;
    float:left;
}
.eventdetail_textbox_title_new {
    margin:30px;
    padding-left:10px;
    font-weight:bold;
    font-size:19px;
    line-height:140%;
    border-left:4px solid #009900;
    border-bottom:1px dotted #009900;
}
.eventdetail_entry_bnn_box {
    width:808px;
    margin-top:50px;
    text-align:center;
}
.eventdetail_entry_bnn_basic_box {
    float:left;
    width:345px;
    height:300px;
    margin-left:40px;
}
.eventdetail_entry_bnn_basic_content {
    width:345px;
    height:250px;    
    background-image: url(/static/image/event_entry_bnn_basic_text_bg_image.png);
    background-repeat:no-repeat;
    padding-top:50px;
}
.eventdetail_entry_bnn_basic_text_top {
    width:265px;
    height:17px;
    font-size:11px;
    font-weight:bold;
    margin:0 25px 0 25px;
    padding:10px 15px 10px 15px;
    text-align:left;
    background-color:#EEEEEE;
}
.eventdetail_entry_bnn_basic_text {
    width:265px;
    height:17px;
    font-size:11px;
    font-weight:bold;
    margin:1px 25px 0 25px;
    padding:10px 15px 10px 15px;
    text-align:left;
    background-color:#EEEEEE;
}
.eventdetail_entry_bnn_basic_leadtext {
    font-size:18px;
    font-weight:bold;
    margin-bottom:15px;
}
.eventdetail_entry_bnn_peatix_box {
    float:right;
    margin-right:20px;
}
.eventdetail_entry_bnn_peatix_leadtext {
    font-size:18px;
    font-weight:bold;
    margin-bottom:15px;
}
#eventdetail_apply {
	display:block;
	width:266px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/release_kind_form_btn.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin: 30px auto;
	outline: none;
}
.eventdetail_social_box {
	margin-bottom:10px;
	width:538px;
	height:41px;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#EEE;     /* 背景色 */
	border: #EAEAEA 1px solid;
	clear:both;
}
.eventdetail_social_box_new {
        width:250px;
	height:41px;
        margin-left:30px;    	
}
.eventdetail_social_wrap {
	width:498px;
	margin:0 auto;
	padding:10px 15px;
}
.eventdetail_social_wrap div {
	display:block;
	float:left;
	color:#000000;
	text-decoration:none;
	padding:0px 15px 0 0;
}
.evendetail_announce_box {
	display: block;
        margin: 30px 0 0 35px;
}
.evendetail_announce_text {
        margin: 3px 0 0 25px;
}
.eventdetail_maincontents_title_text {
    margin:11px 0 0 16px;
    font-weight:bold;
    font-size:12px;
    float:left;
}
.eventdetail_maincontents_link_text_for_resume {
    margin:11px 18px 0 0;
    font-size:11px;
    float:right;
}
.eventdetail_maincontents_link_text_for_resume a:hover {
    text-decoration:none;
    color:#696969;
}
.eventdetail_footer_link_text_for_resume {
    text-align:center;
    font-size:15px;
    font-weight:bold;
    margin-top:40px;
}
.eventdetail_footer_link_text_for_resume a:hover {
    text-decoration:none;
    color:#696969;
}
/*↑イベント情報*/
/*↓イベント講演録*/
.lecture_record_title_box {
    width:828px;
    margin-top:25px;
    margin-bottom:20px;
}
.lecture_record_title_img {
    float:left;
    padding-left:30px;
}
.lecture_record_title_text_box {
    width:648px;
    float:left;
    margin-left:10px;
}
.lecture_record_title_text {
    font-size:31px;
    font-weight:bold;
    line-height:140%;
}
.lecture_record_title_text a:link {
    text-decoration:none;
}
.lecture_record_title_text a:visited {
    text-decoration:none;
}
.lecture_record_title_text a:hover {
    color:#808080;
    text-decoration:underline;
}
.lecture_record_title_subtext {
    font-size:20px;
    font-weight:bold;
    margin-top:15px;
    margin-right:33px;
    float:right;
}
.lecture_record_maincontents {
    width:828px;
    line-height:160%;
}
.lecture_record_box {
    width:768px;
    padding:30px 30px 10px 30px;
}
.lecture_record_line {
    width:768px;
    height:20px;
    background-image:url(/static/image/price_bg_divide.png);
    background-repeat:no-repeat;
}
.lecture_record_paragraph {
    font-size:23px;
    font-weight:bold;
    margin-bottom:20px;
    color:#009900;
}
.lecture_record_text {
    font-size:19px;
    margin-bottom:50px;
    line-height:31px;
}
.lecture_record_image_right {
    float:right;
    margin-left:20px;
    margin-top:5px;
}
.lecture_record_image_left {
    float:left;
    margin-right:20px;
    margin-top:5px;
}
.lecture_record_profile_box{
    width:768px;
    margin-top:60px;
    margin-bottom:50px;
}
.lecture_record_profile_title {
    font-size:22px;
    font-weight:bold;
    margin-bottom:20px;
}
.lecture_record_profile_image {
    float:left;
    margin-top:1px;
}
.lecture_record_profile_text {
    width:638px;
    height:100px;
    float:left;
    margin-left:15px;
    font-size:15px;
    line-height:24px;
}
.lecture_record_media_box {
    width:738px;
    padding:15px;
    background-color:#EBEBEB;
    margin-bottom:15px;
}
.lecture_record_media_title {
    font-size:22px;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:20px;
}
.lecture_record_media_text {
    font-size:18px;
    margin-bottom:10px;
    line-height:25px;
    letter-spacing:1px;
}
.lecture_record_social_wrap {
    width:828px;
    margin-right:30px;
    float:right;
}
.lecture_record_social_wrap div {
    display:block;
    float:right;
    color:#000000;
    text-decoration:none;
    padding:0 0 0 15px;
}
.lecture_record_social_wrap_footer {
    width:828px;
    padding-top:20px;
    float:right;
}
.lecture_record_social_wrap_footer div {
	display:block;
	float:right;
	color:#000000;
	text-decoration:none;
	padding:0px 0 0 15px;
}
.lecture_record_report_guidance_box {
    width:708px;
    padding:17px 25px 17px 25px;
    margin:50px auto 15px auto;
    border: 5px solid #EBEBEB;
}
.lecture_record_report_guidance_text_box {
    float:left;
    width:410px;
    margin-top:15px;
}
.lecture_record_report_guidance_text {
    font-size:18px;
    font-weight:bold;
    line-height:27px;
    letter-spacing:1px;
}
.lecture_record_report_guidance_report_name {
    font-size:21px;
    font-weight:bold;
    margin:7px 0 7px 0;
    line-height:27px;
    letter-spacing:1px;
    text-decoration:underline;
    font-style:italic;
}
.lecture_record_report_attention_text {
    margin-top:10px;
    font-size:13px;
    letter-spacing:1px;
}
.lecture_record_report_guidance_btn {
    float:right;
    margin-top:8px;
}
/*↑イベント講演録*/

/*↓企画の窓口*/
.plan_window_for_medium_contents_box_left {
    float:left;
    width:608px;
    border:1px solid #DCDCDC;    
    margin-top:12px;
    border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
}
.plan_window_for_medium_contents_title {
    height:104px;
    width:608px;
    background:url('/static/image/plan_window_image_title_bg.png');
}
.plan_window_for_medium_contents_title_text {    
    padding:35px 0 28px 35px;
}
.plan_window_contents_box_right {
    float:right;
    width:430px;
    height:1672px;
    margin:13px 0 0 40px;
    background-image:url('/static/image/plan_window_image_bg.png');
    border-radius:5px;            /* CSS3 */
	-moz-border-radius:5px;       /* Firefox */
	-webkit-border-radius:5px;    /* Safari,Chrome */
}
.plan_window_for_medium_flow_box {
    width:353px;
    height:203px;
    margin:30px auto 0 auto;
    background:url('/static/image/plan_window_image_flow_bg.png') no-repeat left top;
}
.plan_window_for_medium_google_form_box {
    padding:18px 25px 0 25px;
    background-color: #fff;
}
.plan_window_for_medium_flow_title {
    font-size:16px;
    font-weight:bold;
    padding:12px;
}
.plan_window_flow_image {
    float:left;
    width:100px;
    height:120px;
    padding-left:30px;
    padding-top:12px;
}
.plan_window_flow_text {
    float:left;
    font-size:13px;
    width:190px;
    height:120px;
    padding-top:12px;
    padding-left:10px;
    padding-right:20px;
}
.plan_window_open_image {
	margin: 1px 7px 0 0;
	float:left;
}
.plan_window_open_text {
	margin: 0 0 15px 0;
	font-size:14px;
	float:left;
	font-weight:bold;
}
.plan_window_open_subtext {
	margin: 0 0 15px 12px;
	font-size:12px;
	float:left;
}
.plan_window_open_text_end {
	font-size:14px;
	margin: 0 0 2px 0;
	float:left;
	font-weight:bold;
}
.plan_window_open_subtext_end {
	margin: 0 0 2px 12px;
	font-size:12px;
	float:left;
}
.plan_window_closed_image {
	margin: 0 7px 0 0;
	float:left;
}
.plan_window_closed_text {
	margin: 0 0 10px 0;
	font-size:13px;
	text-decoration:line-through;
	float:left;
}
.plan_window_closed_text_end {
	font-size:13px;
	margin: 0 0 0 0;
	text-decoration:line-through;
	float:left;
}
/*↑企画の窓口*/
.press_file_upload_box {
	margin:0 0 20px 0;
}
.press_file_upload_name {
	margin:0 0 10px 0; 
	float:left;
}
.press_file_upload_del_icon {
	margin:0 0 10px 30px; 
	float:left;
	background-image:url(/static/image/icon_2.png);
	width:16px;
	height:16px;
	cursor: pointer;
}
.press_file_upload_del_text {
	margin:0 0 10px 5px; 
	float:left;
	cursor: pointer;
}

/*↓履歴効果測定の各種コース表示*/
.mainconts_c_release_titlebox{
	margin-top: 3px;
        padding: 0;
}
.mainconts_c_release_category1{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#0284D0;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category2{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size: 8px;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#27B100;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category3{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#FF8B00;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category4{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#6633CC;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category_gray{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#DDDDDD;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category_premium{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#0D3475;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category_mediacontact{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#641739;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category_startup{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#BD0A00;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category_mediaonly{
        text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#F78D92;     /* 背景色 */
	color:#FFF;
}
.mainconts_c_release_category_overseas{
    text-align:center;
	margin-right:3px;
	padding: 0 7px;
	float:left;
	font-size:8px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color:#c52a1c;     /* 背景色 */
	color:#FFF;
}
/*↑履歴効果測定の各種コース表示*/
/*↓メルマガ配信停止フォーム*/
.mailmagazine_stop_maincontents {
    width:828px;
    margin:4px 12px 0 0;
    float:left;
}
#mailmagazine_stop_step1 {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/input_btn_confirm.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin: 30px auto;
	outline: none;
}
#mailmagazine_stop_step2 {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/change_btn.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	outline: none;
}
#mailmagazine_stop_back {
	display:block;
	width:186px;
	height:50px;
	padding:0;
	border:0;
	background: url(/static/image/press_form_btn_back.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	outline: none;
}
/*↑メルマガ配信停止フォーム*/
/*↓pressrelease_view*/
.pressrelease_divide {
    width:788px;
    height:10px;
    margin:24px auto;
    background-image:url(/static/image/pressrelease_bg_divide.png);
    background-repeat:no-repeat;
}
/*↑pressrelease_view*/
/*↓リリース本文投稿フォーム*/
textarea {
    resize: none;
}
.content_textbox {
    width:720px;
    height:499px;
    padding: 0 6px 0 6px;
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
    font-size: 14px;
    line-height: 190%;
}
/*↑リリース本文投稿フォーム*/
/*↓メルマガ*/
.melma_box_SignUp{
    width:238px;
    margin:0px 0px 12px 0px;
}
.melma_box_SignUp_line{
    width:236px;
}
.melma_SignUp_txt_head{
    font-size:12px;
    color:#000;
    margin:0px 0px 0px 0px;
    float:left;
    margin:0 12px 0px 0;
}
.melma_SignUp_txt_head_submit{
    font-size:12px;
    color:#777;
    margin:0px 0px 0px 0px;
    float:left;
    margin:0 12px 0 0;
}
.melma_SignUp_txt_company{
    font-size:12px;
    color:#777;
    float:left;
}
.melma_SignUp_txt_man{
    font-size:12px;
    color:#777;
    float:left;
    margin-top:-1px;
    float:left;
}
.melma_SignUp_txt_mail{
    font-size:12px;
    color:#777;
    float:left;
    margin-top:-1px;
    float:left;
}
.melma_SignUp_txt_and_pic_box{
        margin:12px 0px 4px 0;
}
.melma_box_SignUp_pic_company{
    width:14px;
    height:16px;
    background-image: url(/static/image/melma_icon_company.png);
    margin:0px 6px 0px 0px;
    float:left;
}
.melma_box_SignUp_pic_man{
    width:14px;
    height:14px;
    background-image: url(/static/image/melma_icon_man.png);
    margin:0px 6px 0px 0px;
    float:left;
}
.melma_box_SignUp_pic_mail{
    width:16px;
    height:16px;
    background-image: url(/static/image/melma_icon_mail.png);
    margin:0px 6px 0px 0px;
    float:left;
}
#melma_box_SignUp_pic_btn{
	display:block;
	width:124px;
	height:36px;
	padding:0;
	border:0;
	background: url(/static/image/melma_image_btn.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin: 12px 0 0px 38px;
	outline: none;
}
.melma_SignUp_txt_Orange{
    font-size:10px;
    color:#FF7F00;
    margin:8px 12px 0 0;
}
/*↑メルマガ*/
/*↓一時保存リリース*/
.save_contents {
	background-color:#FAFAFA;
	padding:20px;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}
/*↑一時保存リリース*/
/*↓お知らせ*/
table.winter {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.winter th {
    height: 50px;
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F1;
    line-height: 160%;
    text-align: center;
}
.winter td {
    width:45px;
    height: 50px;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #FFF;
    text-align: center;
    vertical-align: middle;

}
.winter td.top {
    height: 50px;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #FBFBFB;
    text-align: center;
}
.winter td.top_red {
    height: 50px;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #FBFBFB;
    text-align: center;
    color: #FF0000;
}
.winter td.red {
    height: 50px;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #FFF;
    text-align: center;
    color: #FF0000;
}
.announcement_topic {
    font-size: 18px;
    font-weight: bold;
}
/*↑お知らせ*/
/*↓新会員登録*/
.member_finish_text {
    margin-top: 20px;
    font-size: 14px;
    color: #333333;
    text-align:center;
}
.member_finish_question {
    padding: 7px 0 7px 25px;
	background: url("/static/image/member_finish_question_icon.png") no-repeat scroll left 3px;
    color: #159603;
    font-size: 14px;
    text-decoration: underline;
}
.member_finish_question a:link {
    color: #159603;
    font-size: 14px;
    text-decoration: underline;
}
.member_finish_question a:visited {
    color: #159603;
    font-size: 14px;
    text-decoration: underline;
}
.member_finish_question a:hover {
    color: #159603;
    font-size: 14px;
    text-decoration: none;
}
.member_balloon_effect{
    text-decoration:underline;
    margin:0 2px;
    color:#FF3333;
}
.member_balloon_effect:hover{
    text-decoration:none;
    cursor:pointer;
    color:#FF3333;
}
/*↑新会員登録*/
/*↓効果測定*/
.measure_text_contents {
    padding:19px;
    background-color:#FAFAFA;    
    border-right:1px #CCCCCC solid;	
    border-left:1px #CCCCCC solid;	
    border-top:1px #F5F5F5 solid;
}
.measure_contentsbox {
    padding-top: 20px;
    background-color:#FAFAFA;
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
    border-bottom:1px #CCCCCC solid;
}
.measure_top {
    background:url(/static/image/caption_bg.png);
    width: 824px;
    height:93px;
    border-top:1px #F5F5F5 solid;
    border-right:1px #F5F5F5 solid;
    border-left:1px #F5F5F5 solid;
    border-bottom:1px #F5F5F5 solid;
}
.measure_top_release {
    width:151px;
    height:93px;
    position: relative;
    text-align: center;
    border-right: 1px #CCCCCC dotted;
    float:left;
}
.measure_top_user {
    width:150px;
    height:93px;
    position: relative;
    text-align: center;
    border-left: 1px #FFF dotted;
    border-right: 1px #CCCCCC dotted;
    float:left;
}
.measure_top_media {
    width:128px;
    height:93px;
    position: relative;
    text-align: center;
    border-left: 1px #FFF dotted;
    border-right: 1px #CCCCCC dotted;
    float:left;
}
.measure_top_tieup {
    width:128px;
    height:93px;
    position: relative;
    text-align: center;
    border-left: 1px #FFF dotted;
    border-right: 1px #CCCCCC dotted;
    float:left;
}
.measure_top_fb {
    width:128px;
    height:93px;
    position: relative;
    text-align: center;
    border-left: 1px #FFF dotted;
    border-right: 1px #CCCCCC dotted;
    float:left;
}
.measure_top_cheer {
    width:128px;
    height:93px;
    position: relative;
    text-align: center;
    border-left: 1px #FFF dotted;
    float:left;
}
.measure_top_name {
    padding-top: 14px;
    color:#666;
    font-size: 12px;
}
.measure_top_number {
    padding-top: 18px;
    color:#000;
    font-size: 31px;
    font-weight: bold;
}
.measure_top_statistic {
    padding-top: 14px;
    color:#666;
    font-size: 12px;
}
.measure_top_statistic_image {
    vertical-align: top;
}
.measure_design_back a:link {
    margin: 10px 0 0;
    width: 132px;
    height: 26px;
    background: url(/static/image/measure_design_btn_out.png);
    float:right;
    text-indent:-9999px;
    outline: none;
}
.measure_design_back a:visited {
    margin: 10px 0 0;
    width: 132px;
    height: 26px;
    background: url(/static/image/measure_design_btn_out.png);
    float:right;
    text-indent:-9999px;
    outline: none;
}
.measure_design_back a:hover {
    margin: 10px 0 0;
    width: 132px;
    height: 26px;
    background: url(/static/image/measure_design_btn_on.png);
    float:right;
    text-indent:-9999px;
    outline: none;
}
.measure_new_design_back a:link {
    margin: 10px 0 0;
    width: 132px;
    height: 26px;
    background: url(/static/image/measure_new_design_btn_out.png);
    float:right;
    text-indent:-9999px;
    outline: none;
}
.measure_new_design_back a:visited {
    margin: 10px 0 0;
    width: 132px;
    height: 26px;
    background: url(/static/image/measure_new_design_btn_out.png);
    float:right;
    text-indent:-9999px;
    outline: none;
}
.measure_new_design_back a:hover {
    margin: 10px 0 0;
    width: 132px;
    height: 26px;
    background: url(/static/image/measure_new_design_btn_on.png);
    float:right;
    text-indent:-9999px;
    outline: none;
}
.measure_design_report_icon {
    margin: 10px 2px 0 0;
    float:right;
}
.measure_design_report_text {
    margin: 13px 0 0 0;
    float:right;
}
dl.accordion {
    margin: 0px;
    padding: 0px;
}
dl.accordion dt {
    cursor: pointer;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    border-top: 1px solid #F5F5F5;
}
dl.accordion dt.opened {
    border-top: 1px solid #F5F5F5;
}
.measure_acc_titlebox {
    height: 37px;
    padding: 15px 20px 0 20px;
}
.measure_acc_title_icon {
    margin:4px 5px 0 0;
    width:16px;
    height: 15px;
    float:left;
}
.measure_acc_title {
    margin-top: 2px;
    float:left;
}
.measure_detail_btn {
    width: 132px;
    height: 26px;
    float:right;
}
dl.accordion dd {
    margin: 0px;
    padding: 0 20px;
}
.measure_databox {
    margin: 20px 0;
    overflow: hidden;
}
.measure_data_user {
    font-size:12px;
    margin-top:10px;
    color:#000;
    float:left;
}
.measure_data_list {
    float:right;
}
.measure_data_date {
    margin-right: 20px;
    font-size:12px;
    color:#000;
    float:right;
}
.measure_release_accessbox{
    width:700px;
    height: 346px;
    padding: 35px 0 0 35px;
}
.measure_select_image {
    border:1px solid #E8E8E8;
    border-radius: 3px;
    padding:2px 15px 0 5px;
    position: relative;
    font-size: 12px;
    color:#999;
    width:110px;
    white-space:nowrap;
    overflow:hidden;
    -webkit-text-overflow:ellipsis;
    text-overflow:ellipsis;
}
.measure_select_image:before{
    content:"";
    display: block;
    width:8px;
    height:10px;
    background:#F2F2F2;
    border-radius: 3px;
    padding:3px;
    position: absolute;
    right:3px;
    top:3px;
}
.measure_select_image:after{
    content:"";
    width:0;
    height:0;
    display: block;
    background:#F2F2F2;
    border:4px solid transparent;
    border-top:4px solid #999;
    position: absolute;
    right:6px;
    top:9px;
}
.measure_select_image_hover {
    border:1px solid #DEDEDE;
    border-radius: 3px;
    padding:2px 15px 0 5px;
    position: relative;
    font-size: 12px;
    color:#999;
    width:110px;
    background:#F7F7F7;
    white-space:nowrap;
    overflow:hidden;
    -webkit-text-overflow:ellipsis;
    text-overflow:ellipsis;
    box-shadow: 0 1px 1px #EFEFEF;
    -moz-box-shadow: 0 1px 1px #EFEFEF;
    -webkit-box-shadow: 0 1px 1px #EFEFEF;
}
.measure_select_image_hover:before{
    content:"";
    display: block;
    width:8px;
    height:10px;
    background:#F7F7F7;
    border-radius: 3px;
    padding:3px;
    position: absolute;
    right:3px;
    top:3px;
}
.measure_select_image_hover:after{
    content:"";
    width:0;
    height:0;
    display: block;
    background:#F7F7F7;
    border:4px solid transparent;
    border-top:4px solid #999;
    position: absolute;
    right:6px;
    top:9px;
}
select.measure_select_box {
    width: 130px;
    height: 24px;
    position: absolute;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}
.measure_linkbox {
    width: 784px;
    height: 45px;
    border-bottom: 1px #CCC dotted;
}
.measure_linkbox_end {
    width: 784px;
    height: 45px;
}
.measure_link_url {
    margin-top: 12px;
    font-size: 12px;
    color: #333;
    float:left;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:600px;    
}
.measure_link_url a:link {
    font-size: 12px;
    color: #333;
    text-decoration: none;
}
.measure_link_url a:visited {
    font-size: 12px;
    color: #333;
    text-decoration: none;
}
.measure_link_url a:hover {
    font-size: 12px;
    color: #808080;
    text-decoration: none;
}
.measure_link_url_num {
    margin-top: 9px;
    font-size: 12px;
    color: #FFF;
    float:right;
}
.measure_arrow_box {
    padding: 4px 18px;
    position: relative;
    background: #339933;
    border-radius: 4px;
    box-shadow: 0 1px 1px #E6E6E6;
    -moz-box-shadow: 0 1px 1px #E6E6E6;
    -webkit-box-shadow: 0 1px 1px #E6E6E6;
}
.measure_arrow_box:after {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.measure_arrow_box:after {
    border-color: rgba(51, 153, 51, 0);
    border-right-color: #339933;
    border-width: 4px;
    top: 50%;
    margin-top: -4px;
}
.measure_areabox {
    margin: 10px 0;
}
.measure_area_user {
    margin-right: 20px;
    font-size: 14px;
    color: #333;
    line-height: 160%;
    float:left;
}
.measure_area_user_name {
    margin-top: 12px;
    font-size: 12px;
    color:#333;
    float:left;
}
.measure_area_user_area {
    margin-top: 12px;
    margin-left: 70px;
    font-size: 12px;
    color:#333;
    float:left;
}
.measure_area_user_company {
    margin-top: 12px;
    margin-left: 70px;
    font-size: 12px;
    color:#333;
    float:left;
}
.measure_media_box {
    padding: 20px 0 10px 0;
}
.measure_media_titlebox {
    padding: 0 20px;
    font-size: 12px;
    color:#000;
}
.measure_media_num {
    margin-left: 45px;
    font-size: 31px;
    font-weight: bold;
}
.measure_media_genrebox {
    margin-top: 24px;
    margin-left: 20px;
    width: 784px;
    height: 36px;
    border-radius: 3px;
    background: #F2F2F2;
}
.measure_media_icon {
    margin:10px 5px 0 12px;
    width:16px;
    height: 16px;
    float:left;
}
.measure_media_genre {
    margin-top: 8px;
    font-size: 14px;
    font-weight: bold;
    float:left;
}
.measure_media_name {
    margin-top: 16px;
    margin-left: 32px;
    font-size: 14px;
    color:#000;
}
.measure_media_time {
    font-size: 11px;
    color:#666;
}
.measure_media_timebox {
    padding: 11px 20px 0 20px;
    width: 784px;
    height: 51px;
    border-top: 1px #CCC dotted;
}
.measure_media_name_time {
    font-size: 14px;
    color: #000;
}
.measure_media_name_new {
    margin-top: 7px;
    margin-left: 3px;
    padding: 0 3px;
    border-radius: 2px;
    background: #E82E00;
    font-size: 8px;
    color: #FFF;
    float:left;
}

.measure_media_name_new_span {
    margin-top: 7px;
    margin-left: 3px;
    padding: 0 3px;
    border-radius: 2px;
    background: #E82E00;
    font-size: 8px;
    color: #FFF;
}
.measure_media_datetime {
    font-size: 11px;
    color:#000;
}
.measure_mediumbox {
    margin-left: 20px;
    width: 784px;
}
.measure_medium_subbox {
    margin-top: 15px;
    width: 392px;
    float:left;
}
.measure_medium_logo {
    width: 87px;
    height: 63px;
    float: left;
}
.measure_medium_textbox {
    float:left;
}
.measure_media_cap {
	color: #666;
	margin-top: 10px;
	margin-left: 20px;
	line-height: 140%;
	
}
.measure_medium_name_box {
    margin: 7px 0 0 18px;
    font-size: 14px;
    color:#000;
}
.measure_medium_name {
    margin: 7px 0 0 18px;
    font-size: 14px;
    color:#000;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:200px;
    float:left;
}
.measure_medium_url {
    margin: 7px 0 0 18px;
    font-size: 12px;
    color:#999;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:265px;
}
.measure_media_name_report {
    margin-top: 7px;
    margin-left: 3px;
    padding: 0 3px;
    border-radius: 2px;
    background: #339933;
    font-size: 8px;
    color: #FFF;
    float:left;
}
.measure_sns_datebox {
    margin-top: 20px;
    margin-left: 20px;
}
.measure_sns_date {
    margin-right: 20px;
    font-size:12px;
    color:#000;
    float:left;
}
.measure_sns_date_list {
    float:left;
}
select.measure_sns_select_box {
    width: 130px;
    height: 24px;
    position: absolute;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}
.measure_sns_select_image {
    border:1px solid #E8E8E8;
    border-radius: 3px;
    padding:2px 15px 0 5px;
    position: relative;
    font-size: 12px;
    color:#999;
    width:110px;
    white-space:nowrap;
    overflow:hidden;
    -webkit-text-overflow:ellipsis;
    text-overflow:ellipsis;
}
.measure_sns_select_image:before{
    content:"";
    display: block;
    width:8px;
    height:10px;
    background:#F2F2F2;
    border-radius: 3px;
    padding:3px;
    position: absolute;
    right:3px;
    top:3px;
}
.measure_sns_select_image:after{
    content:"";
    width:0;
    height:0;
    display: block;
    background:#F2F2F2;
    border:4px solid transparent;
    border-top:4px solid #999;
    position: absolute;
    right:6px;
    top:9px;
}
.measure_sns_tweetbox {
    margin: 26px 0 20px 20px;
    width:390px;
    height: 100px;
    background: #F2F2F2;
    border-radius: 3px;
    float:left;
}
.measure_sns_likebox {
    margin: 26px 0 20px 10px;
    width:390px;
    height: 100px;
    background: #F2F2F2;
    border-radius: 3px;
    float:left;
}
.measure_sns_tw_icon {
    margin: 13px 0 0 10px;
    width: 15px;
    height: 15px;
    background: url(/static/image/measure_tw_icon.png);
    float:left;
}
.measure_sns_fb_icon {
    margin: 13px 0 0 10px;
    width: 15px;
    height: 15px;
    background: url(/static/image/measure_fb_icon.png);
    float:left;
}
.measure_sns_title {
    margin: 10px 0 0 5px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    float:left;
}
.measure_sns_data_text {
    margin: 35px 0 0 10px;
    font-size: 12px;
    color: #000;
}
.measure_sns_data_text_num {
    margin: 10px 0 0 25px;
    font-size: 31px;
    font-weight: bold;
}
.measure_sns_data_text_genre {
    margin: 10px 0 0 10px;
    font-size: 16px;
    font-weight: bold;
}
.measure_commentbox {
    padding: 12px 20px;
    width: 784px;
    border-bottom: 1px #CCC dotted;
}
.measure_commentbox_end {
    padding: 12px 20px;
    width: 784px;
}
.measure_sns_user_img {
    margin: 6px 20px 0 12px;
    width: 48px;
    height: 48px;
    float:left;
}
.measure_sns_user_commentbox {
    width: 700px;
    font-size: 12px;
    color:#000;
    line-height: 160%;
    float:left;
}
.measure_sns_user_comment {
    width: 700px;
    font-size: 12px;
    min-height: 36px;
    word-wrap:break-word;
}
.measure_sns_user_comment_retweet {
    float:right;    
}
.measure_sns_user_comment_retweet_button {
    display:block;
    width:76px;
    height:15px;
    padding:0;
    border:0;
    background: url(/static/image/re_tweet.png) no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
.measure_loader {
    padding-top: 150px;
    margin: 0 auto;
    width: 824px;
    height: 650px;
    background: #FAFAFA;
    text-align: center;
}
#graph_of_view_count {
        width : 700px;
	height: 326px;
}
.nav_fixed {
    position: fixed;
    top:0;
    z-index:1;
    width:100%;
}
.send_medium_list_wrap{
    width:786px;
    border-top:1px #cccccc dotted;
    margin-top:12px;
    padding:20px 20px 20px 20px;
}
.send_medium_list_title{
    font-size:14px;
    font-weight:bold;
    margin-bottom:20px;
}
.send_medium_list_box{
    width:393px;
    float:left;
    margin-bottom:8px;
}
.send_medium_list_box_end{
    width:393px;
    float:left;
}
.send_medium_list_img{
    float:left;
    margin-right:10px;
}
.send_medium_list_text{
    float:left;
    font-size:12px;
}
.measure_release_databox {
    margin-top: 20px;
    margin-left: 20px;
    padding-bottom: 20px;
}
.measure_release_genrebox {
    width: 320px;
    height: 76px;
    float: left;
    background: #F2F2F2;
    border-radius:2px;            /* CSS3 */
    -moz-border-radius:2px;       /* Firefox */
    -webkit-border-radius:2px;    /* Safari,Chrome */
}
.measure_release_categorybox {
    margin-left: 95px;
    width: 320px;
    height: 76px;
    float: left;
    background: #F2F2F2;
    border-radius:2px;            /* CSS3 */
    -moz-border-radius:2px;       /* Firefox */
    -webkit-border-radius:2px;    /* Safari,Chrome */
}
.measure_release_genre_title {
    margin: 12px 0 0 15px;
    padding-left: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/measure_icon_genre.png) no-repeat left center;
}
.measure_release_genre_name {
    margin: 12px 0 0 15px;
    font-size: 12px;
    color: #000;
}
.measure_release_category_title {
    margin: 12px 0 0 15px;
    padding-left: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/measure_icon_category.png) no-repeat left center;
}
.measure_release_category_name {
    margin: 12px 0 0 15px;
    font-size: 12px;
    color: #000;
}
.measure_release_listbox {
    padding: 20px;
    border-top: 1px #CCC dotted;
}
.measure_release_list_title {
    margin-top: 5px;
    margin-bottom: 20px;
    padding-left: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/measure_icon_7.png) no-repeat left center;
}
.measure_release_list_name_left {
    margin-bottom: 12px;
    width: 415px;
    float:left;
}
.measure_release_list_name_right {
    margin-bottom: 12px;
    width: 320px;
    float:left;
}
.measure_release_icon {
    margin: 0 5px 0 0;
    width: 16px;
    height: 16px;
    float: left;
}
.measure_release_list_genre {
    font-size: 12px;
    color: #000;
    float:left;
}
.measure_release_add_tagbox {
    padding: 20px;
    border-top: 1px #CCC dotted;
}
.measure_release_add_tag_title {
    margin-top: 5px;
    margin-bottom: 20px;
    padding-left: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/measure_icon_tag_add.png) no-repeat left center;
}
.measure_release_add_tag {
    margin-right: 15px;
    padding: 5px 12px 0 12px;
    min-width: 70px;
    height: 25px;
    font-size: 12px;
    color:#000;
    text-align: center;
    background: #F2F2F2;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    float:left;
}
.measure_report_box {
    padding: 20px 0;
}
.measure_report_title {
    margin-left: 20px;
    padding-left: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/measure_icon_report.png) no-repeat left center;
}
.measure_report_name {
    margin:16px 32px 0 32px;
    font-size: 14px;
    color:#000;
    line-height: 200%;
    word-wrap:break-word;
}
.measure_report_print_icon{
    margin:19px 0 0 12px;
    padding: 0 3px;
    border-radius: 2px;
        -moz-border-radius:2px;       /* Firefox */
        -webkit-border-radius:2px;    /* Safari,Chrome */
    background: #E82E00;
    font-size: 9px;
    color: #FFF;
    float:left;
}
.measure_report_collect_icon{
    margin:19px 0 0 8px;
    padding: 0 3px;
    border-radius: 2px;
        -moz-border-radius:2px;       /* Firefox */
        -webkit-border-radius:2px;    /* Safari,Chrome */
    background: #339933;
    font-size: 9px;
    color: #FFF;
    float:left;
}
.measure_report_name_blue {
    margin:16px 0 0 32px;
    font-size: 14px;
    color:#000;
    line-height: 200%;
    word-wrap:break-word;
    float:left;
    color: #01A0E4;
}
.measure_report_text {
    margin:12px 40px 0 40px;
    font-size: 14px;
    color:#000;
    line-height: 200%;
    word-wrap:break-word;
}
.smoothscroll_position{
    cursor: pointer;
}
/*掲載実績 CSVダウンロードボタン*/
.measure_csv_download_media {
    padding-left: 20px;
}

#article_print_html{
    padding-bottom: 20px;
}
#category_print_html{
    padding-bottom: 20px;
}
/*↑効果測定*/
/*履歴効果測定 「下書きへ戻すリンク」*/
#recover_draft_link_box {
    margin-top:10px;
    color:#333333;
    cursor:pointer;
    text-decoration:underline;
}
#recover_draft_link_box:hover {
	color:#333333;
        text-decoration:none;
}
.recover_draft_loader {
    margin-top:10px;
}
/*↑履歴効果測定 「下書きへ戻すリンク」*/

.course_free { 
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #9A9A9A;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
        z-index:1;	
}
.course_economy { 
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #068F28;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
        z-index:1;	
}
.course_site_only { 
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #FF8002;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
        z-index:1;	
}
.course_original { 
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #6633CC;
	font-size:11px;
	line-height: 10px;
	margin: 0;
        border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
        z-index:1;	
}
.option_mediaonly {
	padding: 1px 5px;
	height: 22px;
	color: #fff;
	background-color: #F78D92;
	font-size:11px;
	line-height: 10px;
	margin: 0;
    border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	position:relative;
    z-index:1;	
}

.course_box {
	margin:0 0 10px 0;
}

/*↓会員登録フォームへのバナー*/
.join_form_bnn {
    margin-right:12px;
}
/*↑会員登録フォームへのバナー*/

select.myinformation_select_box {
    width: 130px;
    height: 24px;
    position: absolute;
    z-index: 2;
    opacity: 0;
}
.myinformation_select_image {
    border:1px solid #E8E8E8;
    border-radius: 3px;
    padding:2px 15px 0 5px;
    position: relative;
    font-size: 12px;
    color:#999;
    width:110px;
    background:#F2F2F2;
    white-space:nowrap;
    overflow:hidden;
    -webkit-text-overflow:ellipsis;
    text-overflow:ellipsis;
}
.myinformation_select_image:before{
    content:"";
    display: block;
    width:8px;
    height:10px;
    background:#F2F2F2;
    border-radius: 3px;
    padding:3px;
    position: absolute;
    right:3px;
    top:3px;
}
.myinformation_select_image:after{
    content:"";
    width:0;
    height:0;
    display: block;
    background:#F2F2F2;
    border:4px solid transparent;
    border-top:4px solid #999;
    position: absolute;
    right:6px;
    top:9px;
}
.myinformation_select_image_hover {
    border:1px solid #DEDEDE;
    border-radius: 3px;
    padding:2px 15px 0 5px;
    position: relative;
    font-size: 12px;
    color:#999;
    width:110px;
    background:#F7F7F7;
    white-space:nowrap;
    overflow:hidden;
    -webkit-text-overflow:ellipsis;
    text-overflow:ellipsis;
    box-shadow: 0 1px 1px #EFEFEF;
    -moz-box-shadow: 0 1px 1px #EFEFEF;
    -webkit-box-shadow: 0 1px 1px #EFEFEF;
}
.myinformation_select_image_hover:before{
    content:"";
    display: block;
    width:8px;
    height:10px;
    background:#F7F7F7;
    border-radius: 3px;
    padding:3px;
    position: absolute;
    right:3px;
    top:3px;
}
.myinformation_select_image_hover:after{
    content:"";
    width:0;
    height:0;
    display: block;
    background:#F7F7F7;
    border:4px solid transparent;
    border-top:4px solid #999;
    position: absolute;
    right:6px;
    top:9px;
}
.myinformation_caption_next {
	background:url(/static/image/caption_bg.png);
	height:33px;
	border-top:1px #F5F5F5 solid;
	border-right:1px #F5F5F5 solid;
	border-left:1px #F5F5F5 solid;
	padding: 9px 0 0 10px;
}
.myinformation_caption_subtext {
    font-size: 12px;
    padding-top:4px;
    float:left;
}
.myinformation_caption_choose {
    margin-right: 12px;
    float: right;
}
.myinformation_text_title {
    margin: 6px 0 36px;
    font-size: 18px;
    font-weight: bold;
    line-height:140%;
}
.myinformation_text {
    margin: 0 0 0 12px;
    line-height: 180%;
}
.myinformation_date {
    margin-left: 12px;
}

/*bxslider*/
/** RESET AND LAYOUT*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
        width: 388px;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #006600;
	-webkit-box-shadow: 0 0 5px #006600;
	box-shadow: 0 0 5px #006600;
	border: solid #fff 5px;
        border-radius: 3px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/static/image/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #FFF;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
}

.bx-wrapper .bx-next {
	right: 10px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/static/image/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/static/image/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*↑bxslider*/
/*↓セミナーブログ*/
.event_report_simple_img {
	margin: 12px 0;
}
.event_report_font_bold {
    font-weight: bold;
}
.event_report_font_12 {
    font-size: 12px;
    color: #333;
}
.event_report_font_16 {
    font-size: 16px;
}
.event_report_font_18 {
    font-size: 18px;
}
.event_report_text_bg_orange {
    border: 1px solid #000;
    padding: 3px;
}
/*↑セミナーブログ*/
#my_grade_side{
	background-color: #fafafa;
        border: 1px solid #ccc;
	width:240px;
	height:42px;
	display:block;
        margin-bottom:10px;
        text-decoration:none;
}
.my_grade_text {
    padding:12px 5px 0 5px;
    font-weight:bold;
    font-size:12px;
    float:left;    
}
.my_grade_icon {
    padding:12px 7px 0 16px;
    float:left;
}
.my_grade_text a:link{    
    text-decoration:underline;
}
.my_grade_text a:visited{    
    text-decoration:underline;
}
.my_grade_text a:hover{
    text-decoration:none;
}

/*↓比較表リンクカラー*/
.balloon_text_link a:link {
    text-decoration: underline;
    color: #000;
}
.balloon_text_link a:visited {
    text-decoration: underline;
    color: #000;
}
.balloon_text_link a:hover {
    text-decoration: none;
    color: #999;
}
.comparison_balloon_question {
    position: absolute;
    top: 4px;
    left: 108px;
}
/*↑比較表リンクカラー*/
/*↓会員特典*/
.my_grade_contents {
    margin-bottom: 20px;
}
.my_grade_box_top {
    margin-bottom: 12px;
    width: 406px;
    height: 205px;
    border: 1px solid #E8E8E8;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    float: left;
}
.my_grade_box_bg_top {
    width: 404px;
    height: 203px;
    border: 1px solid #FFF;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    background: #fafafa;
}
.my_grade_box_bottom {
    width: 406px;
    height: 237px;
    border: 1px solid #E8E8E8;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    float: left;
}
.my_grade_box_bg_bottom {
    width: 404px;
    height: 235px;
    border: 1px solid #FFF;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    background: #fafafa;
}
.my_grade_effect {
    position: relative;
}
.my_grade_effect:before, .my_grade_effect:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #EAEAEA;
    -webkit-box-shadow: 0 15px 10px #EAEAEA;
    -moz-box-shadow: 0 15px 10px #EAEAEA;
    box-shadow: 0 15px 10px #EAEAEA;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.my_grade_effect:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}
.my_grade_bronze {
    padding: 0 0 0 38px;
    margin: 12px 0 12px 12px;
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/my_icon_bronze.png) no-repeat left 1px;
}
.my_grade_silver {
    padding: 0 0 0 38px;
    margin: 12px 0 12px 12px;
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/my_icon_silver.png) no-repeat left 1px;
}
.my_grade_gold {
    padding: 0 0 0 38px;
    margin: 12px 0 12px 12px;
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/my_icon_gold.png) no-repeat left 1px;
}
.my_grade_platinum {
    padding: 0 0 0 38px;
    margin: 12px 0 12px 12px;
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background: url(/static/image/my_icon_platinum.png) no-repeat left 1px;
}
.my_grade_subtext {
    font-size: 12px;
}
.my_grade_box_line {
    margin: 0 auto;
    width: 380px;
    height: 2px;
    background: url(/static/image/my_grade_box_line.png);
}
.grade_privilege_badge {
    padding: 2px 4px;
    color: #fff;
    background-color:#e60000;
    font-size: 12px;
    line-height: 10px;
    margin: 0 8px 0 0;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    position:relative;
    z-index:1;
    top: -1px;
}
.grade_privilege_text {
    list-style: none;
    padding: 0px;
    color: #333;
    font-size: 12px;
}
.grade_privilege_text li {
    padding: 0px;
    margin: 10px 0 0 24px;
}
.grade_privilege_text a {
    text-decoration: underline;
    color: #333;
    font-size: 14px;
}
.grade_privilege_text a:link {
    text-decoration: underline;
    color: #333;
    font-size: 14px;
}
.grade_privilege_text a:visited {
    text-decoration: underline;
    color: #333;
    font-size: 14px;
}
.grade_privilege_text a:hover {
    text-decoration: none;
    color: #333;
    font-size: 14px;
}
.grade_parts_privilege_title {
   margin:3px 0 0 35px;
   list-style: none;
   padding: 0px;
   font-size: 14px;
   font-weight: bold;
}
.grade_parts_privilege_text {
    list-style: none;
    padding: 0px;
    font-size: 13px;
}
.vp_parts_privilege_logo {
    margin: -3px 0 0 0;
    float:left;
}
/*↑会員特典*/
/*↓効果測定balloon*/
.measure_balloon_question {
    position: absolute;
    top: 4px;
    right: 5px;
}
/*↑効果測定balloon*/
/*↓ボタンのマウスオーバー効果*/
a .btn_light {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
a:hover .btn_light {
    opacity: 0.85;
    filter: alpha(opacity=85);
}
a .btn_light_soft {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
a:hover .btn_light_soft {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
/*↑ボタンのマウスオーバー効果*/
/*↓リリース配信登録の残高不足時の表示*/
.money_short_box{
    padding:12px;
    margin-top:12px;
    background-color:#fafafa;
    border: 2px solid #f92a23;
}
.money_short_text{
    font-size:14px;
    line-height:140%;
    line-height: 180%;
}
/*↑リリース配信登録の残高不足時の表示*/
/*↓フリーユーザにエコノミーを推奨表示*/
.economy_recommend_box {
    margin-top:12px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    background-color:#FBFBFB;
    border: 1px solid #ccc;
}
/*↑フリーユーザにエコノミーを推奨表示*/

/*↓企業ページ*/
#imageFade{
    display:none;
}
#image_data_lists_loading{
    text-align:center;
    display:none;
}
#company_page_image_data_lists{
    display: block;
}
/*↑企業ページ*/

/*↓forstartup*/
.fstart_globalnavi_box {
    background: #FFF;
    height: 45px;
    margin: 0;
    min-width: 1080px;
    padding: 0;
    width: 100%;
}
.fstart_globalnavi {
    margin: 0 auto;
    width: 1080px;
}
.fstart_top_logo {
	margin: 14px 0 0 20px;
	width: 116px;
	height: 18px;
	float: left;
}
.fstart_top_text {
	margin: 13px 20px 0 0;
	font-size: 12px;
	color: #333;
	float: right;
}
.fstart_icatch_bg {
	min-width: 1080px;
	width: 100%;
	height: 440px;
	background: url(/static/image/fstart_icatch_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	background-size: cover;
}
.fstart_icatchbox {
	margin: 0 auto;
	width: 1080px;
}
.fstart_icatch_imgbox {
	width: 660px;
	float: left;
}
.fstart_icatch_textbox {
	width: 420px;
	float: right;
}
.fstart_icatch_pc {
	margin-top: 58px;
	width: 660px;
	height: 382px;
}
.fstart_icatch_title {
	margin: 58px 34px 0 0;
	font-size: 34px;
	font-weight: bold;
	line-height: 160%;
	color: #333;
	text-shadow: 0 1px 2px #666;
}
.fstart_icatch_text {
	margin: 14px 34px 0 0;
	font-size: 14px;
	line-height: 200%;
	color: #FFF;
	text-shadow: 0 1px 1px #999;
}
.fstart_icatch_registration_btn {
	margin: 14px 0 0 69px;
	width: 248px;
	height: 58px;
}
.fstart_release_bg {
	min-width: 1080px;
	width: 100%;
	height: 440px;
	background: #F5F5F5;
}
.fstart_releasebox {
	margin: 0 auto;
	width: 1012px;
}
.fstart_release_textbox {
	margin: 105px 45px 0 0;
	width: 363px;
	float: left;
}
.fstart_release_imgbox {
	margin-top: 80px;
	width: 604px;
	height: 320px;
	float: right;
}
.fstart_topic_title {
	font-size: 30px;
	font-weight: bold;
	color: #333;
}
.fstart_topic_text {
	margin-top: 28px;
	font-size: 14px;
	color: #333;
	line-height: 200%;
}
.fstart_topic_text_point {
	font-size: 14px;
	color: #379D13;
}
.fstart_plan_bg {
	min-width: 1080px;
	width: 100%;
	height: 440px;
	background: #FFF;
	box-shadow: 0 0 6px #AAA;
	z-index: 1;
	position: relative;
}
.fstart_planbox {
	margin: 0 auto;
	width: 1012px;
}
.fstart_plan_imgbox {
	margin-top: 49px;
	width: 572px;
	height: 342px;
	float: left;
}
.fstart_plan_textbox {
	margin: 105px 0 0 45px;
	width: 395px;
	float: right;
}
.fstart_plan_detail_btn {
	margin: 28px 0 0 74px;
	width: 248px;
	height: 58px;
}
.fstart_recom_bg {
	min-width: 1080px;
	width: 100%;
	background: url(/static/image/fstart_texture_bg.png) repeat;
	position: relative;
}
.fstart_recombox {
	margin: 0 auto;
	width: 1012px;
}
.fstart_recom_title {
	padding-top: 55px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #333;
}
.fstart_recom_text {
	margin-top: 35px;
	text-align: center;
	font-size: 14px;
	color: #333;
}
.fstart_user_voice_box {
    margin-top: 45px;
    width: 1012px;
}
.fstart_user_voice_box02 {
    margin-top: 24px;
    width: 1012px;
}
.fstart_user_voice_box_left {
     width: 490px;
     border: 1px solid #EDEDED;
     border-radius: 4px;
     background: url(/static/image/strong_user_voice.png) repeat;
     float:left;
}
.fstart_user_voice_box_right {
     width: 490px;
     border: 1px solid #EDEDED;
     border-radius: 4px;
     background: url(/static/image/strong_user_voice.png) repeat;
     float: right;
}
.fstart_user_voice_face_box {
     padding: 12px 0;
     width: 125px;
     float: left;
     font-size: 11px;
     color: #000;
     text-align: center;
     background-color: #FFF;
     border-right: 1px solid #EDEDED;
     border-radius: 4px 0 0 4px;
}
.fstart_user_voice_face_img {
     margin: 0 auto;
     width: 102px;
     height: 102px;
}
.fstart_user_voice_company_text {
     margin-top: 10px;
     word-break: keep-all;
}
.fstart_user_voice_person_text {
     margin-top: 4px;
}
.fstart_user_voice_text_box {
     margin: 12px;
     width: 340px;
     float: left;
}
.fstart_user_voice_question {
     padding: 5px 0 0 35px;
     height: 25px;
     background: url(/static/image/strong_user_voice_question.png) no-repeat;
     font-size: 14px;
     font-weight: bold;
     color: #000;
}
.fstart_user_voice_answer {
     margin-top: 5px;
     font-size: 12px;
     color: #333;
     line-height: 160%;
}
.fstart_recom_company_logos {
	margin-top: 35px;
	width: 1012px;
	height: 110px;
}
.fstart_recom_registration_btn {
	margin: 0 auto;
	padding: 40px 0;
	width: 248px;
	height: 58px;
}
.fstart_footer_bg {
	min-width: 1080px;
	width: 100%;
	background: url(/static/image/fstart_footer_bg.png) repeat;
}
.fstart_footerbox {
	margin: 0 auto;
	width: 1012px;
}
.fstart_footerlinkbox {
	padding-top: 20px;
}
.fstart_footerlink_textbox {
	padding: 0;
	margin: 0 0 0 150px;
	list-style: none;
	font-size: 12px;
	color: #FFF;
}
.fstart_footerlink_text {
	margin-left: 45px;
	font-size: 12px;
	color: #FFF;
	float: left;
}
.fstart_footerlink_text a:link {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.fstart_footerlink_text a:visited {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.fstart_footerlink_text a:hover {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
.fstart_footer_border {
	margin: 20px auto 10px auto;
	width: 812px;
	height: 2px;
	background: url(/static/image/fstart_footer_border.png);
}
.fstart_footer_connect {
	margin: 20px auto 0 auto;
	width: 562px;
	height: 20px;
}
.fstart_footer_copyright {
	padding: 40px 0 20px 0;
	width: 1012px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
/*↑forestartup*/

/*↓料金ページお客様の声*/
.price_user_voice_box {
    width: 720px;
     border: 1px solid #EDEDED;
     border-radius: 4px;
     float:left;
}
.price_user_voice_box_left {
     width: 390px;
     border: 1px solid #EDEDED;
     border-radius: 4px;
     background: url(/static/image/strong_user_voice.png) repeat;
     float:left;
}
.price_user_voice_box_right {
     width: 391px;
     border: 1px solid #EDEDED;
     border-radius: 4px;
     background: url(/static/image/strong_user_voice.png) repeat;
     float: right;
}
.price_user_voice_face_box {
     padding: 12px 0;
     display: table-cell;
     width: 145px;
     height: 165px;
     float: left;
     font-size: 11px;
     color: #000;
     text-align: center;
     background-color: #FFF;
     border-right: 1px solid #EDEDED;
     border-radius: 4px 0 0 4px;
}
.price_user_voice_face_img {
     margin: 0 auto;
     width: 150px;
     height: 115px;
}
.price_user_voice_face_img img{
     height: 115px;
     width: 115px;
     border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
}
.price_user_voice_company_text {
     margin-top: 10px;
}
.price_user_voice_person_text {
     margin-top: 4px;
}
.price_user_voice_text_box {
     margin: 12px;
     width: 550px;
     float: left;
}
.price_user_voice_question {
     padding: 5px 0 0 35px;
     height: 25px;
     background: url(/static/image/strong_user_voice_question.png) no-repeat;
     font-size: 14px;
     font-weight: bold;
     color: #000;
}
.price_user_voice_answer {
     margin-top: 16px;
     font-size: 14px;
     color: #333;
     line-height: 170%;
}
.price_caution {
	font-size: 0.8em!important;
	float: left;
	width: 100%;
	line-height: 150%;
	margin-top: 20px;
}
/*↑料金ページお客様の声*/
/*↓マイエージェントファイル添付*/
/*↓リリース添付ファイル*/
.myagent_file_box {
	margin-top: 30px;
	width: 586px;
}

.myagent_upload_block {
    margin-bottom:12px;
}

.myagent_droparea {
    width: 388px;
    height: 85px;
    background: url(/static/image/file_upload_field.png) no-repeat;
    cursor:pointer;
    float:left;
}

.myagent_drop_file_num {
	font-size: 14px;
	font-weight: bold;
	color: #379D14;
	float:left;
    padding-top: 69px;
    margin-left:12px;
    bottom:0;
}

.myagent_simple_file_field form {
    display: inline;
}

.myagent_simple_file_num {
    font-size: 14px;
	font-weight: bold;
	color: #379D14;
    margin-top: 24px;
}

.myagent_file_btn {
	margin: 30px 0 0 30px;
	width: 100px;
	height: 25px;
	float: left;
}
ul.myagent_file_img_box {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.myagent_file_img_addbox {
    position: absolute;
}

ul.myagent_file_img_box li {
    padding-left: 0px;
	margin-right: 14px;
	position: relative;
	width: 106px;
	height: 106px;
	background: url(/static/image/file_upload_img.png) no-repeat;
	float: left;
}
ul.myagent_file_img_box li.has_file {
	background: none;
    background-color: white;
}

/*ul.myagent_file_img_box li:nth-child(5n) {*/
ul.myagent_file_img_box  > *:first-child + * + * + * + * {
	margin-right: 0;
}

.myagent_file_img_cancel {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	right:0px;
}

.myagent_details {
    display: table-cell;
    height: 106px;
    width: 106px;
    text-align: center;
    vertical-align: middle;
}

.myagent-thumbnail {
    max-width: 106px;
    max-height: 106px;
}

.myagent_thumbnail_filename {
    width: 106px;
    height: 106px;
    background: url(/static/image/file_upload_data_img.png) no-repeat;
}

.thumbnail_filename {
    padding-top: 80px;
}

.myagent_upload_message {
    color: red;
}

.my_agent_reply_button{
    width: 100px;
    height: 30px;
    font-size: 15px;
}

.icon_file {
	background-image : url(/static/image/icon_7.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 25px;
	margin:10px 0 0 0;
}
/*↑マイエージェントファイル添付*/

/*↓ リリースの送り方・届け方*/
.m_staff_maintitle {
	margin: 0 auto;
	width: 100%;
	font-size: 26px;
	font-weight: bold;
	color: #00C300;
	text-align: center;
}
.m_staff_mainsubtitle {
	margin: 18px auto 36px auto;
	font-size: 20px;
	font-weight: bold;
	color: #888;
	text-align: center;
}
.m_staff_title {
	padding: 6px 0 6px 8px;
	margin-top: 50px;
	border-left: 4px #00C300 solid;
	font-size: 18px;
	font-weight: bold;
}
.m_staff_text {
	margin: 15px 0 0 10px;
	font-size: 14px;
	line-height: 170%;
}
.m_staff_text a:link {
	text-decoration: underline;
	color: #00C300;
}
.m_staff_text a:visited {
	text-decoration: underline;
	color: #00C300;
}
.m_staff_text a:hover {
	text-decoration: none;
	color: #00C300;
}
.m_staff_genre {
	margin: 20px auto;
	width: 720px;
}
.m_staff_genre_min {
	margin: 20px auto;
	width: 720px;
}
.m_staff_question {
	padding: 1px 0 0 24px;
	margin-top: 24px;
	margin-left: 12px;
	background: url(/static/image/member_finish_question_icon.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.m_staff_answer {
	margin: 12px 0 24px 36px;
	font-size: 14px;
	color: #666;
	line-height: 150%;
}
.m_staff_answer a:link {
	text-decoration: underline;
	color: #00C300;
}
.m_staff_answer a:visited {
	text-decoration: underline;
	color: #00C300;
}
.m_staff_answer a:hover {
	text-decoration: none;
	color: #00C300;
}
.m_staff_answer ul {
	margin-top: 12px;
	list-style: disc;
}
.m_staff_answer li {
	margin-bottom: 8px;
}
.m_staff_contact {
	margin-top: 36px;
	width: 828px;
	height: 65px;
}
/*↑ リリースの送り方・届け方*/

/*↓求人情報*/
.recruit_preview{
    text-decoration: underline;
    cursor: pointer;
}
.recruit_preview:hover{
    text-decoration: none;
    opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
        -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
/*↑求人情報*/

/*↓校正ツール*/
.proofreading_menu {
	font-size: 14px;
    font-weight: bold;
    width: 100px;
    float: left;
}
.proofreading_btn {
    font-size: 12px;
    margin-top: -2px;
	background-color: #00c300;
        width: 80px;
        height: 22px;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	font-weight: normal;
	color: #FFF;
	float: right;
}
.box_proofreading_left {
	float:left;
	width:480px;
}
.box_proofreading_right {
	float:right;
	width:480px;
}
.box_proofreading_left textarea{
	width:478px;
	height:498px;
        margin: 0;
        padding :0;
	border: 1px solid #EDEDED;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7E7E7E;
	line-height: 160%;
}
.proofreading_check_btn {
	margin-left: 6px;
        margin-top: -2px;
        font-size: 12px;
	background-color: #ff3333;
	padding: 2px 4px;
        width: 80px;
        height: 22px;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	font-weight: normal;
	color: #FFF;
	float: right;
}
.box_proofreading_right .result_area{
	border:#EDEDED solid 1px;
	height:498px;
        margin: 0;
        padding :0;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7E7E7E;
	line-height: 160%;
        overflow-y: auto;
}
.proofreading_yahoo_api_img{
     float: left;
     margin-top:3px;
     margin-bottom: -3px;
}
.proofreading_yahoo_api_text{
    float: left;
    margin-top: 2px;
    margin-bottom: -2px;
}
/*↑校正ツール*/
/*↓ログイン後左サイドバーcss*/
.left_sidebar_button a{
    background-color: #fafafa;
    border: 1px solid #ccc;
    width: 240px;
    height: 42px;
    display: block;
    text-decoration: none;
}
.left_sidebar_button a:hover{
    text-decoration: none;
    opacity: 0.8;
}
.left_sidebar_button_text {
    padding:11px 0 0 43px;
    font-weight:bold;
}
.left_sidebar_bnn {
    width: 240px;
    text-decoration: none;
}
/*↑ログイン後左サイドバーcss*/

/*↓ログイン後左サイドバーcss*/
#side_contents #follower_list_bar #follower_list_content li
{
   /* float: left;*/
	width: 50px;
    height: 50px;
    margin: 5px 6px 5px 0;
    display: inline-block;
}

#side_contents #follower_list_bar #follower_list_content li:nth-child(4n)
{
   /* float: left;*/
	width: 50px;
    height: 50px;
    margin: 5px 0;
    display: inline-block;
}

#side_contents #follower_list_bar #follower_list_content ul{
    font-size: 0;
    padding: 0 10px 5px;
}

#follower_list_content{
    min-height: 60px;
    display: block;
}

#follower_list_bar{
    border-top: 3px solid #41AC13 ;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fafafa;
    width: 240px;
}

.follower_count_text{
    color: #333;
}

#follower_list_content a:hover{
    opacity:0.8;
    filter: alpha(opacity=80); /* IE lt 8 */
        -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
/*↑ログイン後左サイドバーcss*/
/* CSS Document */

.press_side_list dt {
    background-image: url(/static/image/common/arrow01_01.png);
    background-repeat: no-repeat;
	background-position: left 7px;
    padding-left: 4%;
}
.press_side_list dd {
    padding-left: 4%;
}
.press_contents {
	background-color:#FFF;
	padding:0 20px 20px 20px;
}
#contents .follow {
	position: fixed;     /*スクロールで付加されるclass*/
	background-color:rgba(255,255,255,0.90);
    background-color:#FFF\9;
	padding: 20px 500% 10px;
	margin: -40px -500% 0;
    top:0;
    z-index:3;
    border-bottom: 1px solid #EDEDED;
}
.show_share_preview{
	height: 28px;
	padding: 3px 15px;
	border: 1px #009F26 solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #00C300;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	display: block;
	text-decoration: none;
	letter-spacing: 0.03em;
}
.show_share_preview:hover{
	opacity:0.8;
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
.press_title {
	font-size:18px;
	font-weight:bold;
	line-height:190%;
	margin: 0;
}
.press_title02 {
	font-size:18px;
	font-weight:bold;
	line-height:170%;
	margin-right: 50px;
	float: left;
	width: 700px;
}
.press_company_name {
	font-size:14px !important;
	font-weight:bold;
	float: left;
	width: 410px;
}

.press_release_time {
	text-align: right;
	float: left;
	margin-top: 10px;
	margin-right: 30px;
	width: 190px !important;
}
.press_release_postscript {
	text-align: right;
	float: left;
	margin-top: 10px;
	margin-right: 30px;
	width: 280px !important;
}
.press_body {
	font-size:14px; 
	line-height:190%;
}
.press_body a:link {
    text-decoration: underline;    
}
.press_body a:visited {
    text-decoration: underline;    
}
.press_body a:hover {
    text-decoration: none;    
}
/*chromeのみ改行が上手くいっていなかったので設置*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.press_body {
        word-break: break-all;
	font-size:14px; 
	line-height:190%;
}
}
.press_count_text {
	margin:2px 10px 0 0;
	float:left;
}
.press_count_report_icon {
	float:left;
        margin:3px 5px 0 0;
}
.press_count_box {
	float:left;
	margin: 0 40px 0 0;
}
.press_time {
    margin-top: 2px;
}
.press_company {
	font-size:20px; 
	font-weight:bold; 
	margin:15px 0 0 0; 
	color: #090;
}
.press_company a:link {
	color:#090;
        text-decoration:none;
}
.press_company a:visited {
	color:#090;
        text-decoration:none;
}
.press_company a:hover {
	color:#090;
        text-decoration:underline;
}
.press_date_box {
	float:left; 
	margin:10px 0 0 0;
}
.press_date {
	float:left;
	margin:0px 15px 0 0;
	color: #090;
}

.press_preview{
    display: inline-block;
    padding: 5px;
    width: 20%;
    background-color: #00c300;
    text-align: center;
    border-radius: 2px;
    color: #FFF;
}

.press_share_preview{
    margin: 10px auto 0 auto;
    width: 30%;
    text-align: center;
}
a.press_show_share_preview{
    text-decoration: underline;
}

.press_photo {
	margin:10px auto 20px auto;
	text-align:center;
}
.pressrelease_photo_box {
    margin: 20px 0 10px 12px;
    width: 246px;
    height: 290px;
    float: left;    
}
.pressrelease_photo_image {
    width: 240px;
    height: 240px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    z-index: -1;
}
.pressrelease_photo_bg {
    margin: 1px;
    width: 240px;
    height: 240px;
    border: 2px solid #EAEAEA;
    z-index: -1;
    display: table;    
}
.pressrelease_photo_bg_hover {
    width: 240px;
    height: 240px;
    position: absolute;
    display: table-cell;
    z-index: 1;
}
.pressrelease_photo_dl_btn {
    margin-top: 12px;
    width: 246px;
    height: 32px;
}
.press_add_file ul {
	margin-top:22px;
	padding:0;
}
.press_add_file li{
    float:left;
    padding:3px 16px 0 19px;
    list-style: none;
}
.press_add_file a:link{
    color: #888;
    font-weight: bold;
    text-decoration: none;
}
.press_add_file a:visited{
    color: #888;
    font-weight: bold;
    text-decoration: none;
}
.press_add_file a:hover{
    color: #888;
    font-weight: bold;
    text-decoration: underline;
}
.press_add_file_pdf{
        background: url(/static/image/icon_9.png) no-repeat 0px ;
}
.press_add_file_excel{
        background: url(/static/image/icon_18.png) no-repeat 0px ;
}
.press_add_file_word{
        background: url(/static/image/icon_19.png) no-repeat 0px ;
}
.press_add_file_ppt{
        background: url(/static/image/icon_20.png) no-repeat 0px ;
}
.press_add_file_txt{
        background: url(/static/image/common/icon_txt.png) no-repeat 0px ;
}
.press_add_file_else{
        background: url(/static/image/icon_7.png) no-repeat 0px ;
}
.press_discription {
	font-size:14px;
	line-height:190%;
}
.press_video {
	float: left;
        width: 100%;
        margin-bottom:15px;
        margin-top:20px;
        text-align: center;
}
.pressrelease_photo10_dl_text {
    padding: 0 0 0 18px;
    margin: 4px 18px 0 0;
    background: url("/static/image/release_img_dl_btn.png") no-repeat scroll left 4px;
    color: #379D13;
    font-size: 12px;
    float: right;
}
.pressrelease_photo10_dl_text a:link {
	color: #379D13;
	text-decoration: underline;
}
.pressrelease_photo10_dl_text a:visited {
	color: #379D13;
	text-decoration: underline;
}
.pressrelease_photo10_dl_text a:hover {
	color: #379D13;
	text-decoration: none;
}

/*↓アコーディオンバー */
.accordion_wrap {
	margin:0 auto;
	padding:8px 0 0 20px;
}
.accordion_box{
	color:#FFF;
	width:100px;
	padding:3px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color: #333;     /* 背景色 */
	border: #EAEAEA 1px solid;
	clear:both;
	margin: 10px auto 0 auto;
}

.accordion_box_Approval{
	color:#FFF;
	width:120px;
        padding:5px 20px 5px 3px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color: #333;     /* 背景色 */
	border: #EAEAEA 1px solid;
	clear:both;
	margin: 10px auto 10px auto;
}

.accordion_originallist_box{
	color:#FFF;
	width:100px;
	padding:3px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color: #333;     /* 背景色 */
	border: #EAEAEA 1px solid;
	float: right;
	margin:0 380px 0 0;
	font-size: 12px;
	position:relative;
	z-index:1;
	top: -4px;
}

.accordion_box_my_agent{
	color:#FFF;
	width:100px;
	padding:3px;
	border-radius:3px;            /* CSS3 */
	-moz-border-radius:3px;       /* Firefox */
	-webkit-border-radius:3px;    /* Safari,Chrome */
	background-color: #333;     /* 背景色 */
	border: #EAEAEA 1px solid;
	clear:both;
	margin: auto;
}

.accordion_press_body {
	cursor:pointer;
}

.accordion_myinformation_all {
	cursor:pointer;
        margin-top:20px;
}
.accordion_myinformation_information {
	cursor:pointer;
        margin-top:20px;
}
.accordion_myinformation_maintenance {
	cursor:pointer;
        margin-top:20px;
}
/*↑アコーディオンバー */

/*↓リンクカウンター */
.link_counter {
	margin:0;
	padding:0;
}
.link_counter ul {
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	list-style:none;
}
.link_counter ul li {
	padding:0 0 10px 0;
}
.link_counter ul li a:link {
	text-decoration:underline;
}
.link_counter ul li a:visited {
	text-decoration:underline;
}
.link_counter ul li a:hover {
	text-decoration:none;
}
/*↓soho用 */
.soho_link_counter {
	margin:0;
	padding:0;
}
.soho_link_counter ul {
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	list-style:none;
}
.soho_link_counter ul li {
	padding:0 0 10px 0;
}
.soho_link_counter ul li a:link {
	color:#333;
	text-decoration:underline;
}
.soho_link_counter ul li a:visited {
	color:#551A8B;
	text-decoration:underline;
}
.soho_link_counter ul li a:hover {
	color:#333;
	text-decoration:none;
}
/*↑soho用 */
.link_text_bold {
	font-weight:bold;
}
/*↑リンクカウンター */

.soho_medium_list_left {
	width:400px;
	margin:0 0 0 100px; 
	padding:0 0 0 0;
	float:left;
}

.soho_medium_list_right {
	width:400px;
	margin:0 100px 0 0;
	padding:0 0 0 0;
	float:right;
}

.soho_medium_list_clear {
        clear:both;
}
/*↑SOHO用 pr_detail */

/*↓動画リリース用再生ボタン */
.play {
    padding:80px 0 0 150px;
    position: absolute;
    top: 0px;
    left: 5px;
}
/*↑動画リリース用再生ボタン */
/*↓pressrelease_view*/
.pressrelease_topbox {
    margin:0 0 20px 0;
}
.pressrelease_company_logo {
    max-width:360px;
    max-height:120px;
    margin:0;
}
.press_datetime {
    margin:10px 0 0 10px;
}
.pressrelease_titlebox {
    width:786px;
    background-repeat:no-repeat;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
}

.pressrelease_video_titlebox {
    width:414px;
    background-repeat:no-repeat;
    border-radius:3px;            /* CSS3 */
    -moz-border-radius:3px;       /* Firefox */
    -webkit-border-radius:3px;    /* Safari,Chrome */
    border: #FFF 1px solid;
}
.pressrelease_title {
    font-size:18px;
    font-weight:bold;
    line-height:190%;
    margin:10px;
    word-wrap: break-word;
    word-break: break-all;
}
.pressrelease_discription {
    margin:10px;
    font-size:14px;
    line-height:190%;
}
.pressrelease_discription_pr_detail {
    margin:10px 0 10px 10px;
    width:768px;
    font-size:14px;
    line-height:190%;
    font-weight:normal;
    word-wrap: break-word;
    word-break: break-all;
}
.pressrelease_body {
    margin:10px;
    font-size:14px; 
    line-height:190%;
}
    /*↓企業情報*/
.pressrelease_side_contents_company_caption {
    background-color:#ACDF54;
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
    z-index:-2;
}
.pressrelease_company_caption_filter {
    padding:12px;
    background-image:url(/static/image/pressrelease_bg_filter.png);
    border-top:1px #FFF solid;
    border-bottom:1px #CCCCCC dotted;
    z-index:-1;
}
.press_side_contents_link {
    background-color:#FAFAFA;
    padding:12px;
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
    border-bottom:3px #009900 solid;
}
.press_side_sub_caption_link {
    background-color:#FAFAFA;
    padding:12px;
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
    word-break: break-all;
}

.press_side_contents_text {
    background-color:#FAFAFA;
    padding:12px;
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
    border-bottom:3px #009900 solid;
}
.press_side_sub_caption_text {
    background-color:#FAFAFA;
    padding:12px;
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
}

.press_side_contents_text_end {
    background-color:#FAFAFA;
    padding:12px;
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
    border-bottom:1px #CCCCCC solid;
}
.press_side_contents_property_company a:link {
	text-decoration:underline;
}
.press_side_contents_property_company a:visited {
	text-decoration:underline;
}
.press_side_contents_property_company a:hover {
	text-decoration:none;
}
.press_side_contents_property a:link {
	text-decoration:none;
}
.press_side_contents_property a:visited {
	text-decoration:none;
}
.press_side_contents_property a:hover {
	text-decoration:none;
	color:#999;
}
/*↑企業情報*/

.press_body p {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
/*↑pressrelease_view*/
/*↓soho_pr_detail ValuePress! 掲載イメージ確認*/
.rich_text_preview_box {
    cursor: pointer;
    height:30px;
}
.rich_text_preview {
    margin:5px 0px 5px 0px;
}
/*↑soho_pr_detail ValuePress! 掲載イメージ確認*/
/*↓pr_detail_analytics_view*/
.press_photo_lists{
    padding: 0;
    list-style: none;
}
.press_photo_list{
    float: left;
    width: 146px;
    height: 146px;
    margin: 0 12px 12px 0;    
    background-color: #fff;
    border: 1px solid #ccc;
    text-align: center;    
}
.press_photo_number{
    font-size: 12px;
    color: #777;
}
.press_photo_bg{
    width: 146px;
    height: 146px;
    display: table-cell;
    vertical-align: middle;
}
.press_photo_list img{
    max-width: 146px;
    max-height: 146px;
}
/*↑pr_detail_analytics_view*/
/*↓right_side_bar*/
#contents #contents_press_side_right {
	width: 220px;
	padding-left: 30px;
	float: right;
}
#contents #contents_press_side_right .sidebox01 {
	float: left;
	width: 220px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-left: -30px;
	padding-left: 30px;
	padding-right: 40px;
}
#contents #contents_press_side_right .press_line01 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #EDEDED;
	padding-top: 20px;
	margin-top: 20px;
}
#contents #contents_press_side_right .pressrelease_rankbox {
    border-bottom: 1px solid #EDEDED;
    float: left;
    width: 220px;
    margin-bottom: 20px;
}
#contents #contents_press_side_right .pressrelease_rankbox.no_line {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
#contents_press_side_right .pressrelease_rankbox .logo {
	float: right;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #EDEDED;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	display: table;
	background-color: #FFF;
    height: 85px;
	width: 85px;
	padding: 5px;
	margin-right: 57px;
}
#contents_press_side_right .pressrelease_rankbox dt {
	float: left;
	width: 220px;
}
#contents_press_side_right .pressrelease_rankbox dd {
	float: left;
	width: 220px;
	font-size: 12px;
	line-height: 160%;
	margin: 15px 0;
}
#contents_press_side_right .pressrelease_rankbox .logo span {
        text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#contents_press_side_right .pressrelease_rankbox .logo span:hover{
	opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
            -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
#contents_press_side_right .pressrelease_rankbox .logo img {
    max-width: 85px;
    max-height: 85px;
}
/*↑right_side_bar*/
/* CSS Document */

/*ログイン後ナビゲーション */
#mypagenavi {
	width: 1080px;
	height: 92px;
	margin: 12px auto;
}
.nav1, .nav1 a {
	background: url(/static/image/my_info.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav1 a {
    background-position: 0 0;
}
.nav1 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav2, .nav2 a {
	background: url(/static/image/my_release.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 12px 0 0;
	overflow: hidden;
}
.nav2 a {
    background-position: 0 0;
}
.nav2 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav3, .nav3 a {
	background: url(/static/image/my_save.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav3 a {
    background-position: 0 0;
}
.nav3 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav4, .nav4 a {
	background: url(/static/image/my_list.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav4 a {
    background-position: 0 0;
}
.nav4 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav5, .nav5 a {
	background: url(/static/image/my_measure.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav5 a {
    background-position: 0 0;
}
.nav5 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav6, .nav6 a {
	background: url(/static/image/my_payment.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav6 a {
    background-position: 0 0;
}
.nav6 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav7, .nav7 a {
	background: url(/static/image/my_agent.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
    position: relative;
}
.nav7 a {
    background-position: 0 0;
}
.nav7 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav7_new, .nav7_new a {
	background: url(/static/image/my_agent_new.gif) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav7_new a {
    background-position: 0 0;
}
.nav7_new a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav8, .nav8 a {
	background: url(/static/image/my_tool.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav8 a {
    background-position: 0 0;
}
.nav8 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav9, .nav9 a {
	background: url(/static/image/my_setting.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav9 a {
    background-position: 0 0;
}
.nav9 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav10, .nav10 a {
	background: url(/static/image/my_logout.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0;
	overflow: hidden;
}
.nav10 a {
    background-position: 0 0;
}
.nav10 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav11, .nav11 a {
	background: url(/static/image/my_report.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav11 a {
    background-position: 0 0;
}
.nav11 a:hover {
    background-position: 0 0;
    opacity: 0;
}
.nav12, .nav12 a {
	background: url(/static/image/my_recruit.png) 0 -92px;
	height:92px;
	width:88px;
	display:block;
	float:left;
	margin:0 11px 0 0;
	overflow: hidden;
}
.nav12 a {
    background-position: 0 0;
}
.nav12 a:hover {
    background-position: 0 0;
    opacity: 0;
}
/* CSS Document */

/* 上段サイトマップ用 */
#footer_sitemap {
	width:100%;
        min-width:1080px;
	height:273px;
	background:url(/static/image/footer_up.png);
	margin: 100px 0 0 0;
}
#footer_sitemap_box {
	width:1080px;
	margin:0 auto;
	padding: 30px 0 0 0;
}
#footer_sitemap_box a:link {
	color:#333;
	text-decoration:none;
}
#footer_sitemap_box a:visited {
	color:#333;
	text-decoration:none;
}
#footer_sitemap_box a:hover {
	color:#333;
	text-decoration:underline;
}
#footer_sitemap_list {
	list-style:none;
	margin:0;
	padding:0;
}
.footer_sitemap_box_list_right ul {
	list-style-image:url(/static/image/arrow_right_peppermint.png);
	float: left;
	margin:0 89px 0 0;
}
.footer_sitemap_box_list_right ul li {
	margin:0 0 12px 0;
}
#footer_service {
	background:url(/static/image/footer_service.png);
	width:77px;
	height:12px;
	margin: 0 0 25px 25px;
}
#footer_other_service {
	background:url(/static/image/footer_other_service.png);
	width:78px;
	height:13px;
	margin: 0 0 25px 25px;
}
#footer_sitemap_box_left {
	float:left;
	width: 780px;
}
#footer_sitemap_box_right {
	float:right;
}
.footer_sitemap_box_list_right_site ul {
	list-style-image:url(/static/image/arrow_right_peppermint.png);
	float: left;
	margin:0 0 0 0;
	width: 200px;
}
.footer_sitemap_box_list_right_site ul li {
	margin:0 0 12px;
}


/* 下段コピーライト用 */
#footer_copyright {
	width:100%;
	background:url(/static/image/footer_down.png);
	height:150px;
}
#footer_copyright_box {
	width:1080px;
	margin:0 auto;
	padding: 38px 0 0 0;
}
#footer_logo a{
	background:url(/static/image/footer_logo.png);
	width:164px;
	height:25px;
	display:block;
	text-indent:-9999px;
	float: left;
	margin: 5px 0 0 0;
}
#footer_logo_tel a{
	background:url(/static/image/footer_logo.png);
	width:409px;
	height:32px;
	display:block;
	text-indent:-9999px;
	float: left;
	margin: 4px 0 0 0;
}
#copyright_text {
	float:right;
}
#copyright_text ul {
	list-style:none;
	margin:0;
	padding:0;
	color:#666;
}

/*↓loginフッター*/
#footer_loginbox {
	position:fixed;
	height:51px;
	bottom: 0;
	width:100%;
	background-image:url(/static/image/footer_blackbg.png);
	background-repeat:repeat-x;
        z-index: 2;     /* 効果測定のタブ画像より上に表示させるために2と指定している */
}
.footer_login {
	width:1080px;
	height:51px;
	margin:0 auto;
}
.footer_login_newmemberbox {
	width:220px;
	height:31px;
	margin:13px 0 7px 10px;
	background-image:url(/static/image/footer_newmember.png);
	background-repeat:no-repeat;
	float:left;
}
.footer_login_newmember_text {
        width:202px;
        height:12px;
        margin:4px 0 0 18px;
        font-size:12px;
        color:#FFFFFF;
}
.footer_login a {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_login a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_login a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_login a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_login_formbox{
	margin-left:155px;
	margin-top:13px;
	float:left;
}
#footer_login_form {
	margin:0;
	padding:0;
}
#footer_login_idbox {
	width:212px;
	height:30px;
	margin:0 12px 0 0;
	float:left;
	background-image:url(/static/image/footer_form.png);
	background-repeat:no-repeat;
	border:none;
}
#footer_login_id {
	width:192px;
	height:15px;
	margin:7px 0 0 9px;
	color:#000000;
	background-color:#BCBCBC;
	border:none;
}
#footer_login_passbox {
	width:212px;
	height:30px;
	margin:0 12px 0 0;
	float:left;
	background-image:url(/static/image/footer_form.png);
	background-repeat:no-repeat;
	border:none;
}
#footer_login_pass {
	width:192px;
	height:15px;
	margin:7px 0 0 9px;
	color:#000000;
	background-color:#BCBCBC;
	border:none;
}
.footer_login_pass {
	width:192px;
	height:15px;
	margin:7px 0 0 9px;
	color:#000000;
	background-color:#BCBCBC;
	border:none;
}
#footer_login_loginbtn {
	width:92px;
	height:32px;
        margin:0 10px 0 0;
	float:left;
}
.footer_login_passlost {
	margin-top:18px;
	font-size:12px;
	color:#FFF;
	float:left;
}
.footer_login_passlost a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_login_passlost a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_login_passlost a:hover {
	color:#CCCCCC;
	text-decoration:none;
}

/*↓new_loginフッター*/
.new_footer_login_text {
    width:610px;
    margin-top:19px;
    margin-left:12px;
    font-size:12px;
    color:#FFF;
    float:left;
}
.new_footer_login_text a:link {
    font-size:12px;
    color:#FFF;
    text-decoration: underline;
}
.new_footer_login_text a:visited {
    font-size:12px;
    color:#FFF;
    text-decoration: underline;
}
.new_footer_login_text a:hover {
    font-size:12px;
    color:#CCC;
    text-decoration: none;
}
.new_footer_fb_button {
    margin-top:18px;
    margin-left:12px;
    float:left;
}
.s_footer_smart_text {
	margin-top:16px;
	font-size:22px;
	color:#FFF;
	text-align: center;
}
.new_footer_member_btn {
	width:205px;
	height:27px;
        margin:15px 0 0 6px;
	float:left;
}
.new_footer_login_btn {
	width:84px;
	height:28px;
        margin:15px 0 0 3px;
	float:left;
}
/*↑new_loginフッター*/


.footer_join_txt {
	margin-top:19px;
        margin-left: 15px;
	font-size:12px;
	color:#FFF;
	float:left;
}

.footer_join_txt a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_join_txt a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_join_txt a:hover {
	color:#CCCCCC;
	text-decoration:none;
}
/*↑loginフッター*/
/* 資料ダウンロード */
.document_dl_box {
	box-sizing: border-box;
	border: 1px #EDEDED solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
	float: left;
	width: 1000px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.btn_document_dl {
	font-size: 16px;
	font-weight: bold;
	color: #777;
	float: left;
}
.btn_document_dl img {
	vertical-align: middle;
	margin-right: 10px;
}
/*↑資料ダウンロード*//* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
/* tab effects */
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top:0;
    padding-top: 10px;
    background:; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


.component-tabs{
width:824px;
height:42px;
background:url("/static/image/tab_bk.png") no-repeat scroll transparent left 39px;
display:block;
}
.component-tabs li a,.component-tabs li a span{
background:url("/static/image/tab.png") repeat-x scroll left transparent;
z-index:0;
position:relative;
}
.component-tabs li{
list-style: none outside none;
float:left;
height:42px;
margin-right:4px;
position:relative;
z-index:2;
}
.component-tabs li a{
color:#fff;
display:inline-block;
height:42px;
font-size:14px;
font-weight:bold;
line-height:20px;
text-decoration:none;
padding-left:14px;
background-position:left -47px;
text-shadow:#7b7d82 0 1px 0;
}
.component-tabs li.tabs-hover a{
background-position:left 0px;
}
.component-tabs li.ui-tabs-selected a{
color:#333;
background-position:left -94px;
text-shadow:none;
}
.component-tabs li a span{
display:inline-block;
height:30px;
padding:12px 14px 0 0;
background-position:right -200px;
}
.component-tabs li.tabs-hover a span{
background-position:right -150px;
}
.component-tabs li.ui-tabs-selected a span{
background-position:right -250px;
}
.component-tabs{
display:none;
width:100%;
}
.tab_cont_box_left{
margin:10px 30px 15px 0; 
width:220px; 
float:left;
}
.tab_cont_box_mid{
margin:10px 30px 15px 0; 
width:220px; 
float:left;
}
.tab_cont_box_right{
margin:10px 0 15px 0; 
width:220px; 
float:left;
}
.tab_caption {
text-align:center; 
font-size:18px;
font-weight:bold; 
margin:15px 0;
}
.tab_text {
font-size:12px;
line-height:160%;
}
.clearfix:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
.clearfix{
display:inline-block;
}
.clearfix{
height:1%;
}
.clearfix{
display:block;
}

/*
html5doctor.com Reset Stylesheet
v1.4.1
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

html {
	overflow: auto;
}

body {
    line-height:1;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
	display:block;
}

ul,li {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}




/*@import url("/static/css/basis_s.css") screen and (min-width:0px) and (max-width: 1260px);*/

#left_contents {
	float: left;
	width: 660px;
	background-color: #FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#left_contents #main {
	float: left;
	width: 100%;
}
#main .main_image ,#main .main_image li{
	float: left;
	height: 500px;
	width: 660px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	overflow: visible;
}
.bx-next,.bx-prev {
	display: none;	
}

#left_contents #point5 {
	background-color: #E7F4F0;
	padding: 30px;
	float: left;
	width: 600px;
	position: relative;
}
#left_contents #point5 h3 {
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	float: left;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-left: 30px;
	position: relative;
	margin-left: -38px;
	text-shadow: 1px 1px 0px #00A701;
}
#left_contents #point5 h3:after {
	border:8px solid transparent;
	border-top-color:#0A6C00;
	border-bottom-width:0;
	border-right-width:0;
	bottom:-8px;
	content:"";
	display:block;
	left:0px;
	position:absolute;
	width:0;
}
#left_contents #point5 h3:before {
	border:solid transparent;
	border-top-color:#00C300;
	border-width: 38px 15px 0 0;
	top:0px;
	content:"";
	display:block;
	right:-15px;
	position:absolute;
	width:0;
}
#left_contents #point5 h3 span {
	font-size: 22px;
	color: #FF0;
}
#left_contents #point5 ul {
	float: left;
	width: 599px;
	overflow: hidden;
}
#left_contents #point5 ul li {
	float: left;
}
#left_contents #point5 ul a{
	float: left;
	height: 28px;
	width: 118px;
	padding-top: 100px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D9E7E4;
	border-left-color: #EFFEFB;
	text-align: center;
	color: #00C300;
	background-repeat: no-repeat;
	background-position: center 18px;
}
#left_contents #point5 .point5_list01 {
	background-image: url(/static/image/idx/idx_point5_icon01.jpg);
	margin-left: -1px;
	border-left-style: none;
}
#left_contents #point5 .point5_list02 {
	background-image: url(/static/image/idx/idx_point5_icon02.jpg);
}
#left_contents #point5 .point5_list03 {
	background-image: url(/static/image/idx/idx_point5_icon03.jpg);
}
#left_contents #point5 .point5_list04 {
	background-image: url(/static/image/idx/idx_point5_icon04.jpg);
}
#left_contents #point5 .point5_list05 {
	background-image: url(/static/image/idx/idx_point5_icon05.jpg);
	border-right-style: none;
}
#left_contents .contents01 {
	padding: 30px;
	float: left;
	width: 600px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	position: relative;
}
#left_contents #pickup_list {
	float: left;
	width: 600px;
	position: relative;
	overflow: visible!important;
}
#left_contents #movie_list {
	float: left;
	width: 600px;
	position: relative;
	overflow: visible!important;
}
#left_contents #movie_list img{
	width: 174px;
        height: 97px;
        border: 1px solid #eee;
}
#left_contents #job_list {
	float: left;
	width: 600px;
	position: relative;
	overflow: visible!important;
}
#left_contents #job_list .logo {
	display: table;
	background-color: #FFF;
        height: 68px;
	width: 176px;
}
#left_contents #job_list .logo span {
        text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#left_contents #job_list .logo span:hover{
	opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
            -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
#left_contents #job_list .logo img {
    max-width: 176px;
    max-height: 68px;
}
#left_contents #ranking01,#left_contents #ranking02,#left_contents #ranking03 {
	float: left;
	width: 600px!important;
	position: relative;
	overflow: visible!important;
}
#left_contents .carousel {
	float: left;
	width: 600px!important;
	position: relative;
	overflow-x: hidden!important;
	overflow-y: visible!important;
}
#left_contents .carousel .slider {
	float: left;
	width: 600px;
	overflow-x: hidden!important;
	overflow-y: hidden!important;
	position: relative;
}

#left_contents #ranking .slider {
	overflow-x: hidden!important;
	overflow-y: hidden!important;
}

#left_contents #pickup .slider {
	overflow-x: hidden!important;
	overflow-y: hidden!important;
	height: 250px!important;
}

#left_contents #movie .slider {
	overflow-x: hidden!important;
	overflow-y: hidden!important;
	height: 290px!important;
}

#left_contents #job .slider {
	overflow-x: hidden!important;
	overflow-y: hidden!important;
	height: 255px!important;
}

#left_contents .carousel .slider li {
	float: left;
	width: 176px!important;
	margin-right: 18px;
	padding-right: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow-y: visible!important;
}

#left_contents #ranking .slider li {
	height: 180px!important;
}

#left_contents #pickup .slider li {
	height: 250px!important;
}

#left_contents #movie .slider li {
	height: 290px!important;
}

#left_contents #job .slider li {
	height: 255px!important;
}

#left_contents .carousel .slider div {
	float: left;
	width: 100%;
	height: 56px;
	display: table;
	margin-bottom: 8px;
}
#left_contents .carousel .slider .logo01 {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#left_contents .carousel .slider li dl {
	float: left;
	width: 100%;
}
#left_contents .carousel .slider li dt {
	font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
#left_contents .carousel .slider li dl .copy {
	font-size: 10px;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
#left_contents .carousel .slider li dl .time {
	font-size: 10px;
	float: left;
	width: 100%;
	line-height: 1em;
	margin-bottom: 6px;
	margin-top: 4px;
}
#left_contents .carousel .slider li dl .view {
	font-size: 10px;
	float: left;
	width: 100%;
	line-height: 1em;
	color: #00C300;
}
#left_contents #ranking {
	height: 250px;
}
#left_contents #ranking .no01,#left_contents #ranking .no01,#contents_press_side_right .no01,#left_contents #ranking .no02,#contents_press_side_right .no02,#left_contents #ranking .no03,#contents_press_side_right .no03,#left_contents #ranking .no_base,#contents_press_side_right .no_base {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #FF3E00;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#left_contents #ranking .no02,#contents_press_side_right .no02 {
	background-color: #FF8000;
}
#left_contents #ranking .no03,#contents_press_side_right .no03 {
	background-color: #FFCA00;
}
#left_contents #ranking .no_base,#contents_press_side_right .no_base {
	background-color: #999999;
}
#left_contents #ranking .ranking01 {
	float: left;
	width: 600px!important;
	position: relative!important;
}
#left_contents .ranking001 {
	float: left;
	width: 600px;
	position: absolute!important;
	z-index: 2;
	left: 30px!important;
	top: 86px!important;
	background-color: #FFF;
}

#left_contents #ranking #ranking02,#left_contents #ranking #ranking03 {
	z-index: 0!important;	
}
#left_contents .contents01 .prev {
	left: -38px;
}
#left_contents .contents01 .next {
	right: -2px;
}
#left_contents .ranking001 .next {
	right: -38px;
}
#left_contents .tab01 {
	float: left;
	width: 250px;
	margin-top: -30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-bottom: 20px;
	padding-left: 350px;
}
#left_contents .tab01 li {
	background-color: #EDEDED;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 80px;
	font-weight: bold;
	margin-bottom: -1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
#left_contents .tab01 li:hover,#left_contents .tab01 .select {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EDEDED;
	border-left-color: #EDEDED;
	background-color: #FFF;
	width: 78px;
	padding-top: 4px;
	cursor: pointer;
	text-decoration: none;
}
#left_contents #information .news_inner {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EDEDED;
}
#left_contents #information .news_day {
	color: #00C300;
	background-image: url(/static/image/common/arrow02.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	float: left;
	width: 88px;
	padding-left: 12px;
}
#left_contents #information .news_title {
	float: left;
	width: 470px;
}
#left_contents #information .news_title a:link{
	text-decoration: underline;
}
#left_contents #information .news_title a:visited{
	text-decoration: underline;
}
#left_contents #information .news_title a:hover{
	text-decoration: none;
}
#right_contents {
	width: 400px;
	float: right;
	background-color: #FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#pressrelease {
	float: left;
}
#pressrelease .pressrelease_title {
	background-color: #555;
	float: left;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
#pressrelease .pressrelease_title h2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 8px;
}
#pressrelease .pressrelease_title h2 span {
	font-size: 12px;
	background-image: url(/static/image/idx/idx_fukidasi.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	float: left;
	height: 32px;
	width: 44px;
	margin-top: -20px;
	padding-top: 7px;
    padding-bottom: 5px;
	margin-right: 10px;
}
#pressrelease .pressrelease_title ul {
	float: left;
	margin-left: 10px;
}
#pressrelease .pressrelease_title ul li {
	background-color: #777;
	float: left;
	margin-right: 2px;
	padding-top: 4px;
	padding-bottom: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	cursor:pointer;
}
#pressrelease .pressrelease_title ul li a {
	color: #BABABA;
}
#pressrelease .pressrelease_title ul li a:hover {
	text-decoration: none;
}
#pressrelease .pressrelease_title ul .select,#pressrelease .pressrelease_title ul li:hover {
	background-color: #FFF;
	color: #058C30;
}
#pressrelease .pressrelease_title ul li:hover a {
	color: #24B200;
}
#pressrelease .pressrelease_title ul .select a {
	color: #00C300;
}

#pressrelease .pressrelease_article h3 {
	font-size: 14px;
	color: #00C300;
	margin-bottom: 10px;
	display: block;
	font-weight: normal;
}
#pressrelease .pressrelease_article p {
	margin-bottom: 10px;
	display: inline;
}
#pressrelease .pressrelease_article .link {
	float: left;
	display: block;
	margin-bottom: 15px;
    text-decoration: none;
}
#pressrelease .pressrelease_article .link:hover {
	opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
            -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
#pressrelease .pressrelease_article h4 {
	float: left;
	width: 100%;
	font-size: 12px;
	margin-bottom: 2px;
}
#pressrelease .pressrelease_article ul {
	float: left;
	width: 100%;
}
#pressrelease .pressrelease_article li {
	font-size: 10px;
	float: left;
	margin-right: 10px;
}
#facebook{
    width: 400px;
    height: 263px;
    background-color: #fff;
    padding-top: 10px;
    text-align: center;
}

/*@import url("/static/css/basis_s.css") ;*/

#contents {
	float: left;
	width: 1000px;
	background-color: #FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 40px;
	margin-top: 15px;
}
.contents_center {
	padding: 40px 100px !important;
}

#breadclumb {
	float: left;
	width: 1078px;
	background-color: #FFF;
        border: 1px solid #eee;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;        
}
#breadclumb .home {
	background-color: #DDD;
	float: left;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	font-family: CONDENSEicon;
	margin-right: 11px;
	font-size: 12px;
}
#breadclumb .home:after {
	border:solid transparent;
	border-left-color:#DDD;
	border-width: 18px 0px 18px 10px;
	top:0px;
	content:"";
	display:block;
	right:-10px;
	position:absolute;
	width:0;
}
#breadclumb li {
	background-color: #FFF;
	float: left;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-right: 11px;
	font-size: 10px;
}
#breadclumb li:before {
	border:solid transparent;
	border-left-color:#EDEDED;
	border-width: 18px 0px 18px 10px;
	top:0px;
	content:"";
	display:block;
	right:-11px;
	position:absolute;
	width:0;
}
#breadclumb li:after {
	border:solid transparent;
	border-left-color:#FFF;
	border-width: 18px 0px 18px 10px;
	top:0px;
	content:"";
	display:block;
	right:-10px;
	position:absolute;
	width:0;
}
#contents #page_head, #contents #page_another_head {
	background-image: url(/static/image/common/back01.gif);
	float: left;
	width: 1080px;
	padding-top: 44px;
	position: relative;
	margin-top: -40px;
	margin-left: -40px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}


#contents #page_head h2 {
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	float: left;
	margin-bottom: 40px;
	padding-top: 9px;
	padding-right: 40px;
	padding-bottom: 7px;
	padding-left: 50px;
	position: relative;
	margin-left: -8px;
	text-shadow: 1px 1px 0px #00A701;
	margin-right: 40px;
}
#contents #page_head h2:after {
	border:8px solid transparent;
	border-top-color:#0A6C00;
	border-bottom-width:0;
	border-right-width:0;
	bottom:-8px;
	content:"";
	display:block;
	left:0px;
	position:absolute;
	width:0;
}
#contents #page_head h2:before {
	border:solid transparent;
	border-top-color:#00C300;
	border-width: 38px 15px 0 0;
	top:0px;
	content:"";
	display:block;
	right:-15px;
	position:absolute;
	width:0;
}
#contents #page_head p {
	font-size: 14px;
	float: left;
	width: auto;
}

#contents #page_another_head h1 {
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	float: left;
	margin-bottom: 40px;
	padding-top: 9px;
	padding-right: 40px;
	padding-bottom: 7px;
	padding-left: 50px;
	position: relative;
	margin-left: -8px;
	text-shadow: 1px 1px 0px #00A701;
	margin-right: 40px;
}
#contents #page_another_head h1:after {
	border:8px solid transparent;
	border-top-color:#0A6C00;
	border-bottom-width:0;
	border-right-width:0;
	bottom:-8px;
	content:"";
	display:block;
	left:0px;
	position:absolute;
	width:0;
}
#contents #page_another_head h1:before {
	border:solid transparent;
	border-top-color:#00C300;
	border-width: 38px 15px 0 0;
	top:0px;
	content:"";
	display:block;
	right:-15px;
	position:absolute;
	width:0;
}
#contents #page_another_head p {
	font-size: 14px;
	float: left;
	width: auto;
}

#contents #page_head p a:link, #contents #page_another_head p a:link{
	text-decoration: underline;
}
#contents #page_head p a:visited, #contents #page_another_head p a:visited{
	text-decoration: underline;
}
#contents #page_head p a:hover, #contents #page_another_head p a:hover{
	text-decoration: none;
}

#contents #page_head #page_navi {
	float: left;
	width: 1040px;
	margin-left: 40px;
}
#contents #page_head #page_navi a {
	color: #00C300;
	text-decoration: none;
	background-color: #FFF;
	background-image: url(/static/image/common/arrow01_03.png);
	background-repeat: no-repeat;
	background-position: center 7px;
	text-align: center;
	float: left;
	width: 194px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EDEDED;
	border-left-color: #EDEDED;
	top: 20px;
	bottom: 15px;
	padding-top: 14px;
	padding-bottom: 7px;
	margin-right: 5px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

#contents #page_head #page_navi a:hover,#contents #page_head #page_navi .select {
	color: #FFF;
	text-decoration: none;
	background-color: #00C300;
	background-image: url(/static/image/common/arrow01_04.png);
	width: 196px;
	padding-top: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contents #page_head h1 {
	background-color: #00C300;
	float: left;
	width: 1000px;
	padding-top: 24px;
	padding-right: 40px;
	padding-bottom: 24px;
	padding-left: 40px;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	text-shadow: 1px 1px 0px #00A701;
}
#page_head02 {
	float: left;
	width: 1000px;
	margin-top: -75px;
	margin-left: -40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#page_head02 h3 {
	float: left;
	display: table;
	height: 60px;
	margin-right: 20px;
	vertical-align: middle;
	text-align: center;
	line-height: 1em;
	max-width: 160px;
}
#page_head02 h3 span {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#page_head02 h3 span img {
	max-width: 100%;
}
#page_head02 h1 {
	font-size: 18px;
	float: left;
        width: 700px;
	margin-bottom: 10px;
}
#page_head02 h2 {
	font-size: 16px;
	float: left;
	margin-top: 10px;
}
#page_head02 p {
	float: left;
	width: 500px;
}
#page_head02 #social01 {
	float: right;
	width: 280px;
}
#page_head03 {
	float: left;
	width: 1000px;
	margin-top: -40px;
	margin-left: -40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#page_head03 h1 {
	font-size: 20px;
	float: left;
	line-height: 140%;
}
#page_head03 #social01 {
	float: right;
	width: 209px;
}
.press_facebook_btn {
	float: left;
	width: 69px;
}
.press_twitter {
	float: left;
}
.press_gplus {
	float: left;
	width: 50px;
}
#contents article {
	float: left;
	width: 100%;
}
#contents article #page_contents {
	float: left;
	width: 100%;
}
#contents article #page_contents .login_error{
	width: 350px;
        background-color: #FAE0E0;
        padding: 25px;
        text-align: center;
}

#contents .foot_btn {
	background-color: #F8F8F8;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
#contents .social_wrap {
	float: left;
	width: 515px;
	margin-left: 365px;
}
.press_tweeter02 {
	float: left;
	width: 90px;
	margin-right: 15px;
}
.press_gplus02 {
	float: left;
	width: 60px;
	margin-right: 15px;
}
.press_facebook_btn02 {
	float: left;
	width: 100px;
	margin-right: 15px;
}
.btn_signup {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #ff8100;
	background-image: url(/static/image/common/icon_mail.png);
	background-repeat: no-repeat;
	background-position: 30px 18px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 75px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_signup:hover {
	text-decoration: none;
}

.btn_signup02 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_mail.png);
	background-repeat: no-repeat;
	background-position: 30px 18px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 75px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_signup02:hover {
	text-decoration: none;
}
.btn_signup03 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF8000;
	background-image: url(/static/image/common/icon_release02.png);
	background-repeat: no-repeat;
	background-position: 15px 25px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 61px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_signup03:hover {
	text-decoration: none;
}
.btn_signup04 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_release02.png);
	background-repeat: no-repeat;
	background-position: 15px 25px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 61px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_signup04:hover {
	text-decoration: none;
}
.btn_signup05 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF8000;
	background-image: url(/static/image/common/icon_release02.png);
	background-repeat: no-repeat;
	background-position: 15px 11px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 56px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_signup05:hover {
	text-decoration: none;
}
.btn_inquiry_recruit {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #ff8100;
	background-image: url(/static/image/common/icon_mail.png);
	background-repeat: no-repeat;
	background-position: 15px 25px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 61px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_inquiry_recruit:hover {
	text-decoration: none;
}
.btn_medium {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_release01.png);
	background-repeat: no-repeat;
	background-position: 15px 25px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 61px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_medium:hover {
	text-decoration: none;
}
.btn_medium02 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_release01.png);
	background-repeat: no-repeat;
	background-position: 15px 11px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 56px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_medium02:hover {
	text-decoration: none;
}

.btn_info_flow {
        font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 30px;
	border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
            -moz-box-shadow: 0px 2px 0px #E8E8E8;
            -webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_info_flow:hover {
        text-decoration: none;
}  
.info_flow_icon_bg {
        width: 23px;
        height: 23px;
        font-weight: normal;
        font-size: 18px;
        border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
        border: #FFF solid 2px;
        padding: 3px 5px 4px 7px;
}
.btn_course {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_list.png);
	background-repeat: no-repeat;
	background-position: 30px 20px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 70px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_course:hover {
	text-decoration: none;
}

.btn_application {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_arrow01.png);
	background-repeat: no-repeat;
	background-position: 30px 16px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 70px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_application.back {
	background-image: url(/static/image/common/icon_arrow02.png);
}
.btn_application:hover {
	text-decoration: none;
}

.input_application {
	font-size: 18px;
	font-weight: bold;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_arrow01.png);
	background-repeat: no-repeat;
	background-position: 30px 16px;
	padding-top: 17px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 70px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
        border: 0;
}
.input_application.login {
	background-image: url(/static/image/common/icon_login.png);
        padding-top: 20px;
        padding-bottom: 18px;
}
.input_application.back {
	background-image: url(/static/image/common/icon_arrow02.png);
}

.input_application:hover{
    opacity:0.8;
    filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
    cursor: pointer;
}
.btn_login {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_login.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 70px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_login:hover {
	text-decoration: none;
}

.btn_r {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF8000;
	background-image: url(/static/image/common/icon_arrow01.png);
	background-repeat: no-repeat;
	background-position: 30px 16px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 70px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_r:hover {
	text-decoration: none;
}
.btn_r02 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF8000;
	background-image: url(/static/image/common/icon_arrow01.png);
	background-repeat: no-repeat;
	background-position: 15px;
        width: 145px;
	padding-top: 15px;
	padding-right: 16px;
	padding-bottom: 15px;
	padding-left: 60px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_r02:hover {
	text-decoration: none;
}
.btn_r03 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF8000;
	background-image: url(/static/image/common/icon_mail.png);
	background-repeat: no-repeat;
	background-position: 22px 16px;
        background-size: 28px;
        width: 145px;
	padding-top: 15px;
	padding-right: 16px;
	padding-bottom: 15px;
	padding-left: 60px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_r03:hover {
	text-decoration: none;
}
.btn_feature {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-image: url(/static/image/common/icon_search02.png);
	background-repeat: no-repeat;
	background-position: 30px 20px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 60px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
}
.btn_feature:hover {
	text-decoration: none;
}

#contents #contents_main {
	float: left;
	width: 720px;
	padding-top: 30px;
	word-break: break-all;
}
#contents #contents_main h1.title{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 20px;
	color: #7E7E7E;
	font-weight: bold;
        line-height: 160%;
}
#contents #contents_main .social_wrap {
	float: left;
	width: 515px;
	margin-left: 180px;
}
.top_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	padding-top: 29px;
}
.bottom_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-bottom: 29px;
}
.right_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
	padding-right: 29px;
}
.left_line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
	padding-left: 29px;
}
#contents #contents_side_right {
	width: 220px;
	padding-left: 30px;
	float: right;
	padding-top: 30px;
}

#contents #contents_side_right .sidetitle00 {
	float: left;
	width: 220px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-left: -30px;
	font-size: 16px;
	color: #00C300;
}
#contents #contents_side_right .sidetitle00 a:link {
	color: #00C300;
        text-decoration: none;
}
#contents #contents_side_right .sidetitle00 a:visited {
	color: #00C300;
        text-decoration: none;
}
#contents #contents_side_right .sidetitle00 a:hover {
	color: #00C300;
        text-decoration: underline;
}
#contents #contents_side_right .sidetitle01 {
	font-size: 12px;
	font-weight: normal;
	color: #00C300;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#contents #contents_side_right .sidetitle01 a:link {
        color: #00C300;
	text-decoration: none;
}
#contents #contents_side_right .sidetitle01 a:visited {
        color: #00C300;
	text-decoration: none;
}
#contents #contents_side_right .sidetitle01 a:hover {
        color: #00C300;
	text-decoration: underline;
}
#contents #contents_side_right .sidetitle02 {
	font-size: 15px;
	color: #00C300;
	float: left;
	width: 100%;
	margin-bottom: 20px;
    font-weight: bold;
}
#contents #contents_side_right .sidetitle02 a:link {
	color: #00C300;
        text-decoration: none;
}
#contents #contents_side_right .sidetitle02 a:visited {
	color: #00C300;
        text-decoration: none;
}
#contents #contents_side_right .sidetitle02 a:hover {
	color: #00C300;
        text-decoration: underline;
}
#contents #contents_side_right .sidebox01 {
	float: left;
	width: 220px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-left: -30px;
	padding-left: 30px;
}
#contents #contents_side_right .sidebox02 {
	float: left;
	width: 220px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-left: -30px;
	padding-left: 30px;
	padding-right: 40px;
}
#contents #contents_side_right .sidebox01.line_none {
    border-bottom: 0px;
}
#contents #contents_side_right .side_list {
	float: left;
	width: 100%;
}
#contents #contents_side_right .side_list li {
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	float: left;
	width: 96%;
	padding-left: 4%;
	margin-bottom: 8px;
}

#contents #contents_side_left {
	width: 220px;
	padding-right: 30px;
	float: left;
	padding-top: 30px;
}

#contents #contents_side_left h2 {
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 250px;
	margin-bottom: 20px;
	line-height: 1em;
}
#contents #contents_side_left .sidebox01 {
	float: left;
	width: 220px;
	margin-bottom: 25px;
	padding-right: 30px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}
#contents #contents_side_left .sidebox01.line_none {
	border-bottom: 0px;
}

span.hint{
	color: #0000ff;
    cursor: default;
}
span.hint.q{
	display: inline-block;
	background-color: #ccc;
    border-radius: 9px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-align: center;
    margin: 0 2px;
    height: 18px;
    width: 18px;
    box-sizing: content-box;
    line-height: 160%;
}

.hint_content{
	display: none;
	padding: 8px;
	color: #666;
}
/* CSS Document */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

@font-face {
	font-family: CONDENSEicon;
	src: url("/static/css/CONDENSEicon.eot");
}

@font-face {
    font-family: 'CONDENSEicon';
    src:url('/static/css/CONDENSEicon.woff') format('woff'),
        url('/static/css/CONDENSEicon.otf') format('opentype');
}

#default_body{
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	background-image: url(/static/image/common/back_base.png);
	overflow: hidden;
	background-color: #EDEDED;
	background-position: center top;
	height: 100%;
	min-width: 1080px;
}

a{
	color: #777777;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
            -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}

.clear_both {
	float: none;
}

.right {
	float: right!important;
}
.left {
	float: left!important;
}
#head-wrap {
	width: 100%;
	height: 146px;
	float: left;
	background-color: #FFFFFF;
	position: relative;
	z-index: 2;
}
#default_header {
	height: 120px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 0px;
}
#default_header div {
	float: left;
	position: absolute;
	left: 0px;
	top: 43px;
}
#default_header div a {
	background-image: url(/static/image/common/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	float: left;
	height: 20px;
	width: 161px;
	margin: 2px 20px 0 0;
}
#default_header div.logo_r a {
	background-image: url(/static/image/common/logo_r.png);
        width: 128px;
        height: 50px;
        margin-top: -14px;
        margin-right: 32px;
}
#default_header div h1 {
	float: left;
	width: 550px;
	margin-top: 2px;
	font-weight: normal;
}
#default_header div.logo_r h1 {
	float: left;
	width: 640px;
	margin-top: 2px;
	font-weight: normal;
}
#default_header div h1 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF7F00;
}
#default_header div h2 {
	float: left;
	width: 550px;
	margin-top: 2px;
	font-weight: normal;
}
#default_header div.logo_r h2 {
	float: left;
	width: 640px;
	margin-top: 2px;
	font-weight: normal;
}
#default_header div h2 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF7F00;
}
#default_header #header_search {
	position: absolute;
	top: 40px;
}
#default_header #header_search #new_keywords {
	background-color: #F0F0F0;
	background-image: url(/static/image/common/icon_search.png);
	background-repeat: no-repeat;
	background-position: 12px center;
	float: left;
	height: 28px;
        color: #999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding-left: 30px;
        -webkit-transition: background-color 0.3s ease;
        -moz-transition: background-color 0.3s ease;
        -o-transition: background-color 0.3s ease;
        -ms-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
}
#default_header #header_search #new_keywords:focus {
	outline: none;
        background-color: #999;
        color: #fff;
}
#default_header #search_detail_btn {
	position: absolute;
	top: 40px;
	right: 0px;
}
nav  {
	background-color: #FFF;
	height: 47px;
	width: 100%;
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 102px;
        border-top: 1px solid #EDEDED;
        border-bottom: 1px solid #EDEDED;
	margin-left: 1px;
}
.anchor {
	padding-top: 60px;
	margin-top: -60px;
}
nav ul  {
	height: 36px;
	position: absolute;
	left: 50%;
	top: 11px;
	background-color: #FFF;
}
nav ul li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
	height: 24px;
	margin-left: -1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}
nav ul a:hover {
	text-decoration: none;
}
nav ul li a:hover:after {
	content: "";
	float: left;
	height: 3px;
	width: 80%;
	position: absolute;
	bottom: 0px;
	background-color: #00C300;
	left: 10%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
nav ul li .on:after {
	content: "";
	float: left;
	height: 3px;
	width: 80%;
	position: absolute;
	bottom: 0px;
	background-color: #00C300;
	left: 10%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
nav .home, nav .home_login, nav .basic, nav .basic_login {
	color: #00C300;
	float: left;
	height: 34px;
	position: relative;
	display: block;
	padding-top: 2px;
}
nav .home {
	font-family: CONDENSEicon;
	text-align: center;
	width: 52px;
}
nav .home_login {
	font-family: CONDENSEicon;
	text-align: center;
	width: 62px;
}
nav .basic {
	float: left;
	text-align: center;
}
nav .basic_login {
	float: left;
	text-align: center;
}
nav .login {
	color: #FFF;
	background-color: #FF9300;
	float: right;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	margin-top: -2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E28202;
	-moz-box-shadow: 0px 2px 0px #E28202;
	-webkit-box-shadow: 0px 2px 0px #E28202;
}
nav .login:hover {
	background-color: #FC0;
	margin-top: 0px;
	box-shadow: 0px 0px 0px #E28202;
	-moz-box-shadow: 0px 0px 0px #E28202;
	-webkit-box-shadow: 0px 0px 0px #E28202;
	text-decoration: none;
}
nav .join {
	color: #FFF;
	background-color: #FF9300;
	float: right;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	margin-top: -2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E28202;
	-moz-box-shadow: 0px 2px 0px #E28202;
	-webkit-box-shadow: 0px 2px 0px #E28202;
}
nav .join a {
	font-size: 100%;
}
nav .join:hover {
	background-color: #FC0;
	margin-top: 0px;
	box-shadow: 0px 0px 0px #E28202;
	-moz-box-shadow: 0px 0px 0px #E28202;
	-webkit-box-shadow: 0px 0px 0px #E28202;
	text-decoration: none;
}
nav ul .n_line {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #0072C4;
}
nav ul li .navi000 {
	font-family: CONDENSEicon;
	font-size: 15px;
	text-align: center;
	float: left;
	height: 42px;
	width: 49px;
}
nav ul li .navi000:hover {
	color: #F38200;
	text-decoration: none;
}
nav ul li .navi00 {
	float: left;
	height: 42px;
	width: 136px;
	background-image: url(../images/navi01_off.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
}
nav ul li .n01 {
	background-image: url(../images/navi01_off.png);
}
nav ul li .n02 {
	background-image: url(../images/navi02_off.png);
}
nav ul li .n03 {
	background-image: url(../images/navi03_off.png);
}
nav ul li .n04 {
	background-image: url(../images/navi04_off.png);
}
nav ul li .n05 {
	background-image: url(../images/navi05_off.png);
}
nav ul li .n06 {
	background-image: url(../images/navi06_off.png);
}
nav ul li .n07 {
	background-image: url(../images/navi07_off.png);
}

nav ul li .n01:hover {
	background-image: url(../images/navi01_on.png);
}
nav ul li .n02:hover {
	background-image: url(../images/navi02_on.png);
}
nav ul li .n03:hover {
	background-image: url(../images/navi03_on.png);
}
nav ul li .n04:hover {
	background-image: url(../images/navi04_on.png);
}
nav ul li .n05:hover {
	background-image: url(../images/navi05_on.png);
}
nav ul li .n06:hover {
	background-image: url(../images/navi06_on.png);
}
nav ul li .n07:hover {
	background-image: url(../images/navi07_on.png);
}



#wrapper {    
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1;
}
#foot_wrap {
	float: left;
	width: 100%;
	background-image: url(/static/image/common/footer_back.png);
	background-repeat: repeat-x;
	background-position: left top;
    background-size: 100% 245px;
	margin-top: 30px;
}
#foot_wrap footer {
	margin-right: auto;
	margin-left: auto;
}
footer #foot_navi {
	float: left;
	height: 190px;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
footer #foot_navi .foot_box01 {
	float: left;
	width: 800px;
}
footer #foot_navi .foot_box02 {
	float: right;
	width: 200px;
}
footer #foot_navi h3  {
	font-size: 12px;
	color: #24B200;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
footer #foot_navi .foot_navi01 {
	float: left;
	width: 180px;
	margin-right: 20px;
}
footer #foot_navi .foot_navi01 li {
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	float: left;
	width: 168px;
	margin-bottom: 7px;
	padding-left: 12px;
}
footer #foot_info {
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
footer #foot_info a.logo {
	background-image: url(/static/image/common/footer_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	width: 161px;
	margin-right: 30px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
footer #foot_info .tel {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	float: left;
	margin-right: 20px;
}
footer #foot_info .info {
	float: left;
	margin-right: 20px;
}
footer #foot_info .copyright {
	float: left;
	width: 100%;
	font-size: 10px;
}
#search_detail {
	padding: 40px;
	float: left;
	width: 980px;
	background-color: #FFF;
	display: none;
}
#search_detail form {
	float: left;
	width: 100%;
}
#search_detail .search_list01 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	padding-top: 30px;
}
#search_detail .search_list01 h2 {
	display: table;
	float: left;
	height: 100%;
	width: 120px;
	font-weight: normal;
}
#search_detail .search_list01 h2 span {
	background-image: url(/static/image/common/icon_search_01.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: middle;
	padding-top: 40px;
	display: table-cell;
}
#search_detail .search_list01 .detail_box01 {
	float: right;
	width: 840px;
}
#search_detail .search_list01 input {
	margin-top: 0px;
	margin-right: 2px;
}
#search_detail .search_list01 label {
	margin-right: 20px;
}
#search_detail .search_list01 select {
	margin-right: 5px;
}
#search_detail .search_list01 .detail_list01,#search_detail .search_list01 .detail_list02,#search_detail .search_list01 .detail_list03{
	float: left;
	width: 100%;
}
#search_detail .search_list01 .detail_list04{
	float: left;
	width: 98%;
	background-color: #EDEDED;
	padding-top: 1%;
	padding-right: 1%;
	padding-left: 1%;
	margin-bottom: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#search_detail .search_list01 .detail_list01 li {
	float: left;
	width: 156px;
	margin-bottom: 7px;
}
#search_detail .search_list01 .detail_list02 li {
	float: left;
	width: 210px;
	margin-bottom: 7px;
}
#search_detail .search_list01 .detail_list03 li,#search_detail .search_list01 .detail_list04 li {
	float: left;
	width: 90px;
	margin-bottom: 7px;
}
#search_detail .search_detail_submit {
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	text-align: center;
}
#search_detail #search_list02 h2 span{
	background-image: url(/static/image/common/icon_search_02.png);
}
#search_detail #search_list03 h2 span{
	background-image: url(/static/image/common/icon_search_03.png);
}
#search_detail #search_list04 h2 span{
	background-image: url(/static/image/common/icon_search_04.png);
}
#search_detail #search_list05 h2 span{
	background-image: url(/static/image/common/icon_search_05.png);
}




.pagetop {
	width: 50px;
	position: fixed;
	right: 30px;
	bottom: 0px;
	font-family: Quicksand;
	font-size: 10px;
	background-image: url(/static/image/common/arrow_pagetop.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	line-height: 1.4em;
	font-weight: bold;
	z-index: 20;
	background-color: #FFF;
	height: 46px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-box-shadow: 0px 0px 3px #EDEDED;
	-webkit-box-shadow: 0px 0px 3px #EDEDED;
	box-shadow: 0px 0px 3px #EDEDED;
	text-indent: -9999px;
	cursor: pointer;
}
.pagetop:hover {
	text-decoration: none;
	background-color: #00C300;
	background-image: url(/static/image/common/arrow_pagetop_hover.png);
}

/* CSS Document */

#default_header {
	width: 1080px;
	margin-left: -540px;
}


#default_header #header_search {
	width: 240px;
	right: 80px;
}
#default_header #header_search #new_keywords {
	width: 190px;
}


nav ul  {
	width: 1080px;
	margin-left: -540px;
}

nav .basic {
	width: 127px;
}

nav .basic_login {
	width: 144px;
}

#wrapper {
	width: 1080px;
}

#foot_wrap footer {
	width: 1080px;
}

#contents #category_box01 {
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
}
p.text_category {
	font-size: 1.2em;
	line-height: 1.8em;
}
#category_box01 ul{
	margin-left: 20px;
    list-style:none;
    float: left;
}
#category_box01 li{
    float:left;
    margin-right:12px;
}
#category_box01 li a:link{
    color:#FF7F00;
    text-decoration:none;
}
#category_box01 li a:visited{
    color:#FF7F00;
    text-decoration:none;
}
#category_box01 li a:hover{
    color:#FF7F00;
    text-decoration:underline;
}
/*@import url(http://fonts.googleapis.com/css?family=Quicksand:700);
@import url("/static/css/pressrelease.css");*/


/* ↓アイコン */
.icon_link {
    background: url(/static/image/other_window_icon.png) no-repeat 3px 3px;
    background-size: 10px 10px;
    padding-left: 13px;
    /*margin-left: 3px;*/
}
/* ↑アイコン */

/* ラベル */
.label01 {
	font-size: 10px;
	line-height: 1em;
	background-color: #EDEDED;
	float: left;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: normal;
	display: block;
	word-break: break-all;
}
.label_red {
	font-size: 10px;
	line-height: 1em;
	background-color: #FF0000;
	float: left;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: normal;
	display: block;
	color: #FFF;
}
.label_green {
    font-size: 10px;
	line-height: 1em;
	background-color: #00FF00;
	float: left;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: normal;
	display: block;
	color: #000;
}
.label_orange {
	font-size: 10px;
	line-height: 1em;
	background-color: #FF9300;
	float: left;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: normal;
	display: block;
	color: #FFF;
}
/* 写真 */
.photo_list01 {
	float: left;
	width: 750px;
}
.photo_list01 dl {
	float: left;
	width: 220px;
	margin-right: 30px;
	margin-top: 20px;
}
.photo_list01 dt {
	float: left;
	height: 158px;
	width: 218px;
	margin-bottom: 12px;
	border: 1px solid #EDEDED;
	display: table;
	z-index: -1;
}
.photo_list01 span {
	height: 158px;
	width: 218px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	z-index: -1;
}
.photo_list01 span:hover {
	opacity:0.8;
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
.photo_list01 dt img {
	max-width: 218px;
	max-height: 158px;
}
.photo_list01 dd {
	float: left;
	width: 100%;
}
.photo_list01 dl.photo10 {
	float: left;
	width: 132px;
	margin-right: 15px;
}
.photo_list01 dt.photo10 {
	float: left;
	height: 95px;
	width: 130px;
	margin-bottom: 12px;
	border: 1px solid #EDEDED;
	display: table;
	z-index: -1;
}
.photo_list01 dt.photo10 span  {
	height: 95px;
	width: 130px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	z-index: -1;
}
.photo_list01 dt.photo10 img {
	max-width: 130px;
        max-height: 95px;
}
.photo_list01 dd.photo10 {
	float: left;
	width: 100%;
}

/* next prev ボタン */
.next {
	background-color: #00C300;
	background-image: url(/static/image/common/arrow_next.png);
	height: 40px;
	width: 16px;
	position: absolute;
	z-index: 10;
	top: 50%;
	right: -8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	margin-top: -20px;
	cursor:pointer;
}

.next:after {
	border:6px solid transparent;
	border-top-color:#0A6C00;
	border-bottom-width:0;
	border-left-width:0;
	bottom:-6px;
	content:"";
	display:block;
	left:8px;
	position:absolute;
	width:0;
}

.prev {
	background-color: #00C300;
	background-image: url(/static/image/common/arrow_prev.png);
	height: 40px;
	width: 16px;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: -8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	margin-top: -20px;
	cursor:pointer;
}
.prev:after {
	border:6px solid transparent;
	border-top-color:#0A6C00;
	border-bottom-width:0;
	border-right-width:0;
	bottom:-6px;
	content:"";
	display:block;
	right:8px;
	position:absolute;
	width:0;
}

/* グレーボックス */
.gray_box01 {
	background-color: #F8F8F8;
	padding: 29px;
	float: left;
	border: 1px solid #EDEDED;
	width: 940px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* ボタン類 */
.btn01 {
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	float: left;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	border: 1px solid #EDEDED;
	cursor: pointer;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	font-weight: normal;
}
.btn01:hover {
	background-color: #00C300;
	text-decoration: none;
	background-image: url(/static/image/common/arrow01_02.png);
        background-repeat: no-repeat;
	background-position: 12px 12px;
	border-top-color: #00C300;
	border-right-color: #00C300;
	border-bottom-color: #00C300;
	border-left-color: #00C300;
	color: #FFF;
}

.btn02 {
	font-size: 12px;
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	float: left;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
}
.btn03 {
	font-size: 12px;
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	float: left;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	width: 100%;
	margin-right: -10px;
}
.btn04 {
	font-size: 15px;
	font-weight: bold;
	color: #00BC00;
	float: left;
	width: 258px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	border-left-color: #EDEDED;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	position: relative;
	overflow: hidden;
}
.btn04:hover {
	text-decoration: none;
	background-color: #F2F8F6;
	margin-top: 2px;
	box-shadow: 0px 0px 0px #F8F8F8;
	-moz-box-shadow: 0px 0px 0px #F8F8F8;
	-webkit-box-shadow: 0px 0px 0px #F8F8F8;
}
.btn04:before {
	background-color: #00BC00;
	background-image: url(/static/image/common/arrow01_02.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	content: "";
	height: 100%;
}
.btn04_off {
	font-size: 15px;
	font-weight: bold;
	color: #7E7E7E;
	float: left;
	width: 258px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	border-left-color: #EDEDED;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	position: relative;
	overflow: hidden;
}
.btn04_off:before {
	background-color: #7E7E7E;
	background-image: url(/static/image/common/arrow_close.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	content: "";
	height: 100%;
}
.btn_dl {
	font-size: 14px;
	line-height: 1em;
	color: #FFF;
	background-color: #999;
	text-align: center;
	float: left;
	width: 95%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(/static/image/common/icon_download.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-left: 5%;
}
.btn_dl.photo10 {
	font-size: 11px;
	line-height: 1em;
	color: #FFF;
	background-color: #bbb;
	float: left;
	width: 95%;
	padding-top: 9px;
	padding-bottom: 8px;
	background-image: url(/static/image/common/icon_download.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding-left: 5%;
}
.btn_dl:hover {
	background-color: #00BD00;
	text-decoration: none;
}

.btn_pdf {
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(/static/image/common/icon_pdf.png);
	background-repeat: no-repeat;
	background-position: 12px 6px;
	float: left;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 28px;
	padding-right: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	border: 1px solid #EDEDED;
	cursor: pointer;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
}
.btn_pdf:hover {
	background-color: #00C300;
	text-decoration: none;
	border-top-color: #00C300;
	border-right-color: #00C300;
	border-bottom-color: #00C300;
	border-left-color: #00C300;
	color: #FFF;
}
.btn_back {
	font-weight: bold;
	color: #FFF;
	background-color: #00BD00;
	background-image: url(/static/image/common/arrow_next.png);
	background-repeat: no-repeat;
	width: 185px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: 190px 17px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #1FA100;
	-moz-box-shadow: 0px 2px 0px #1FA100;
	-webkit-box-shadow: 0px 2px 0px #1FA100;
	font-size: 14px;
	float: left;
	text-align: center;
}
.btn_back:hover {
	margin-top: 2px;
	margin-bottom: -2px;
    text-decoration: none;
	box-shadow: 0px 0px 0px #1FA100;
	-moz-box-shadow: 0px 0px 0px #1FA100;
	-webkit-box-shadow: 0px 0px 0px #1FA100;
}
.search_btn {
	font-weight: bold;
	color: #FFF;
	background-color: #00BD00;
	background-image: url(/static/image/common/icon_search_detail.png);
	background-repeat: no-repeat;
	height: 44px!important;
	width: 190px;
	padding-top: 10px!important;
	padding-right: 15px!important;
	padding-bottom: 10px!important;
	padding-left: 15px!important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: 15px 11px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #1FA100;
	-moz-box-shadow: 0px 2px 0px #1FA100;
	-webkit-box-shadow: 0px 2px 0px #1FA100;
	font-size: 14px;
	cursor: pointer;
}
.search_btn:hover {
	margin-top: 2px;
	box-shadow: 0px 0px 0px #1FA100;
	-moz-box-shadow: 0px 0px 0px #1FA100;
	-webkit-box-shadow: 0px 0px 0px #1FA100;
}
.btn_recruit {
	font-weight: bold;
	color: #FFF;
	background-color: #00BD00;
	background-image: url(/static/image/common/icon_recruit.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 51px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: 17px 11px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #1FA100;
	-moz-box-shadow: 0px 2px 0px #1FA100;
	-webkit-box-shadow: 0px 2px 0px #1FA100;
	font-size: 14px;
	float: left;
}
.input_recruit {
	font-weight: bold;
	color: #FFF;
	background-color: #00BD00;
	background-image: url(/static/image/common/icon_recruit.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 41px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: 15px 11px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #1FA100;
	-moz-box-shadow: 0px 2px 0px #1FA100;
	-webkit-box-shadow: 0px 2px 0px #1FA100;
	font-size: 14px;
	float: left;
}
.btn_recruit:hover, .input_recruit:hover {
	margin-top: 2px;
	margin-bottom: -2px;
	box-shadow: 0px 0px 0px #1FA100;
	-moz-box-shadow: 0px 0px 0px #1FA100;
	-webkit-box-shadow: 0px 0px 0px #1FA100;
	text-decoration: none;
	cursor: pointer;
	opacity: 1;
}
.btn_search {
	font-weight: bold;
	color: #FFF;
	background-color: #00BD00;
	background-image: url(/static/image/common/icon_search02.png);
	background-repeat: no-repeat;
	width: 170px;
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 40px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: 12px 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #1FA100;
	-moz-box-shadow: 0px 2px 0px #1FA100;
	-webkit-box-shadow: 0px 2px 0px #1FA100;
	font-size: 13px;
	float: left;
	margin-bottom: 2px;
}
.btn_search:hover {
	margin-top: 2px;
	box-shadow: 0px 0px 0px #1FA100;
	-moz-box-shadow: 0px 0px 0px #1FA100;
	-webkit-box-shadow: 0px 0px 0px #1FA100;
	text-decoration: none;
	margin-bottom: 0px;
}

/* タイトル類 */
.subtitle01 {
	float: left;
	width: 100%;
	margin-bottom: 16px;
	font-size: 16px;
	color: #00C300;
	font-weight: bold;
}
.subtitle02 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	font-size: 17px;
	color: #00C300;
	font-weight: bold;
}
.subtitle03 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	color: #7E7E7E;
	font-weight: bold;
}
.subtitle04 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 16px;
	color: #7E7E7E;
	font-weight: bold;
}
.subtitle05 {
	font-size: 20px;
	float: left;
	width: 700px;
	margin-bottom: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00C500;
	line-height: 1.6em;
}
.subtitle06 {
	float: left;
	width: 100%;
	margin-bottom: 16px;
	font-size: 16px;
	color: #00C300;
	font-weight: bold;
	padding-left: 20px;
	background-color: #F8F8F8;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}
.subtitle06 a{
    color: #00C300;
    font-size: 16px;
}
.subtitle08 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	font-size: 30px;
	color: #00C300;
	font-weight: bold;
	text-align: center;
}
.subtitle09 {
	float: left;
	width: 100%;
	font-size: 28px;
	color: #00C300;
	font-weight: bold;
	text-align: center;
}

/* ライン系 */
.line01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-bottom: 60px;
	padding-bottom: 60px;
}
.line02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.line03 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.line04 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-left: -30px;
}
.line03_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	margin-top: 20px;
	padding-top: 20px;
}

.list01 {
	float: left;
	width: 1000px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: -1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	background-color: #F8F8F8;
}
.list01 dt {
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: 15px 31px;
	font-size: 14px;
	float: left;
	width: 214px;
	padding-left: 25px;
	background-color: #F8F8F8;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 25px;
	font-size: 13px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
}
.list01 dd {
	float: right;
	width: 690px;
	min-height: 21px;
	background-color: #FFF;
	background-size: cover;
	padding: 25px;
	margin-left: -1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}
.list01 dd.error_bg {
	background-color: #FAE0E0;
}
.list01 dd span.sub_label {
    margin-right: 5px;
}
.list01 dd a:link {
	text-decoration: underline;
}
.list01 dd a:visited {
	text-decoration: underline;
}
.list01 dd a:hover {
	text-decoration: none;
}

/* ボックス系 */
.box01 {
	float: left;
	width: 100%;
}
.box02 {
	float: left;
	width: 110%;
}
.box03 {
	float: left;
	width: 760px;
	padding-left: 125px;
}
.box04 {
	float: left;
	width: 48%;
}
.finishbox {
	width: 100%;
	margin: 60px auto;
	text-align: center;
	line-height: 160%;
}
.finishbox02 {
	float: left;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	line-height: 160%;
}

/* コンテンツ系 */
#contents .contents01 {
	float: left;
	width: 100%;
	background-image: url(../images/line_w01.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	margin-bottom: 50px;
}
#contents .contents01 div {
	float: left;
	height: 180px;
	width: 260px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
}
#contents .contents01 div img {
	margin-top: -4px;
	margin-left: -4px;
}
#contents .contents01 dl {
	float: right;
	width: 710px;
}
#contents .contents01 dt {
	float: left;
	width: 100%;
	margin-bottom: 14px;
}
#contents .contents01 dd {
	font-size: 14px;
	float: left;
	width: 100%;
}

/* タブ */
#contents .tab01 {
	float: left;
	width: 100%;
}
#contents .tab01 a {
	color: #75C200;
	background-color: #FFF;
	background-image: url(../images/arrow04.jpg);
	background-repeat: no-repeat;
	background-position: 14px center;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-top: 11px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 2px 0px #F1F1ED;
	-moz-box-shadow: 0px 2px 0px #F1F1ED;
	-webkit-box-shadow: 0px 2px 0px #F1F1ED;
}
#contents .tab01 a:hover {
	background-color: #E9F5CC;
	text-decoration: none;
}

.tab02 {
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-bottom: 20px;
}
.tab02 li {
	background-color: #EDEDED;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 70px;
	font-weight: bold;
	margin-bottom: -1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	font-size: 10px;
}
.tab02 .select {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EDEDED;
	border-left-color: #EDEDED;
	background-color: #FFF;
	width: 68px;
	padding-top: 4px;
	cursor: pointer;
	text-decoration: none;
}
.tab02 a:hover {
	text-decoration: none;
}

/* ランキング */
.ranking01 {
	float: left;
	width: 100%;
}
#right_sidebar_ranking .ranking01 {
    display: none;
}
.ranking01 .tabbox {
	float: left;
	width: 100%;
}
.ranking01 .tabbox li {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.ranking01 .tabbox li dl {
	float: left;
	width: 100%;
}
.ranking01 .tabbox li dt {
	font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
.ranking01 .tabbox li dl .copy {
	font-size: 10px;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.ranking01 .tabbox li dl .time {
	font-size: 10px;
	float: left;
	width: 100%;
	line-height: 1em;
	margin-bottom: 6px;
	margin-top: 4px;
}
.ranking01 .tabbox li dl .view {
	font-size: 10px;
	float: left;
	width: 100%;
	line-height: 1em;
	color: #00C300;
}

.ranking01 .no01,.ranking01 .no01,.ranking01 .no02,.ranking01 .no03,.ranking01 .no_base {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #FF3E00;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.ranking01 .no02 {
	background-color: #FF8000;
}
.ranking01 .no03 {
	background-color: #FFCA00;
}
.ranking01 .no_base {
	background-color: #999999;
}

/* ページナビ */
#pagenavi {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1em;
	height: 30px;
	font-size: 14px;
}
#pagenavi .firstpostslink a{
	background-color: #FFFFFF;
	margin-right: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	border: 1px solid #EDEDED;
	color: #00BB00;
	padding: 10px;
	font-size: 12px;
}
#pagenavi .previouspostslink a{
	background-color: #FFFFFF;
	margin-right: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	border: 1px solid #EDEDED;
	font-family: CONDENSEicon;
	color: #00BB00;
	padding: 10px;
	font-size: 12px;
}
#pagenavi .larger a{
	background-color: #FFFFFF;
	color: #00BB00;
	border: 1px solid #EDEDED;
	margin-right: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	padding-top: 9px;
	padding-right: 13px;
	padding-bottom: 9px;
	padding-left: 13px;
}
#pagenavi .smaller a{
	background-color: #FFFFFF;
	color: #00BB00;
	border: 1px solid #EDEDED;
	margin-right: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	padding-top: 9px;
	padding-right: 13px;
	padding-bottom: 9px;
	padding-left: 13px;
}
#pagenavi .current {
	background-color: #00BB00;
	color: #FFFFFF;
	border: 1px solid #00BB00;
	margin-right: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	padding-top: 9px;
	padding-right: 13px;
	padding-bottom: 9px;
	padding-left: 13px;
}

#pagenavi .larger a:hover, #pagenavi .nextpostslink a:hover, #pagenavi .previouspostslink a:hover, #pagenavi .firstpostslink a:hover, #pagenavi .lastpostslink a:hover {
	background-color: #00BB00;
	color: #FFF;
	border: 1px solid #00BB00;
	text-decoration: none;
}

#pagenavi .nextpostslink a{
	background-color: #FFFFFF;
	margin-right: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	border: 1px solid #EDEDED;
	font-family: CONDENSEicon;
	color: #00BB00;
	padding: 10px;
	font-size: 12px;
}
#pagenavi .lastpostslink a{
	background-color: #FFFFFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	border: 1px solid #EDEDED;
	color: #00BB00;
	padding: 10px;
	font-size: 12px;
}

/* マージン系 */
.mb00 {
	margin-bottom: 0px;
}
.mb03 {
	margin-bottom: 3px;
}
.mb04 {
	margin-bottom: 4px;
}
.mb05 {
	margin-bottom: 5px;
}
.mb06 {
	margin-bottom: 6px;
}
.mb08 {
	margin-bottom: 8px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb12 {
	margin-bottom: 12px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb17 {
	margin-bottom: 17px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb35 {
	margin-bottom: 35px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb45 {
	margin-bottom: 45px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb80 {
	margin-bottom: 80px;
}
.mb90 {
	margin-bottom: 90px;
}
.mb110 {
	margin-bottom: 110px;
}

.mt-04 {
        margin-top: -4px!important;
}
.mt-08 {
        margin-top: -8px!important;
}
.mt-15 {
        margin-top: -15px!important;
}
.mt-36 {
        margin-top: -36px!important;
}
.mt00 {
	margin-top: 0px;
}
.mt02 {
	margin-top: 2px;
}
.mt03 {
	margin-top: 3px;
}
.mt05 {
	margin-top: 5px;
}
.mt06 {
	margin-top: 6px;
}
.mt07 {
	margin-top: 7px;
}
.mt10 {
	margin-top: 10px;
}
.mt12 {
	margin-top: 12px;
}
.mt15 {
	margin-top: 15px;
}
.mt17 {
	margin-top: 17px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt26 {
	margin-top: 26px;
}
.mt30 {
	margin-top: 30px;
}
.mt32 {
	margin-top: 32px;
}
.mt35 {
	margin-top: 35px;
}
.mt40 {
	margin-top: 40px;
}
.mt45 {
	margin-top: 45px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mt70 {
	margin-top: 70px;
}
.mt80 {
	margin-top: 80px;
}
.mt90 {
	margin-top: 90px;
}
.mt100 {
	margin-top: 100px;
}
.mt120 {
	margin-top: 120px;
}

.mr00 {
	margin-right: 0px;
}
.mr02 {
	margin-right: 2px;
}
.mr03 {
	margin-right: 3px;
}
.mr04 {
	margin-right: 4px;
}
.mr05 {
	margin-right: 5px;
}
.mr08 {
	margin-right: 08px;
}
.mr10 {
	margin-right: 10px;
}
.mr12 {
	margin-right: 12px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}
.mr32 {
	margin-right: 32px;
}
.mr35 {
	margin-right: 35px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr60 {
	margin-right: 60px;
}
.mr70 {
	margin-right: 70px;
}
.mr80 {
	margin-right: 80px;
}
.mr120 {
	margin-right: 120px;
}

.ml00 {
	margin-left: 0px;
}
.ml02 {
	margin-left: 2px;
}
.ml03 {
	margin-left: 3px;
}
.ml05 {
	margin-left: 5px;
}
.ml08 {
	margin-left: 8px;
}
.ml10 {
	margin-left: 10px;
}
.ml12 {
	margin-left: 12px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml22 {
	margin-left: 22px;
}
.ml24 {
	margin-left: 24px;
}
.ml28 {
	margin-left: 28px;
}
.ml30 {
	margin-left: 30px;
}
.ml35 {
	margin-left: 35px;
}
.ml40 {
	margin-left: 40px;
}
.ml45 {
	margin-left: 45px;
}
.ml50 {
	margin-left: 50px;
}
.ml60 {
	margin-left: 60px;
}
.ml70 {
	margin-left: 70px;
}
.ml74 {
	margin-left: 74px;
}
.ml80 {
	margin-left: 80px;
}
.ml85 {
	margin-left: 85px;
}
.ml90 {
	margin-left: 90px;
}
.ml100 {
	margin-left: 100px;
}
.ml112 {
	margin-left: 112px;
}
.ml130 {
	margin-left: 130px;
}
.ml140 {
	margin-left: 140px;
}
.ml150 {
	margin-left: 150px;
}
.ml160 {
	margin-left: 160px;
}
.ml170 {
	margin-left: 170px;
}
.ml180 {
	margin-left: 180px;
}
.ml185 {
	margin-left: 185px;
}
.ml190 {
	margin-left: 190px;
}
.ml200 {
	margin-left: 200px;
}
.ml210 {
	margin-left: 210px;
}
.ml230 {
	margin-left: 230px;
}
.ml240 {
	margin-left: 240px;
}
.ml250 {
	margin-left: 250px;
}
.ml300 {
	margin-left: 300px;
}
.ml320 {
	margin-left: 320px;
}
.ml325 {
	margin-left: 325px;
}
.ml330 {
	margin-left: 330px;
}
.ml340 {
	margin-left: 340px;
}
.ml350 {
	margin-left: 350px;
}
.ml360 {
	margin-left: 360px;
}
.ml365 {
	margin-left: 365px;
}
.ml370 {
	margin-left: 370px;
}
.ml375 {
	margin-left: 375px;
}
.ml378 {
	margin-left: 378px;
}
.ml400 {
	margin-left: 400px;
}
.ml425 {
	margin-left: 425px;
}
.ml450 {
	margin-left: 450px;
}

/* アイコン */
.icon {
	font-family: CONDENSEicon!important;
	font-weight: normal!important;
}

/* テキスト系 */
.text_small {
	font-size: 0.8em!important;
}

.text_small02 {
	font-size: 0.6em!important;
}
.text_small03 {
	font-size: 0.4em!important;
}

.text_big {
	font-size: 1.2em;
	line-height: 1.8em;
}
.text_big02 {
	font-size: 1.4em;
	line-height: 1.6em;
}
.text_big03 {
	font-size: 1.6em;
}

.text_bold {
	font-weight: bold;
}
.text_normal {
	font-weight: normal;
}
.text_white {
	color: #FFFFFF;
}
.text_red {
	color: #FF0606;
}
.text_glay {
	color: #666666;
}
.text_dark_red {
	color: #7F0638!important;
}
.text_green {
        color: #00C300;
}
.text_orange {
	color: #F18100!important;
}
.text_orange02 {
	color: #FF9300!important;
}
.text_royal_blue {
	color: #4169E1!important;
}
.text_center {
    text-align: center;
}
.wb01 {
	word-break: break-all;
}
.text_highlight{
    background-color: yellow;
}
.line_yerrow {
	background-image: url(/static/image/common/line_yerrow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.none {
	display: none;
}

/* フロート */
.left {
	float: left!important;
}
.clear_both {
	float: none!important;
}

.right {
	float: right!important;
}

/* バーティカルアライン */
.va_top {
	vertical-align: top;
}
.va_middle {
	vertical-align: middle;
}

/* ボーダー系 */
.border_ee {
	border: 1px solid #eee;
}

/* クリアフィックス */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	color: #CC9900;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
	margin-bottom: 0px;
	overflow: auto;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
	overflow: hidden;
}
/* End hide from IE-Mac */

/* ホバー系 */
.a_hover_none a:link{
    text-decoration: underline;
}
.a_hover_none a:visited{
    text-decoration: underline;
}
.a_hover_none a:hover{
    text-decoration: none;
}

.a_hover_underline a:link{
    text-decoration: none;
}
.a_hover_underline a:visited{
    text-decoration: none;
}
.a_hover_underline a:hover{
    text-decoration: underline;
}
#main_contents .n_caption {
    padding: 12px 10px;
    /*background-color: #3ca117;*/
    background: url(/static/image/caption_bg_green.png);
    border: 1px #138503 solid;
	border-radius: 2px 2px 0px 0px;
	-moz-border-radius:2px 2px 0px 0px;       /* Firefox */
	-webkit-border-radius:2px 2px 0px 0px;   /* Safari,Chrome */
}
#main_contents .n_caption h1 {
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
#main_contents .n_caption h1.error_caption {
    background: url("/static/image/my_icon_alert.png") no-repeat scroll 0 -7px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 34px;
}
#main_contents .n_caption_note {
    padding: 12px 20px;
    border: 1px solid #ccc;
    border-top: none;
}
#main_contents .n_caption_content {
    padding: 12px 20px;
    border: 1px solid #ccc;
    border-top: none;
    background-color: #fff;
}
#main_contents .error_caption_content {
    padding: 20px;
    border: 1px solid #ccc;
    border-top: none;
    background-color: #FFF;
}

#main_contents .btn_box {
    margin: 50px 0;
    text-align: center;
}
#main_contents .btn_box .btn_box_bottom{
	margin: 30px 0 50px;
}
#main_contents .btn_box button {
    width: 240px;
	margin: 0 30px;
	padding: 15px;
	font-size: 16px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
}
#main_contents .btn_box button:hover {
	opacity: 0.8;
}
#main_contents .btn_box button.next_button{
	border: 1px solid #2F8B10;
	background-color: #3DA800;
	color: #FFF;
}
#main_contents .btn_box button.next_button:disabled{
    cursor: default;
	border: 1px solid #B6B6B6;
	background-color: #AEAEAE;
	color: #FFF;
}
#main_contents .btn_box button.back_button{
	border: 1px solid #ccc;
	background-color: #FFF;
	color: #777;
}
#main_contents .btn_box button.other_button{
	border: 1px solid #ccc;
	background-color: #FFF;
	color: #777;
}


table.corporation_genrelist {
	float: left;
	border: 1px solid #CCCCCC;
	width: 590px;
        border-collapse: collapse;
}
.corporation_genrelist td.text01 {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 8px;
    text-align: center;
}
.corporation_genrelist td.text02 {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 8px 0 8px 16px;
    word-wrap: break-word;
}

#corporation_box_left {
    float: left;
    width: 720px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}
#corporation_box_right {
    float: left;
    width: 249px;
    border-left: 1px solid #EDEDED;
}
.corporation_company {
    background-image: url(/static/image/common/back03.gif);
    border-bottom: 1px solid #EDEDED;
    float: left;
    width: 230px;
    padding: 30px;
}
.corporation_company h2 {
    font-weight: bold;
    margin-bottom: 20px;
}
#corporation_gallery {
    float: left;
    width: 230px;
    padding: 30px 30px 0 30px;
    position: relative;
}
#corporation_gallery .gallery_box {
    float: left;
    height: 866px!important;
    width: 230px;
    overflow: hidden!important;
}
#corporation_gallery .gallery_box ul {
    float: left;
    height: 866px;
    width: 230px;
}
#corporation_gallery .gallery_box li {
    float: left;
    height: 154px;
    width: 228px;
    margin-bottom: 20px;
    border: 1px solid #EDEDED;
    display: table;
}
#corporation_gallery .gallery_box li span {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
#corporation_gallery .gallery_box li img {
    max-width: 228px;
    max-height: 154px;
}
#corporation_gallery .prev_h {
    background-color: #00C500;
    background-image: url(/static/image/common/arrow_up.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 16px;
    width: 40px;
    text-indent: -9999px;
    margin-bottom: 20px;
    margin-left: 95px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    float: left;
    cursor:pointer;
}
#corporation_gallery .next_h {
    background-color: #00C500;
    background-image: url(/static/image/common/arrow_down.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 16px;
    width: 40px;
    text-indent: -9999px;
    margin-top: 20px;
    margin-left: 95px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    float: left;
    cursor:pointer;
}
.corporation_recruit {
    float: left;
    width: 230px;
    border-top: 1px solid #EDEDED;
    padding: 30px;
    margin-top: 30px;
}
.corporation_recruit img {
    width: 230px;
    height: 96px;
}
.corporation_interview {
    float: left;
    width: 240px;
    border-top: 1px solid #EDEDED;
    margin-top: 30px;
    padding: 30px 30px 0 30px;
}
.corporation_interview .interview_img {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.corporation_interview .interview_img img {
    max-width: 240px;
}
.corporation_interview .interview_title {
    font-size: 14px;
    margin-bottom: 12px;
}
.corporation_interview .interview_title a:link {
    text-decoration: underline;
}
.corporation_interview .interview_title a:hover,#corporation_recruit a:hover {
    opacity:0.8;
    filter: alpha(opacity=80); /* IE lt 8 */
        -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
.corporation_facebook {
    float: left;
    padding: 0 30px;
    width: 230px;
}
.corporation_facebook a{
    text-decoration: none;
}
.corporation_facebook_btn{
    float: left;
    background-color: #3B5998;
    background-image: url(/static/image/corporation/icon_facebook.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: 24px 24px;
    border-bottom: 1px solid #EDEDED;
    border-radius: 3px;
    padding-top: 12px;
    padding-left: 50px;
    width: 180px;
    height: 33px;
    color: #fff;
}
.corporation_twitter {
    float: left;
    padding: 0 30px;
    width: 230px;
    border-bottom: 1px solid #EDEDED
}
.corporation_twitter a{
    text-decoration: none;
}
.corporation_twitter_btn{
    float: left;
    background-color: #55ACEE;
    background-image: url(/static/image/corporation/icon_twitter.png);
    background-repeat: no-repeat;
    background-position: 11px 11px;
    background-size: 22px 22px;
    border-bottom: 1px solid #EDEDED;
    border-radius: 3px;
    margin-right: -40px;
    padding-top: 11px;
    padding-left: 50px;
    width: 180px;
    height: 33px;
    color: #fff;
}
#corporation_box_right .add_border_bottom{
    padding-bottom: 30px;
    border-bottom: 1px solid #EDEDED;
}

.corporation_release_more_btn {
	line-height: 1em;
	color: #FFF;
	text-align: center;
	float: left;
	width: 525px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: normal;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #24B200;
	box-shadow: 0px 4px 0px #21A100;
	-moz-box-shadow: 0px 4px 0px #21A100;
	-webkit-box-shadow: 0px 4px 0px #21A100;
	font-size: 16px;
        margin: 20px 0 4px 110px;
}
.corporation_release_more_btn:hover {
	text-decoration: none;
	box-shadow: 0px 0px 0px #21A100;
	-moz-box-shadow: 0px 0px 0px #21A100;
	-webkit-box-shadow: 0px 0px 0px #21A100;
	margin: 24px 0 0 110px;
}


h2.coworking_title {
	color: #00C300;
	text-align: center;
	font-size: 26px;
}
h3.coworking_title {
	color: #00C300;
	text-align: center;
	font-size: 20px;
}
.coworking_subtitle {
	text-align: center;
	font-size: 14px;
	height: auto;
	width: 100%;
}
.coworking_subtitle p {
	color: #999;
}
.coworking_subtitle a {
	margin-top: 5px;
	color: #00C300;
}
.coworking_map {
	text-align: center;
	float: left;
	width: 100%;
	margin: 20px auto;
	position: relative;
}
.coworking_map a {
	color: #00C300;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	float: left;
	clear: both;
}
.coworking_map a:hover {
	text-decoration: none;
}

.coworking_map li {
	float: left;
	font-size: 14px;
}
.coworking_map .touhoku {
	position: absolute;
	width: 100px;
	z-index: 1;
	top: 110px;
	left: 690px;
}
.coworking_map .kantou {
	position: absolute;
	width: 100px;
	z-index: 1;
	top: 200px;
	left: 670px;
}
.coworking_map .chubu {
	position: absolute;
	width: 100px;
	z-index: 1;
	top: 80px;
	left: 470px;
}
.coworking_map .chugoku {
	position: absolute;
	width: 100px;
	z-index: 1;
	top: 90px;
	left: 360px;
}
.coworking_map .kyushu {
	position: absolute;
	width: 100px;
	z-index: 1;
	top: 180px;
	left: 240px;
}
.coworking_space {
	width: 235px;
	margin-bottom: 20px;
	padding: 0;
	border: 1px #EDEDED solid;
	border-radius: 3px;
	float: left;
	box-sizing: border-box;
	cursor: pointer;
}
.coworking_space p {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px #EDEDED solid;
	padding-top: 5px;
	margin: 0px 20px 5px 20px;
	cursor: default;
}

#touhoku, #kantou, #chubu, #chugoku, #kyushu {
	padding-top: 70px;
	margin-top: -70px;
}
.foot_btn .btn_inq {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	background-repeat: no-repeat;
	background-position: 30px 18px;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 18px;
	padding-left: 80px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
	margin-left: 380px;
	text-decoration: none;
}

#contents #seminar_title01 {
	background-image: url(/static/image/event/title_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 385px;
	width: 1080px;
	margin-left: -40px;
	position: relative;
	margin-top: -40px;
}
#contents #seminar_title01 h2 {
	font-size: 36px;
	font-weight: bold;
	color: #FFCA00;
	width: 660px;
	position: absolute;
	left: 100px;
	top: 85px;
	line-height: 1em;
}
#contents #seminar_title01 p {
	font-size: 14px;
	color: #FFF;
	width: 660px;
	position: absolute;
	left: 100px;
	top: 145px;
}
#contents #seminar_title01 ul {
	width: 1000px;
	position: absolute;
	left: 100px;
	top: 220px;
}
#contents #seminar_title01 .btn01 {
	position: absolute;
	top: 30px;
	right: 30px;
	box-shadow: 0px 0px 0px #F8F8F8;
	-moz-box-shadow: 0px 0px 0px #F8F8F8;
	-webkit-box-shadow: 0px 0px 0px #F8F8F8;
}
.seminar_subtitle01 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C500;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 60px;
	float: left;
	margin-right: 10px;
	position: relative;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.seminar_subtitle01:hover {
	color: #00C700;
	text-decoration: none;
	background-color: #FFF;
        opacity: 1;
}
.seminar_subtitle01 dl {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #FFC100;
	text-align: center;
	height: 46px;
	width: 46px;
	position: absolute;
	left: 8px;
	top: -8px;
	border-radius: 23px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
}
.seminar_subtitle01 dt {
	font-size: 8px;
	float: left;
	width: 100%;
	margin-bottom: 2px;
	line-height: 1em;
	margin-top: 10px;
}
.seminar_subtitle01 dd {
	font-size: 16px;
	float: left;
	width: 100%;
	line-height: 1em;
}
#contents #seminar_carousel {
	background-color: #F8F8F8;
	float: left;
	width: 1000px;
	margin-left: -40px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	position: relative;
	margin-bottom: 40px;
}
#contents #seminar_carousel h3 {
	font-size: 14px;
	font-weight: bold;
	color: #00BC00;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#contents #seminar_carousel div{
	float: left;
	width: 1000px!important;
	position: relative;
	overflow: hidden!important;
}
#contents #seminar_carousel ul{
	float: left;
	width: 1000px;
	position: relative;
}
#contents #seminar_carousel ul li {
	width: 300px;
	margin-right: 25px;
	padding-right: 24px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
}
#contents #seminar_carousel ul a {
	float: left;
	width: 300px;
}
#contents #seminar_carousel ul dl {
	float: left;
	width: 300px;
}
#contents #seminar_carousel ul dt {
	font-size: 12px;
	color: #00BC00;
	float: left;
        margin-right: 15px;
        margin-bottom: 2px;
}
#contents #seminar_carousel ul dd {
	float: left;
	margin-bottom: 2px;
}
#contents #seminar_carousel .time {
	font-size: 10px;
	float: left;
	margin-bottom: 2px;
}

.seminar_box01 {
	float: left;
	width: 680px;
}

#contents .seminar_box01 .seminar_subtitle01 {
	margin-bottom: 25px;
}
#contents .seminar_box01 .seminar_subtitle01:hover {
	color: #FFF;
	background-color: #00C700;	
}
.seminar_box01 .seminar_subtitle01:after {
	border:12px solid transparent;
	border-top-color:#00C500;
	border-bottom-width:0;
	border-left-width:0;
	bottom:-12px;
	content:"";
	display:block;
	left:20px;
	position:absolute;
	width:0;
}
.seminar_box01 div {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.seminar_box01 div h3 {
	font-size: 24px;
        font-weight: bold;
	color: #00BC00;
	float: left;
	width: 100%;
        line-height: 140%;
}
.seminar_box01 div h3 a {
	color: #00BC00;
}

.check_list01 {
	background-color: #F2F8F6;
	float: left;
	width: 640px;
	font-size: 14px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.check_list01 li {
	float: left;
	width: 610px;
	margin-bottom: 10px;
}
.check_list01 li:before {
	float: left;
	width: 30px;
	content: "ó";
	font-family: CONDENSEicon;
	font-size: 18px;
	color: #FFC100;
}
.seminar_box02 {
	float: right;
	width: 280px;
}
.seminar_box02 div {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#seminar_pastlist {
	float: left;
	width: 1000px;
}
#seminar_pastlist h2 {
	font-size: 14px;
	color: #00BC00;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#seminar_pastlist dl {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#seminar_pastlist dt {
	color: #00BC00;
	float: left;
	margin-right: 15px;
	margin-bottom: 2px;
}
#seminar_pastlist .time {
	font-size: 10px;
	float: left;
	margin-bottom: 2px;
}
#seminar_report_title01 {
	background-image: url(/static/image/event/report/title_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 224px;
	width: 1000px;
	position: relative;
	font-weight: bold;
	color: #FFF;
}
#seminar_report_title01 div {
	width: 490px;
	position: absolute;
	left: 60px;
	top: 60px;
}
#seminar_report_title01 h3 {
	font-size: 18px;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
#seminar_report_title01 h2 {
	font-size: 26px;
	color: #FFC000;
	float: left;
	width: 100%;
	line-height: 1.2em;
}
#seminar_report_title01 dl {
	width: 350px;
	position: absolute;
	top: 75px;
	right: 20px;
}
#seminar_report_title01 dt {
	font-size: 18px;
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
#seminar_report_title01 dt {
	float: left;
	width: 100%;
}

#seminar_history {
	float: left;
	width: 720px;
	overflow: hidden;
}
#contents .seminar_history_box00 {
	float: left;
	height: auto;
	width: 820px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	overflow: hidden;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: -1px;
}
#contents .seminar_history_box00.bottom {
	border-bottom: 0;
}
#contents .seminar_history_box01 {
	float: left;
	width: 389px;
	padding-top: 30px;
	margin-bottom: -500px;
	margin-left: -30px;
	padding-bottom: 520px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}
#contents .seminar_history_box01.top {
	padding-top: 0px;
}
#contents .seminar_history_box01 h2 {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 340px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contents .seminar_history_box01 h3 {
	width: 240px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	float: left;
}
#contents .seminar_history_box01 p {
	width: 240px;
	font-size: 12px;
	float: left;
}
#contents .seminar_history_box01 p.text01 {
	width: 324px;
	font-size: 12px;
	float: left;
	margin-top: 10px;
}
#contents .seminar_history_box01 p.text02 {
	width: 324px;
	font-size: 12px;
        margin-top: 3px;
	float: left;
}
#contents .seminar_history_box01 p.text02 span {
	font-size: 12px;
	color: #FFF;
	background-color: #1ABC9C;
	margin-right: 10px;        
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents .seminar_history_box01 img {
	width: 74px;
	float: left;
	margin-right: 10px;
}

#faq_keywords {
        width: 190px;
	background-color: #F0F0F0;
	background-image: url(/static/image/common/icon_search.png);
	background-repeat: no-repeat;
	background-position: 12px center;
	float: left;
	height: 28px;
        color: #999;
        font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding-left: 30px;
        -webkit-transition: background-color 0.3s ease;
        -moz-transition: background-color 0.3s ease;
        -o-transition: background-color 0.3s ease;
        -ms-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
}
#faq_keywords:focus {
	outline: none;
        background-color: #999;
        color: #fff;
}

.faq_subtitle01 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C500;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 60px;
	float: left;
	margin-right: 10px;
	position: relative;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.faq_subtitle01 a:hover {
	color: #00C700;
	text-decoration: none;
	background-color: #FFF;
        opacity: 1;
}
.faq_subtitle01 dl {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #FFC100;
	text-align: center;
	height: 46px;
	width: 46px;
	position: absolute;
	left: 8px;
	top: -8px;
	border-radius: 23px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
}
.faq_subtitle01 dt {
	font-size: 8px;
	float: left;
	width: 100%;
	margin-bottom: 2px;
	line-height: 1em;
	margin-top: 15px;
}
.faq_subtitle01 dd {
	font-size: 16px;
	float: left;
	width: 100%;
	line-height: 1em;
}
.faq_subtitle01:after {
	border:12px solid transparent;
	border-top-color:#00C500;
	border-bottom-width:0;
	border-left-width:0;
	bottom:-12px;
	content:"";
	display:block;
	left:20px;
	position:absolute;
	width:0;
}
.question{
    height: 30px;
    background-image: url(/static/image/common/arrow01_01.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 1em;
    cursor: pointer;
}
.question:hover{
    opacity:0.8;
    filter: alpha(opacity=80); /* IE lt 8 */
        -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}

.answer{
    width: 670px;
    display: none;
    background-color: #F0F0F0;
    padding: 20px;    
}
#contents #genre_box01 {
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
}
p.text_genre {
	font-size: 1.2em;
	line-height: 1.8em;
}
#genre_box01 ul{
	margin-left: 20px;
    list-style:none;
    float: left;
}
#genre_box01 li{
    float:left;
    margin-right:12px;
}
#genre_box01 li a:link{
    color:#FF7F00;
    text-decoration:none;
}
#genre_box01 li a:visited{
    color:#FF7F00;
    text-decoration:none;
}
#genre_box01 li a:hover{
    color:#FF7F00;
    text-decoration:underline;
}

/*
 * 3分でわかる！プレスリリースの書き方css
 */

#howtowrite_left_contents {
	float: left;
	width: 720px;
}
#howtowrite_left_contents .example_bg {
	background-color: #F2F8F6;
        padding: 15px;
        line-height: 190%;
}
#howtowrite_left_contents .example_bg .icon:before {
	content: "ó";
	font-family: CONDENSEicon;
	font-size: 12px;
        margin-right: 7px;
	color: #FFC100;
}
#howtowrite_left_contents .construction_box {
	border: 1px solid #ccc;
        width: 200px;
        float: left;
        padding: 15px;
}
#howtowrite_left_contents .construction_text {
	float: left;
        padding-top: 10px;
        line-height: 250%;
}
#howtowrite_right_sidebar {
	width: 220px;
	padding-left: 30px;
	float: right;
}
#howtowrite_right_sidebar .sidetitle00 {
	float: left;
	width: 220px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-left: -30px;
	font-size: 16px;
	color: #00C300;
}
#howtowrite_right_sidebar .sidetitle00 a:link {
	color: #00C300;
        text-decoration: none;
}
#howtowrite_right_sidebar .sidetitle00 a:visited {
	color: #00C300;
        text-decoration: none;
}
#howtowrite_right_sidebar .sidetitle00 a:hover {
	color: #00C300;
        text-decoration: underline;
}
#howtowrite_right_sidebar .sidebox01 {
	float: left;
	width: 220px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-left: -30px;
	padding-left: 30px;
}
#howtowrite_right_sidebar .sidetitle01 {
	font-size: 12px;
	font-weight: normal;
	color: #00C300;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#howtowrite_right_sidebar .sidetitle01 a:link {
        color: #00C300;
	text-decoration: none;
}
#howtowrite_right_sidebar .sidetitle01 a:visited {
        color: #00C300;
	text-decoration: none;
}
#howtowrite_right_sidebar .sidetitle01 a:hover {
        color: #00C300;
	text-decoration: underline;
}
#howtowrite_right_sidebar .side_list {
	float: left;
	width: 100%;
}
#howtowrite_right_sidebar .side_list li {
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	float: left;
	width: 96%;
	padding-left: 4%;
	margin-bottom: 8px;
}

#release_ideas {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	float: left;
	width: 720px;
	overflow: hidden;
}
#contents .release_ideas_box00 {
	float: left;
	height: auto;
	width: 820px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	overflow: hidden;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: -1px;
}
#contents .release_ideas_box01 {
	float: left;
	width: 389px;
	padding-top: 30px;
	margin-bottom: -500px;
	margin-left: -30px;
	padding-bottom: 520px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}
#contents .release_ideas_box01 h2 {
	font-size: 17px;
	font-weight: bold;
	float: left;
	width: 340px;
	margin-bottom: 15px;
}
#contents .release_ideas_box01 h2 span {
	font-size: 14px;
	color: #FFF;
	background-color: #00C900;
	margin-right: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents .release_ideas_box01 p {
	width: 324px;
	font-size: 14px;
}
#contents .release_ideas_logobox {
	width: 324px;
	height: 95px;
	float: left;
        display: table;
}
#contents .release_ideas_logobox span {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#contents .release_ideas_logobox img {
	max-width: 200px;
        max-height: 80px;
}
#contents .release_ideas_logobox:hover {
	opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
            -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
.release_ideas_leadbox {
    background-color: #F2F8F6;
    border-radius: 3px;
    float: left;
    font-size: 14px;
    padding: 10px;
    width: 304px;
}




#contents .beginner_main {
	padding: 40px;
	float: left;
	width: 1000px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	background-image: url(/static/image/information/image01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 320px;
	margin-left: -40px;
}
#contents .beginner_main h2 {
	font-size: 32px;
	font-weight: bold;
	color: #00C700;
	float: left;
	width: 460px;
	margin-bottom: 25px;
	line-height: 1.3em;
	margin-right: 440px;
}
#contents .beginner_main p {
	float: left;
	width: 460px;
}
#contents .beginner_box01 {
	float: left;
	width: 100%;
}
#contents .beginner_box02_01 {
	float: left;
	width: 450px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
	padding-right: 49px;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
}

#contents .beginner_box02_02 {
	float: right;
	width: 450px;
	padding-top: 40px;
	padding-bottom: 40px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
	margin-left: -1px;
	padding-left: 50px;
}
#contents .beginner_box02_01 h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #AAA;
	float: left;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 9px;
	padding-left: 20px;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents .beginner_box02_01 h2:after {
	border:solid transparent;
	border-top-color:#AAA;
	border-width: 15px 8px 0 0;
	bottom:-15px;
	content:"";
	display:block;
	left:20px;
	position:absolute;
	width:0;
}

#contents .beginner_box02_02 h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C500;
	float: left;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 9px;
	padding-left: 20px;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents .beginner_box02_02 h2:after {
	border:solid transparent;
	border-top-color:#00C500;
	border-width: 15px 8px 0 0;
	bottom:-15px;
	content:"";
	display:block;
	left:20px;
	position:absolute;
	width:0;
}

#contents .beginner_box01 p {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#contents .beginner_box01 img {
	float: left;
}
#contents .beginner_box02_01 span {
	background-color: #00C900;
	background-image: url(/static/image/common/arrow03_02.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 46px;
	width: 46px;
	margin-top: -23px;
	position: absolute;
	top: 50%;
	right: -23px;
	border-radius: 23px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
}
#contents .beginner_box02_01 img{
        position:relative;
        margin-left:15px;
        margin-top:23px;    
}
#contents .beginner_box03 {
	float: left;
	width: 100%;
	padding-top: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	margin-top: -1px;
}
#contents .beginner_box03 div {
	float: left;
	width: 470px;
}
#contents #beginner_greeting {
	background-image: url(/static/image/common/back03.gif);
	padding: 60px;
	float: left;
	width: 960px;
	position: relative;
	margin-left: -40px;
}

#contents .beginner_flow {
	float: left;
	width: 840px;
	padding-right: 80px;
	padding-left: 80px;
}
.beginner_flow .flow_box01 {
	float: left;
	width: 100%;
}
.beginner_flow .flow_box01 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C500;
	text-align: center;
	float: left;
	height: 30px;
	width: 40px;
	margin-right: 10px;
	padding-top: 12px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.beginner_flow .flow_box01 h2 {
	font-size: 17px;
	font-weight: bold;
	color: #00C500;
	float: left;
	margin-top: 11px;
}
.beginner_flow .flow_box01 div {
	width: 790px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #00C500;
	float: left;
	margin-left: 19px;
	padding-bottom: 50px;
}
.beginner_flow .flow_box01:last-child div {
	padding-bottom: 0;
}
.beginner_flow .flow_box01 p {
	font-size: 14px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.flow_bordernone {
	border-left-style: none!important;
}
.pay_box01 {
	float: left;
	width: 509px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
}
.pay_box02 {
	float: right;
	width: 410px;
}
.pay_card01 {
	float: left;
	margin-right: 10px;
	min-width: 80px;
	max-width: 100px;
	text-align: center;
}
.pay_card01 figcaption {
	font-size: 10px;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 10px;
	line-height: 1.4em;
}
.pay_card02 {
	float: left;
	width: 100%;
}
.pay_card02 figcaption {
	float: left;
	width: 240px;
	margin-top: 10px;
}

.pay_card03 {
	float: left;
	margin-right: 10px;
	max-width: 65px;
	text-align: center;
}
.pay_card03 figcaption {
	font-size: 10px;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 10px;
	line-height: 1.4em;
}

.pay_flow01 {
	float: left;
	width: 220px;
}
.pay_flow01 h2 {
	font-size: 14px;
	font-weight: bold;
	color: #00B800;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.pay_flow01 h2 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF9400;
	text-align: center;
	height: 21px;
	width: 21px;
	margin-top: -1px;
	margin-right: 6px;
	float: left;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.pay_flow01 p {
	float: left;
	width: 100%;
}
.arrow01  {
	background-image: url(/static/image/common/arrow03_03.png);
	background-repeat: no-repeat;
	background-position: right 100px;
	margin-right: 13px;
	padding-right: 27px;
}
.download01 {
	float: left;
	width: 300px;
}
.download01 dt {
	float: left;
	width: 24px;
}
.download01 dd {
	float: right;
	width: 270px;
	margin-bottom: 4px;
}

/************** information_first ********************/
#contents .info_first_main {
	padding: 40px;
	width: 1000px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	background-image: url(/static/image/information/image01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 320px;
	margin-left: -40px;
}
#contents .info_first_main h2 {
	font-size: 32px;
	font-weight: bold;
	color: #00C700;
	float: left;
	width: 460px;
	margin-bottom: 25px;
	line-height: 1.3em;
	margin-right: 440px;
}
#contents .info_first_main p {
	float: left;
	width: 460px;
}

.info_first_comments_box{
	padding: 50px;
	float: left;
	width: 980px;
	position: relative;
	margin-left: -40px;
        background-color: #f3f3f3;    
}
.info_first_comment{
        width: 450px;
        float: left;
        line-height: 180%;
}

/************** /information_first ********************/


/************** information_what ********************/

/*------------------------------------------
共通
------------------------------------------*/

.service_row {
	width: 1080px;
	background-color:#fff;
	font-family: arial,helvetica,YuGothic, 'Yu Gothic', 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;
	margin: -41px -40px 0 -41px;
	padding: 0;
	text-align: left;
	}


.service_container{
	padding:10px 75px;
	width:930px;
	}

.service_container h2{
	text-align:center;
	font-weight:normal;
	color:#555;
	font-size:30px;
	margin:25px 0 0 0;
	padding:0;
	}

.ie .service_container h2,
.ff3 .service_container h2,
.ff3_5 .service_container h2,
.ff3_6 .service_container h2{
	margin:40px 0 10px 0;
	}
	
:root .service_container h2 {
    margin:40px 0 10px 0;
}

@media all and (-ms-high-contrast:none){
    .service_container h2 {
        margin:40px 0 10px 0;
    } /* IE10 */
}


.service_row p {
	font-size: 14px;
	color: #555;
	line-height: 1.6em;
	letter-spacing:0.05em;
	}

.service_row .clear{
	clear:both;}

span.service_green{
	color:#00C500
	}
	
.service_btn-register span{
	display:block;
	float:left;
	font-size:1em;
	margin:0 8px 0 3px;}

.ie .service_btn-register span,
.ff3 .service_btn-register span,
.ff3_5 .service_btn-register span,
.ff3_6 .service_btn-register span{
	margin:0 8px 0 3px;}

:root .service_btn-register span{
	margin:0 8px 0 3px;
}

@media all and (-ms-high-contrast:none){
  .service_btn-register span{
	margin:0 8px 0 3px;} /* IE10 */
}


.service_btn-register a{
	line-height: 1em;
	color: #FFF;
	text-align: center;
	float: left;
	padding:13px 20px;
	font-weight: normal;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #24B200;
	box-shadow: 0px 4px 0px #21A100;
	-moz-box-shadow: 0px 4px 0px #21A100;
	-webkit-box-shadow: 0px 4px 0px #21A100;
	font-size: 15px;
	margin-bottom: 4px;
	cursor: pointer;
	text-decoration: none;
	letter-spacing:0.05em;
	}
	
.service_btn-register a:hover{
	color: #FFF;
	text-decoration: none;
	box-shadow: 0px 0px 0px #21A100;
	-moz-box-shadow: 0px 0px 0px #21A100;
	-webkit-box-shadow: 0px 0px 0px #21A100;
	margin-top: 4px;
	margin-bottom: 0px;
	}
/*------------------------------------------
ヘッダー
------------------------------------------*/

#service_header{
	background:url(/static/image/information/what/what_bg_header.jpg) no-repeat;
	height:260px;
	margin:0;
	padding-top:130px;
	}


#service_header h1{
	color:#333;
	font-weight:normal;
	font-size:38px;
	line-height:1.3em;
	margin:0;}

#service_header p{
	font-size:23px;
	margin:0;
	padding:0;
	}

#service_title{
	margin:0 50px 0 50px;
	float:left;
	}

#service_header .service_btn-register{
	padding: 50px 0 0 645px;
        }

/*------------------------------------------
ご利用企業
------------------------------------------*/
.service_users {
	width: 1080px;
	height: 82px;
	}

/*------------------------------------------
ユーザーボイス
------------------------------------------*/

.service_voice{
	background-color:#F1FCF1;
	}

.service_voice .service_halfbox{
	width:440px;
	margin:30px 40px 30px 0;
	float:left;
}

.service_voice .service_halfbox h4{
	font-size:14px;
	color:#00C500;
	margin:0;}


.ie .service_voice h4,
.ff3 .service_voice h4,
.ff3_5 .service_voice h4,
.ff3_6 .service_voice h4{
	margin-bottom:10px;
	}

:root .service_voice h4{
	margin-bottom:10px;;
}

@media all and (-ms-high-contrast:none){
  .service_voice h4{
	margin-bottom:10px;} /* IE10 */
}


.service_voice .service_halfbox p{
	letter-spacing:-0.01em;
	font-size:12px;
	margin:5px 0 0 0;}

.service_voice .last{
	margin-right:0;}

.service_voice .service_halfbox .service_voice_photo{
	float:left;
	text-align:center;
	margin:0 15px 0 0;}

.service_voice .service_halfbox .service_voice_photo p{
	margin:5px 0 0 0;
	line-height:1.3em;
	font-size:12px;}

/*------------------------------------------
３つの特長
------------------------------------------*/

.service_feature{
	background-color:#fff;
	border-bottom:#ddd solid 1px;
	}

.service_feature .service_textarea{
	margin:70px 0;}

.service_feature#service_support .service_textarea{
	margin-left:500px;}

.service_feature p{
	margin:0;}

.service_feature h3{
	font-size:32px;
	color:#555;
	font-weight:normal;
	margin:-5px 0 -5px 0;
	padding:0;
	}

.service_feature h4{
	font-size:14px;
	color:#00BB00;
	margin:15px 0 0 0;}
	
.service_feature p.service_subtitle{
	font-size:16px;
	margin:0 0 30px 0;}

.service_feature .service_number{
	width:100%;
	height:30px;}

.service_feature .service_number p{
	margin:0;
	color:#00C500;
	padding:0;
	font-weight:bold;
	float:left;
	}

.service_feature span{
	float:left;
	font-size:1.5em;
	display:block;
	color:#00C300;
	padding-top:1px;
	margin-left:3px;
	}

.ie .service_feature span{
	font-size:1.15em;
	margin-top:0;}
        
.service_feature p.service_detail{
	display:block;
	width:355px;}

.service_caution {
    font-size: 0.8em !important;
    line-height: 150%;
    margin-top: 20px !important;
    width: 355px;
}


.service_feature#service_media-list{
	background:url(/static/image/information/what/what_bg_feature1.jpg) no-repeat;
	background-position:500px bottom;
	}

.service_feature#service_support{
	background:url(/static/image/information/what/what_bg_feature2.jpg) no-repeat;
	background-position:120px bottom;
	}

.service_feature#service_analyse{
	background:url(/static/image/information/what/what_bg_feature3.jpg) no-repeat;
	background-position:right 150px;
	border-style:none;
	}

.ie .service_feature h2,
.ff3 .service_feature h2,
.ff3_5 .service_feature h2,
.ff3_6 .service_feature h2{
	margin-bottom:90px;
	}

.ie .service_feature h3,
.ff3 .service_feature h3,
.ff3_5 .service_feature h3,
.ff3_6 .service_feature h3{
	margin:20px 0 15px 0;}

.ie .service_feature h4,
.ff3 .service_feature h4,
.ff3_5 .service_feature h4,
.ff3_6 .service_feature h4{
	margin-bottom:3px;}



:root .service_feature h2{
	margin-bottom:90px;
}

@media all and (-ms-high-contrast:none){
	.service_feature h2{
	margin-bottom:90px;} /* IE10 */
}


:root .service_feature h3{
	margin:20px 0 15px 0;
}

@media all and (-ms-high-contrast:none){
	.service_feature h3{
        margin:20px 0 15px 0;
    } /* IE10 */
}

:root .service_feature h4{
	margin-bottom:3px;
}

@media all and (-ms-high-contrast:none){
	.service_feature h4{
	margin-bottom:3px;
    } /* IE10 */
}

/*------------------------------------------
基本機能
------------------------------------------*/

.service_function .service_quarterbox{
	width:210px;
	margin:0 30px 30px 0;
	float:left;
	}

.service_function .last{
	margin:0;}

.service_function .service_quarterbox h3{
	text-align:center;
	font-size:16px;
	color:#555;
	margin:0;
	letter-spacing:0.05em;
	}

.service_function .service_quarterbox p{
	font-size:13px;
	margin:0 0 5px 0;
	}


.service_function .service_quarterbox span{
	font-size:150px;
	color:#00C300;
	display:block;
	padding-left:32px;
	}

.ie .service_function h2,
.ff3 .service_function h2,
.ff3_5 .service_function h2,
.ff3_6 .service_function h2{
	margin-bottom:20px;
	}


.ie .service_function h3,
.ff3 .service_function h3,
.ff3_5 .service_function h3,
.ff3_6 .service_function h3{
	margin-bottom:5px;
	}
        
	
:root .service_function h3{
	margin-bottom:5px;
}

@media all and (-ms-high-contrast:none){
  .service_function h3{
	margin-bottom:5px;} /* IE10 */
}


:root .service_function h3{
	margin-bottom:5px;
}

@media all and (-ms-high-contrast:none){
  .service_function h3{
	margin-bottom:5px;} /* IE10 */
}

/*------------------------------------------
料金プラン
------------------------------------------*/

.service_plan{
	background-color:#f3f3f3
        }

.service_plan .service_table{
	width:754px;
	margin:50px auto 75px auto;
	}

.service_plan .service_recomend{
	background-color:#00C300;
	color:#fff;
	height:38px;
	margin:-20px -1px 0 -1px;
	position: relative;
	z-index: 2;
	font-size:18px;
	letter-spacing:0.2em;
	padding:2px 0 0 0;
	}

.ie .service_plan .service_recomend,
.ff3 .service_plan .service_recomend,
.ff3_5 .service_plan .service_recomend,
.ff3_6 .service_plan .service_recomend,
.win.chrome .service_plan .service_recomend{
	height:30px;
	padding:10px 0 0 0;
	}

:root .service_plan .service_recomend{
	height:30px;
	padding:10px 0 0 0;
}

@media all and (-ms-high-contrast:none){
  .service_plan .service_recomend{
	height:30px;
	padding:10px 0 0 0;} /* IE10 */
}



.service_plan .service_fukidashi{
	width: 0;
	height: 0;
	border-top: 10px solid #00C300;
	border-right: 7px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 7px solid transparent;
	margin:0 auto;
}

.service_plan .service_table h3{
	margin:40px 0 -5px 0;
	line-height:1.2em;
	letter-spacing:0.05em;
	font-size:18px;
	}

.service_table #service_economy h3{
	color:#00C500;
	margin-top:0;
	}

.service_table #service_media-contact h3{
	color:#7E345D;
	}

.service_plan .service_table h3 span{
	font-size:14px;
	font-weight:normal;
	}

.service_plan .service_table-col{
	width:250px;
	background-color:#fff;
	border:1px #ddd solid;
	float:left;
	margin-left:-1px;
	text-align:center;
	height:520px;
	z-index:0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;}

.service_plan .service_table .service_price{
	font-size:55px;
	letter-spacing:-0.05em;
	margin:0;
	height:95px;
	}

.service_plan #service_free .service_price{
	font-size:40px;
	padding-top:20px;
	height:75px;
	letter-spacing:0.2em;}

.service_plan .service_table .service_price span{
	font-size:25px;
	letter-spacing:0em;
	}

.service_plan .service_table h4{
	font-size:14px;
	letter-spacing:0.5em;
	color:#555;
	border-top:1px #ccc solid;
	width:100%;
	margin:0;
	padding-top:20px;
	}

.service_plan .service_table ul{
	font-size:13px;
	list-style-type:none;
	margin:5px 0 20px 0;
	padding:0;
	color:#555;
	height:225px;}

.service_plan .service_table ul li{
	line-height:1.9em;
	letter-spacing:0.1em;}

.service_plan .service_table a{
	font-size: 14px;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	text-decoration:none;
	}

.service_plan .service_table a:hover{
	text-decoration: none;
	opacity: 1;
	}

.service_plan .service_table #service_media-contact a{
	background-color: #FAF2FA;
	color: #7E345D;
	}

.service_plan .service_table #service_media-contact a:hover{
	background-color: #F7E9F9;
	}


.service_plan .service_table #service_economy a{
	background-color: #F1FCF1;
	color: #00C300;
	}

.service_plan .service_table #service_economy a:hover{
	background-color: #E7FBEC;
	}

.service_plan .service_table #service_free a{
	background-color: #F6F6F6;
	color: #999;
	}

.service_plan .service_table #service_free a:hover{
	background-color: #F0F0F0;
	}

.ie .service_table h4,
.ff3 .service_table h4,
.ff3_5 .service_table h4,
.ff3_6 .service_table h4{
	margin-bottom:10px;
	}

:root .service_table h4{
	margin-bottom:10px;
}

@media all and (-ms-high-contrast:none){
  .service_table h4{
	margin-bottom:10px;} /* IE10 */
}

/*------------------------------------------
グレード制度
------------------------------------------*/

.service_grade {
    background:url(/static/image/information/what/what_bg_grade.png) no-repeat;
	background-position:715px 110px;
}
.service_grade p{
	margin-top:50px;
    padding-left:100px;
}

.service_grade ul{
	margin:40px 0 80px 0;
	padding:0;
	list-style-type:none;
	width:430px;
	padding-left:100px;}

.service_grade ul li{
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#666;
	border-top:#ddd solid 1px;
	border-bottom:#ddd solid 1px;
	padding:10px 0 10px 8px;
	margin-top:-1px;
	}

.service_grade ul li span{
	color:#00c300;
	font-size:1.2em;}

/*------------------------------------------
最下部ボタン
------------------------------------------*/

.service_apply{
	padding-top:35px;
	height:75px;
	text-align:center;
	}
	
.service_apply .service_btn-register{
	width:225px;
	margin:0 auto;}
	
.service_apply_bg{
	background-color: #F8F8F8;
	text-align: center;
	float: left;
	width: 1000px;
	padding-top: 30px;
	padding-bottom: 30px;
	}

/*------------------------------------------
アイコン
------------------------------------------*/

@font-face {
	font-family: 'icomoon';
	src:url(/static/css/icomoon.eot?-afu7xj);
	src:url(/static/css/icomoon.eot?#iefix-afu7xj) format('embedded-opentype'),
		url(/static/css/icomoon.woff?-afu7xj) format('woff'),
		url(/static/css/icomoon.ttf?-afu7xj) format('truetype'),
		url(/static/css/icomoon.svg?-afu7xj#icomoon) format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-service_check:before {
	content: "\e600";
}

.icon-service_feature1:before {
	content: "\e601";
}

.icon-service_feature2:before {
	content: "\e602";
}

.icon-service_feature3:before {
	content: "\e603";
}

.icon-service_function1:before {
	content: "\e604";
}

.icon-service_function2:before {
	content: "\e605";
}

.icon-service_function3:before {
	content: "\e606";
}

.icon-service_function4:before {
	content: "\e607";
}

.icon-service_mail:before {
	content: "\e608";
}

/*------------------------------------------
単独LP用
------------------------------------------*/

.service_head_nav{
    width: 100%;
    height: 53px;
    background-color: #fff;
}
.service_head_navibox{
    width: 1080px;
    margin: 0 auto;
}	
.service_head_logo{
    float: left;
    padding: 15px 0;
}
.service_head_navimenu{
    float: right;
    font-size: 12px;
    color: #333;
    padding-top: 15px;
}
.service_head_navimenu li{
    float: left;
}
.service_head_navimenu li a:link{
    color: #333;
    text-decoration: none;
}
.service_head_navimenu li a:visited{
    color: #333;
    text-decoration: none;
}
.service_head_navimenu li a:hover{
    color: #333;
    text-decoration: none;
    opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
            -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
.service_main_contents{
    width: 1080px;
    margin: 0 auto;
}
.service_row_lp{
    width: 1080px;
    background-color:#fff;
    font-family: arial,helvetica,YuGothic, 'Yu Gothic', 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;
    padding: 0;
    text-align: left;
}
.service_row_lp p {
    font-size: 14px;
    color: #555;
    line-height: 1.6em;
    letter-spacing:0.05em;
}
.service_row_lp .clear{
    clear:both;
}
.service_apply_lp{
	padding-top:35px;
	height:75px;
	text-align:center;
        background-color: #f3f3f3;
	}
	
.service_apply_lp .service_btn-register{
	width:225px;
	margin:0 auto;
        }

.service_foot_menulist {
	padding: 0;
	margin: 0 0 0 158px;
	list-style: none;
	font-size: 12px;
	color: #FFF;
        }
.service_foot_border {
	margin: 20px auto 10px auto;
	width: 615px;
	height: 2px;
	background: url(/static/image/fstart_footer_border.png);
        }
/************** information_what ********************/
.job_title_box {
	margin-right: 20px;
	float: left;
	width: 771px;
}
.job_title_icon {
	float: left;
	margin-bottom: 4px;
	width: 100%;
}
.job_title_icon .job_type {
	display: inline-block;
	color: #FF7F00;
	font-size: 12px;
	border: 1px solid #FF7F00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	padding: 1px 4px;
	height: 20px;
}
.job_title_company {
	float: left;
	width: 100%;
}
.job_facebook {
	float: left;
    width: 69px;
}
.job_twitter {
	float: left;
	width: 70px;
}
.job_hatena {
	float: left;
	width: 50px;
}

#job_icatch {
    float: left;
    border-bottom: 1px solid #EDEDED;
    display: table;
    width: 1080px;
    min-height: 350px;
    margin-left: -40px;
}
#job_icatch span {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
#job_icatch img {
    max-width: 1080px;
    max-height: 450px;
}



.job_lead01 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 20px;
	color: #7E7E7E;
	font-weight: bold;
        line-height: 1.6em;
}
.job_title01 {
	float: left;
	width: 100%;
	font-size: 20px;
	color: #7E7E7E;
	font-weight: bold;
    line-height: 1.6em;
}
.job_lead02 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
        line-height: 1.8em;
}
.job_lead02 a:link {
        color: #999;
}
.job_lead02 a:visited {
        color: #999;
}
.job_lead02 a:link {
        color: #999;
}
.job_content {
    float: left;
    width: 100%;
    font-size: 1.2em;
    line-height: 1.8em;
    word-break: break-all;
}
.job_content a:link, .job_content a:visited, .job_content p a:link, .job_content p a:visited{
    text-decoration: underline;     
}
.job_content a:hover, .job_content p a:hover{
    text-decoration: none;     
}
.job_img_box01 {
    float: left;
    width: 350px;
    height: 230px;
    background-image: url(/static/image/common/back03.gif);
}
.job_img_box01 div{
    display: table;
    width: 350px;
    height: 230px;
}
.job_img_box01 div span{
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.job_img_box01 div span img{
    max-width: 350px;
    max-height: 230px;
}
.job_copy {
	margin-top: 4px;
	float: left;
	font-size: 12px;
	line-height: 1.4em;
	width: 100%;
	color: #999;
}
.job_company {
	background-image: url(/static/image/common/back03.gif);
	float: right;
	width: 220px;
	padding: 30px 40px 30px 30px;
	margin-right: -40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}
.job_company h2 {
	font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.job_list01 {
	float: left;
	width: 720px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: -1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	background-color: #F8F8F8;
}
.job_list01 dt {
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: 15px 31px;
	font-size: 14px;
	float: left;
	width: 154px;
	padding: 25px 20px 25px 25px;
	background-color: #F8F8F8;
	border-right: 1px solid #EDEDED;
}
.job_list01 dd {
	float: right;
	width: 470px;
	min-height: 21px;
	background-color: #FFF;
	background-size: cover;
	font-size: 14px;
	padding: 25px;
	margin-left: -1px;
	border-left: 1px solid #EDEDED;
        word-wrap: break-word;
}
.job_list01 dd.error_bg {
	background-color: #FAE0E0;
}
.job_list01 dd span.sub_label {
    margin-right: 5px;
}
.job_list01 dd a:link {
	text-decoration: underline;
}
.job_list01 dd a:visited {
	text-decoration: underline;
}
.job_list01 dd a:hover {
	text-decoration: none;
}
.job_box01 {
	float: left;
	width: 680px;
	padding: 20px;
}
.job_box01:hover {
	background: #FAFAFA;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

.job_box01 .job_other_list {
    width: 680px;
    height: 283px;
    display: table;
}
.job_box01 .job_other_list .image{
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.job_box01 .job_other_list img{
    max-width: 680px;
    max-height: 283px;
}

.job_own_list {
    width: 220px;
    height: 85px;
    display: table;
}
.job_own_list .image{
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.job_own_list .image img{
    max-width: 220px;
    max-height: 85px;
}

.job_logo {
	text-align: center;
}
.job_title02 {
	float: left;
	width: 100%;
	font-size: 13px;
        line-height: 1.8em;
}
.job_title02 a:link {
	text-decoration: none;
	color: #7E7E7E;
}
.job_title02 a:visited {
	text-decoration: none;
	color: #7E7E7E;
}
.job_title02 a:hover {
	text-decoration: underline;
	color: #7E7E7E;
}

.job_activity{
    width: 720px;
    overflow-x: hidden!important;
    overflow-y: hidden!important;
    position: relative;  
}
.job_activity li {
	float: left;
	width: 216px!important;
	margin-right: 18px;
	padding-right: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
	padding-bottom: 10px;
	overflow-y: visible!important;
}
.job_activity li.last {
	float: left;
	width: 216px!important;
	margin-right: 0;	
	border: 0;
	padding-bottom: 10px;
        padding-right: 0;
	overflow-y: visible!important;
}
.job_activity li dl .copy{
    float: left;
    width: 100%;
    line-height: 180%;    
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EDEDED;
    margin-bottom: 10px;
    padding-bottom: 10px;    
}
.job_activity li dl .time {
	font-size: 10px;
	float: left;
	width: 100%;
	line-height: 1em;
}
.job_activity li .image{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #EDEDED;
    box-shadow: 0px 2px 0px #F8F8F8;
    -moz-box-shadow: 0px 2px 0px #F8F8F8;
    -webkit-box-shadow: 0px 2px 0px #F8F8F8;
    display: table;
    background-color: #FFF;
    padding: 1px;
    width: 212px;
    height: 138px;
    margin-bottom: 12px;
}
.job_activity li .image span {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.job_activity li .image span:hover{
    opacity:0.8;
    filter: alpha(opacity=80); /* IE lt 8 */
        -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
.job_activity li .image img{
    max-width: 212px;
    max-height: 138px;
}
.job_q {
	font-size: 14px;
        font-weight: bold;
	float: left;
	width: 100%;
        margin-bottom: 10px;
	position: relative;
}
.job_q span {
	color: #00BF00;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	font-size: 16px;
}
#job_fifty_questions .tab {
	float: left;
	width: 560px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-bottom: 15px;
        margin-top: -30px;
	padding-left: 160px;
}
#job_fifty_questions .tab li {
	background-color: #EDEDED;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 165px;
	font-weight: bold;
	margin-bottom: -1px;        
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
#job_fifty_questions .tab li:hover, #job_fifty_questions .tab .select {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EDEDED;
	border-left-color: #EDEDED;
	background-color: #FFF;
	width: 163px;
        padding-top: 4px;
        cursor: pointer;
	text-decoration: none;
}
.job_entry_q{
    color: #00C300;
}

#job_interview{
    padding-bottom: 50px;
}
#job_interview .image{
    float: left;
    width: 350px;
}
#job_interview .image img{
    max-width: 350px;
    max-height: 237px;
}
#job_interview .contents{
    float: left;
    width: 350px;
}
#job_interview .contents .title_tag_pr{
    display: inline-block;
    background-color: #F2CD14;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;    
    vertical-align: middle;
    padding: 1px 12px;
    height: 20px;
}
#job_interview .contents .title_tag_top{
    display: inline-block;
    background-color: #168C4A;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;    
    vertical-align: middle;
    padding: 1px 12px;
    height: 20px;
}
#job_interview .contents .title{
    font-size: 17px;
    font-weight: bold;
    line-height: 160%;
}
#job_interview .contents .description{
    font-size: 14px;
    line-height: 180%;
}
#form_flow {
	float: left;
	width: 1000px;
}
#form_flow li {
	float: left;
}
#form_flow .fl01 {
	margin-left: -17px;
}

#new_input_step1 {
	background-image: url(/static/image/common/icon_mail.png);
}

#sended_description {
    display: none;
    float: left;
	width: 1000px;
	overflow: hidden;
}

.join_balloon {
	float: left;
	width: 70px;
	height: 72px;
	margin: 0 0 -20px 215px;
}
.join_box00 {
	float: left;
	margin: 50px 0 20px 50px;
	width: 900px;
}
.plan_recommend_box {
	width: 299px;
	float: left;
}
.plan_recommend_box .sub_title {
	float: left;
	height: 20px;
	font-size: 12px;
	color: #777777;
	margin-left: 70px;
	width: 100%;
}
.plan_recommend_box .title_mediacontact {
	float: left;
	height: 20px;
	font-size: 17px;
	font-weight: bold;
	color: #7E345D;
	margin-left: 110px;
	width: 100%;
}
.plan_recommend_box .title_economy {
	float: left;
	height: 20px;
	font-size: 17px;
	font-weight: bold;
	color: #00BC00;
	margin-left: 105px;
	width: 100%;
}
.plan_recommend_box .title_free {
	float: left;
	margin-top: 72px;
	height: 20px;
	font-size: 17px;
	font-weight: bold;
	color: #AAAAAA;
	text-align: center;
	width: 100%;
}

.plan_recommend_list01 {
    float: left;
    margin-top: 10px;
    margin-left: 57px;
    background-color: #F2F8F6;
    border-radius: 3px;
    font-size: 12px;
    padding: 15px 0 0 15px;
    width: 170px;
    height: 290px;
}
.plan_recommend_list01 li {
	float: left;
	width: 170px;
	margin-bottom: 2px;
}
.plan_recommend_list01 li:before {
	float: left;
	width: 18px;
	content: "ó";
	font-family: CONDENSEicon;
	font-size: 12px;
	color: #FFC100;
}
.length_line {
	border-right: 1px solid #EDEDED;
}
.plan_recommend_box .text_mediacontact {
	float: left;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #7E345D;
	text-align: center;
	width: 100%;
}
.plan_recommend_box .text_economy {
	float: left;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #00BC00;
	text-align: center;
	width: 100%;
}
.plan_recommend_box .text_free {
	float: left;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #AAAAAA;
	text-align: center;
	width: 100%;
}
.plan_recommend_box .text_value {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #777777;
	text-align: center;
	width: 100%;
}
.plan_recommend_box .text_privilege {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}

#privilege {
	float: left;
	width: 1000px;
	overflow: hidden;
}
#contents .privilege_box00 {
	float: left;
	height: auto;
	width: 1100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	overflow: hidden;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: -1px;
}
#contents .privilege_box01 {
	float: left;
	width: 529px;
	padding-top: 30px;
	margin-bottom: -500px;
	margin-left: -30px;
	padding-bottom: 520px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}

#contents .privilege_box01 div {
	float: left;
	width: 64px;
	margin-left: 20px;
}
#contents .privilege_box01 h2 {
	font-size: 17px;
	font-weight: bold;
	float: left;
        width: 450px;
	margin-bottom: 15px;
}
#contents .privilege_box01 h2 span {
	font-size: 14px;
	color: #FFF;
	background-color: #00C500;
	margin-right: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents .privilege_box01 p {
	float: left;
	width: 385px;
	font-size: 14px;
}

.input_application.step3 {
    width: 190px;
    margin-right: 20px;
}

#reporter_title {
	background-image: url(/static/image/media_interview/title_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 420px;
	width: 1080px;
	margin-top: -40px;
	margin-left: -40px;
	position: relative;
	margin-bottom: 40px;
}
#reporter_title a {
	position: absolute;
	left: 175px;
	top: 100px;
}
#reporter_title h1 {
	font-size: 14px;
        font-weight: normal;
	line-height: 1.6em;
	text-align: center;
	width: 460px;
	position: absolute;
	left: 70px;
	top: 270px;
}
#reporter_list {
	float: left;
	width: 1000px;
	overflow: hidden;
	border-top-width: 1px;
	border-top-color: #EDEDED;
	border-top-style: solid;
}
.reporter_box00 {
	float: left;
	width: 1040px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}
.reporter_box01 {
	float: left;
	height: auto;
	width: 168px;
	margin-right: 20px;
	margin-bottom: -480px;
	padding-right: 19px;
	padding-bottom: 500px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
	padding-top: 30px;
}
.reporter_box01 h2 {
	display: table;
	float: left;
	height: 40px;
	width: 100%;
	margin-bottom: 20px;
}
.reporter_box01 h2 span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 1em;
}
.reporter_box01 div {
	float: left;
	height: 212px;
	width: 100%;
	margin-bottom: 15px;
}
.reporter_box01 dl {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.reporter_box01 dt {
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
.reporter_box01 dd {
	font-size: 17px;
	font-weight: bold;
	float: left;
	width: 100%;
}
.reporter_box01 p a {
	text-decoration: underline;
}
.reporter_list{
    text-align: center;
}
.reporter_list img{
    max-width: 168px;
    max-height: 212px;    
}

.box01.reporter_tags a:link {
    text-decoration: underline;
}
.box01.reporter_tags a:visited {
    text-decoration: underline;
}
.box01.reporter_tags a:hover {
    text-decoration: none;
}
.writing_list01 {
	background: url("/static/image/common/back03.gif");
	float: left;
	width: 680px;
	font-size: 14px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.writing_list01 li {
	background-image: url("/static/image/common/arrow01_01.png");
	background-position: left 9px;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 8px;
	padding-left: 2%;
	width: 98%;
	line-height: 180%;
}
.reporter_title_social_box01 {
	float: left;
	width: 380px;
	margin-top: 15px;
}
.reporter_title_social_box02 {
	float: left;
	width: 380px;
	margin: 0 0 15px 30px;
}
.reporter_list_catchcopy {
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 160px;
	color: #AAA;
	line-height: 180%;
}
.reporter_list_medium {
	float: left;
	margin-top: 6px;
	font-size: 13px;
	font-weight: bold;
	width: 160px;
	color: #777;
	line-height: 150%;
}
.reporter_list_name {
	float: left;
	font-size: 13px;
	width: 160px;
	color: #777;
	line-height: 140%;
}



#contents .medialist_box00 {
	float: left;
	height: auto;
	width: 1000px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
        border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	overflow: hidden;
	position: relative;
}
#contents .medialist_box01 {
	float: left;
	width: 499px;
	padding-top: 30px;
	margin-bottom: -500px;
	margin-left: -30px;
	padding-bottom: 520px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}
#contents .medialist_box01 div {
	float: left;
	width: 44px;
}
#contents .medialist_box01 h2 {
	font-size: 17px;
	float: right;
	width: 430px;
	margin-bottom: 15px;
	color: #00C500;
}
#contents .medialist_box01 ul {
	float: right;
	width: 400px;
	margin-right: 30px;
}
#contents .medialist_box01 li {
	font-size: 14px;
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	float: left;
	margin-right: 15px;
	padding-left: 12px;
	margin-bottom: 10px;
}
.media01 {
	padding: 40px;
	width: 900px;
	display: none;
	float: left;	
}
.media01 .media_left {
	float: left;
	width: 580px;
}
.media01 p {
	float: left;
	width: 580px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}
.tag01 {
	float: left;
	margin-right: 20px;
	line-height: 1em;
}
.tag01 dt {
	font-size: 10px;
	background-color: #EDEDED;
	float: left;
	margin-right: 10px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.tag01 dd {
	float: left;
	line-height: 1.6em;
}
.mediadata {
	background-color: #EDEDED;
	padding: 20px;
	float: right;
	width: 240px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.mediadata dt {
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.mediadata dd {
	float: left;
	width: 100%;
}

.news_box00 {
	float: left;
	width: 832px;
	border-bottom: 1px solid #EDEDED;
}
.news_box01 {
	float: left;
	height: auto;
	width: 168px;
	margin-right: 20px;
	margin-bottom: -480px;
	padding-right: 19px;
	padding-bottom: 500px;
	border-right: 1px solid #EDEDED;
	padding-top: 30px;
}
.news_image {
    float: left;
    height: 212px;
    margin-bottom: 10px;
    width: 100%;
}
.news_box01 p.news_company {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 120%;
}
.news_box01 p.news_person {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin-top: 4px;
    line-height: 120%;
}
.news_box01 p.news_person_only {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 10px 0 8px;
    line-height: 120%;
}
.news_genre01 {
	float: left;
	font-size: 10px;
	color: #FFF;
	margin-top: 10px;
	padding: 2px 0;
	text-align: center;
	width:168px;
	background-color: #E87607;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
.news_genre02 {
	float: left;
	font-size: 10px;
	color: #FFF;
	margin-top: 10px;
	padding: 2px 0;
	text-align: center;
	width:168px;
	background-color: #F2CD14;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
.news_genre03 {
	float: left;
	font-size: 10px;
	color: #FFF;
	margin-top: 10px;
	padding: 2px 0;
	text-align: center;
	width:168px;
	background-color: #A88355;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
.news_genre04 {
	float: left;
	font-size: 10px;
	color: #FFF;
	margin-top: 10px;
	padding: 2px 0;
	text-align: center;
	width:168px;
	background-color: #F7AD00;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
.news_genre05 {
	float: left;
	font-size: 10px;
	color: #FFF;
	margin-top: 10px;
	padding: 2px 0;
	text-align: center;
	width:168px;
	background-color: #168C4A;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
.news_tags {
	margin-top: 5px;
}
.box01.news_tags a:link {
    text-decoration: underline;
}
.box01.news_tags a:visited {
    text-decoration: underline;
}
.box01.news_tags a:hover {
    text-decoration: none;
}
.news_search_exe {
	margin-top: 3px;
	font-size: 12px !important;
	float: left;
	width: auto;
}
#contents #contents_news_main {
	float: left;
	width: 811px;
	border-right: 1px solid #EDEDED;
	overflow: hidden;
}
#contents #contents_news_main h2 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	min-height: 64px;
}
#contents #contents_news_side_right {
	width: 188px;
	float: right;
}
#contents #contents_news_side_right li.genretitle00 a {
	float: left;
	width: 168px;
	padding:30px 0 30px 20px;
	border-bottom: 1px solid #EDEDED;
	font-size: 16px;
	font-weight: bold;
	color: #00C300;
	display: block;
	text-decoration: none;
}
#contents #contents_news_side_right .genretitle00 a:hover {
	color:#FFF;
	background-color:#00BC00;
	padding:30px 40px 30px 20px;
	text-decoration: none;
}
#contents #contents_news_side_right li.genretitle01 a {
	float: left;
	width: 168px;
	padding:30px 40px 30px 20px;
	border-bottom: 1px solid #EDEDED;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color:#00BC00;
	display: block;
	text-decoration: none;
}
#contents #contents_news_side_right li.genretitle02 a {
	float: left;
	width: 168px;
	padding:30px 40px 30px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color:#00BC00;
	display: block;
	text-decoration: none;
	margin-bottom: 15px;
}
#contents #contents_news_side_right li.genretitle02 ul li.genrelist00 a {
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	float: left;
	width: 96%;
	padding-left: 4%;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	border: none;
	font-size: 12px;
	font-weight: normal;
	color: #777;
	background-color: transparent;
	display: inline;
}
#contents #contents_news_side_right li.genretitle03 a {
	float: left;
	width: 168px;
	padding:30px 40px 30px 20px;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color:#00BC00;
	display: block;
	text-decoration: none;
	margin-bottom: 10px;
}
#news_content img.center {
	display: block;
	margin: 0 auto;
}
.genresubtitle00 {
	font-size: 14px;
	color: #00C300;
	float: left;
	width: 100%;
	font-weight: bold;
}
.genretitle_border {
	border-top: 1px solid #EDEDED !important;
	margin-top: 10px;
}


/*------------------------------------------
共通
------------------------------------------*/

.service_overseas_main_contents {
	width: 1080px;
	margin: 0 auto;
}

.service_overseas_row_lp {
	width: 1080px;
	padding: 0;
	background-color: #fff;
	font-family: 'YuGothic', 'Yu Gothic', 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
	text-align: left;
}

.service_overseas_row_lp .clear {
	clear: both;
}

.service_overseas_row_lp p {
	color: #555;
	font-size: 14px;
	line-height: 1.8em;
	letter-spacing: 0.05em;
}

span.service_overseas_green {
	color: #00C300;
}

.service_overseas_container {
	width: 880px;
	padding: 30px 100px 40px;
}

:root .service_overseas_container h2 {
	margin: 40px 0 10px 0;
}

.ie .service_overseas_container h2,
.ff3 .service_overseas_container h2,
.ff3_5 .service_overseas_container h2,
.ff3_6 .service_overseas_container h2 {
	margin: 40px 0 10px 0;
}

@media all and (-ms-high-contrast:none) {
	
	.service_overseas_container h2 {
		margin: 40px 0 10px 0;
	} /* IE10 */
	
}

.service_overseas_container h2 {
	padding: 0;
	color: #333333;
	font-weight: 500;
	font-size: 26px;
	line-height: 1.5;
	text-align: center;
}

.service_overseas_btn-register a {
	float: left;
	margin-bottom: 0;
	padding: 14px 10px;
	background-color: #00c300;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	font-weight: 700;
	font-size: 15px;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.05em;
	cursor: pointer;
}
.service_overseas_btn-register a:hover {
	background-color: #1f9900;
}

:root .service_overseas_btn-register a span {
	margin: -1px 8px 0 8px;
}

.ie .service_overseas_btn-register a span,
.ff3 .service_overseas_btn-register a span,
.ff3_5 .service_overseas_btn-register a span,
.ff3_6 .service_overseas_btn-register a span {
	margin: -1px 8px 0 8px;
}

@media all and (-ms-high-contrast:none) {
	
	.service_overseas_btn-register a span {
		margin: -1px 8px 0 8px;
	} /* IE10 */
	
}

.service_overseas_btn-register a span {
	display: block;
	float: left;
	font-size: 1.3em;
}

.service_overseas_btn-register a span.right {
	display: inline-block;
	float: right;
	width: 14px;
	height: 20px;
	background: url('/static/image/common/right.png') no-repeat;
}

.mac .service_overseas_btn-register a strong {
	position: relative;
	bottom: -2px;
} /* Mac */

.s_top_change_bar_box a:hover {
	opacity: 1;
}

.s_top_change_bar {
	position: relative;
	left: -0.5px;
}

.s_top_change_bar {
	position: fixed;
	bottom: 0;
	z-index: 99;
	width: 100%;
	min-width: 1080px;
	height: 82px;
	padding-top: 58px;
	background: #4c4c4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #2b2b2b 69%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(69%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 69%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 69%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 69%,#1c1c1c 91%,#131313 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c4c4c 0%,#2b2b2b 69%,#1c1c1c 91%,#131313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	font-weight: bold;
	font-size: 42px;
	text-align: center;
}

/*------------------------------------------
ヘッダー
------------------------------------------*/
.service_overseas_head_nav{
    width: 100%;
    height: 53px;
    background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
}
.service_overseas_head_navibox{
    width: 1080px;
    margin: 0 auto;
}	
.service_overseas_head_logo{
    float: left;
    padding: 15px 0;
}
.service_overseas_head_navimenu{
    float: right;
    font-size: 12px;
    color: #333;
    padding-top: 15px;
}
.service_overseas_head_navimenu li{
    float: left;
}
.service_overseas_head_navimenu li a:link{
    color: #333;
    text-decoration: none;
}
.service_overseas_head_navimenu li a:visited{
    color: #333;
    text-decoration: none;
}
.service_overseas_head_navimenu li a:hover{
    color: #333;
    text-decoration: none;
    opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
            -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}

/*------------------------------------------
ファーストビュー
------------------------------------------*/
#service_overseas_header {
	height: 260px;
	margin: 0;
	padding-top: 80px;
	padding-bottom: 110px;
	background: url('/static/image/overseas/top.jpg') no-repeat;
}

#service_overseas_header #service_overseas_title {
	float: none;
	margin: 0;
}

#service_overseas_header #service_overseas_title h1 {
	margin: 0;
	margin-top: 10px;
	color: #333333;
	font-weight: 700;
	font-size: 34px;
	line-height: 1.3em;
}

#service_overseas_header #service_overseas_title p {
	margin: 0;
	padding: 0;
	font-size: 23px;
}

#service_overseas_header #service_overseas_title p.catch {
	color: #666666;
	font-weight: 700;
	font-size: 18px;
}

#service_overseas_header #service_overseas_title p.detail {
	margin-top: 15px;
	color: #666666;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.6em;
}

#service_overseas_header .service_overseas_btn-register {
	padding: 30px 0 0 0;
}

/*------------------------------------------
海外メディアロゴ
------------------------------------------*/
.service_overseas_media {
	width: 880px;
	height: auto;
	padding: 10px 100px 0;
	border-bottom: solid 1px #e6e6e6;
}

.service_overseas_media img {
	vertical-align: bottom;
}

/*------------------------------------------
海外配信コースの３つのポイント
------------------------------------------*/
.service_overseas_point {
	border-bottom: solid 1px #e6e6e6;
}

.ie .service_overseas_point h2,
.ff3 .service_overseas_point h2,
.ff3_5 .service_overseas_point h2,
.ff3_6 .service_overseas_point h2 {
	margin-bottom: 10px;
}

.service_overseas_point .service_overseas_triplebox-wrapper {
	margin-top: 50px;
}

.service_overseas_point .service_overseas_triplebox {
	float: left;
	width: 260px;
	margin: 0 50px 30px 0;
	padding-top: -10px;
	border-top: solid 1px #e6e6e6;
}

.service_overseas_point1 {
	position: relative;
	bottom: -15px;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	background: url('/static/image/overseas/point1.png') no-repeat;
	background-size: contain;
	transform: scale(0.8, 0.8);
}

.service_overseas_point2 {
	position: relative;
	bottom: -15px;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	background: url('/static/image/overseas/point2.png') no-repeat;
	background-size: contain;
	transform: scale(0.8, 0.8);
}

.service_overseas_point3 {
	position: relative;
	bottom: -15px;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	background: url('/static/image/overseas/point3.png') no-repeat;
	background-size: contain;
	transform: scale(0.7, 0.7);
}

.service_overseas_point .service_overseas_triplebox h3 {
	margin: 15px 0;
	color: #333333;
	font-weight: 500;
	font-size: 22px;
	text-align: center;
	letter-spacing: 0.05em;
}

.service_overseas_point .service_overseas_triplebox span {
	display: block;
	padding-left: 32px;
	color: #00C300;
	font-size: 150px;
}

.service_overseas_point .service_overseas_triplebox p {
	margin: 0 0 5px 0;
	font-size: 13px;
}

.service_overseas_point .service_overseas_triplebox p.point {
	position: relative;
	top: -10px;
	background-color: #ffffff;
	font-weight: 700;
	text-align: center;
}

.service_overseas_point .service_overseas_triplebox p.detail {
	color: #666666;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
}

.service_overseas_point .service_overseas_triplebox .service_overseas_number {
	width: 102px;
	margin: 0 auto;
	background-color: #ffffff;
}

.service_overseas_point .service_overseas_triplebox .service_overseas_number span {
	display: inline;
	padding-left: 3px;
	font-size: 19.5px;
	vertical-align: text-bottom;
}

.service_overseas_point .service_overseas_triplebox > span {
	padding-left: 0;
	font-size: 150px;
	text-align: center;
}

.service_overseas_point .service_overseas_triplebox.last {
	margin: 0 0 30px 0;
}

/*------------------------------------------
サービスの特徴
------------------------------------------*/
.service_overseas_feature {
	border-bottom: solid 1px #e6e6e6;
	background-color: #ffffff;
}
.service_overseas_feature:last-child {
	border-bottom: none;
}

.service_overseas_feature#service_overseas_media-list {
	background: url('/static/image/overseas/feature1.jpg') no-repeat;
	background-position: left 0 bottom 40px;
}

.service_overseas_feature#service_overseas_support {
	background: url('/static/image/overseas/feature2.jpg') no-repeat;
	background-position: right 0 bottom 40px;
}

.service_overseas_feature#service_overseas_analyse {
	background: url('/static/image/overseas/feature3.jpg') no-repeat;
	background-position: left 0 bottom 15px;
}

:root .service_overseas_feature h2 {
	margin-bottom: 0;
}

.ie .service_overseas_feature h2,
.ff3 .service_overseas_feature h2,
.ff3_5 .service_overseas_feature h2,
.ff3_6 .service_overseas_feature h2 {
	margin-bottom: 0;
}

@media all and (-ms-high-contrast:none) {
	
	.service_overseas_feature h2 {
		margin-bottom: 0;
	} /* IE10 */
	
}

.service_overseas_feature .service_overseas_textarea {
	margin: 0;
	padding: 70px 0;
}

.service_overseas_feature .service_overseas_textarea.first {
	position: relative;
	top: -10px;
	margin-top: 20px;
}

.service_overseas_feature#service_overseas_media-list .service_overseas_textarea {
	margin-left: 460px;
}

.service_overseas_feature#service_overseas_support .service_overseas_textarea {
	margin-left: 0;
}

.service_overseas_feature#service_overseas_analyse .service_overseas_textarea {
	margin-left: 460px;
}

:root .service_overseas_feature h3 {
	margin: 15px 0 25px 0;
}

.ie .service_overseas_feature h3,
.ff3 .service_overseas_feature h3,
.ff3_5 .service_overseas_feature h3,
.ff3_6 .service_overseas_feature h3 {
	margin: 15px 0 25px 0;
}

@media all and (-ms-high-contrast:none) {
	
	.service_overseas_feature h3 {
		margin: 15px 0 25px 0;
	} /* IE10 */
	
}

.service_overseas_feature h3 {
	padding: 0;
	color: #333333;
	font-weight: 500;
	font-size: 26px;
}

.service_overseas_feature h3 span {
	display: block;
	float: left;
	margin-left: 3px;
	padding-top: 1px;
	color: #00C300;
	font-weight: 500;
	font-size: 26px;
}

.ie .service_overseas_feature h3 span {
	margin-top: 0;
	font-size: 26px;
}
.service_overseas_feature p {
	margin: 0;
}

.service_overseas_feature p.service_overseas_detail {
	display: block;
	width: 420px;
	color: #666666;
}

.service_overseas_feature .service_overseas_number {
	width: 100%;
	height: 30px;
}

.service_overseas_feature .service_overseas_number p {
    float: left;
    margin: 0;
	padding: 1px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 10px;
	background-color: #00c300;
	color: #ffffff;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.4em;
}

/*------------------------------------------
ご利用の流れ
------------------------------------------*/
.service_overseas_use_method {
	background-color: #f6f6f6;
}

.service_overseas_use_method.service_overseas_container {
	padding-bottom: 6px;
} /* FireFoxのネガティブマージン対策 */

.service_overseas_use_method h2 {
	margin-top: 30px !important;
}
.service_overseas_use_method .tab_content {
	border-bottom: solid 1px #e6e6e6;
	margin-bottom: 50px;
}	
.service_overseas_use_method .tab_content .flow_navi {
	margin: 30px 0 25px;
	padding: 0;
}
.service_overseas_use_method .tab_content .flow_navi:after {
	display: block;
	clear: both;
	content: "";
}

.service_overseas_use_method .tab_content .flow_navi li {
	float: left;
	width: 50%;
	list-style: none;
	background-color: #ffffff;
	text-align: center;
}

.service_overseas_use_method .tab_content .flow_navi li a {
	display: block;
	padding: 20px 0;
	color: #666666;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.15em;
	text-decoration: none;
}

.service_overseas_use_method .tab_content .flow_navi li a.select {
	background-color: #00c300;
	color: #ffffff;
}

.service_overseas_use_method .tab_content .flow_navi li a.select .triangle {
	display: block;
	position: relative;
	bottom: -20px;
	width: 0;
	height: 0;
	margin: 0 auto;
	margin-bottom: -10px;
	border-top: solid 10px #00c300;
	border-right: solid 10px transparent;
	border-left: solid 10px transparent;
}

.service_overseas_use_method .tab_content .flows .flow {
	position: relative;
	/*margin-bottom: -34px;*/
	text-align: center;
}

.service_overseas_use_method .tab_content .flows .flow .service_overseas_task1 {
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url('/static/image/overseas/task1.png') no-repeat;
	background-size: contain;
	transform: scale(0.7, 0.7);
}

.service_overseas_use_method .tab_content .flows .flow .service_overseas_task2 {
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url('/static/image/overseas/task2.png') no-repeat;
	background-size: contain;
	transform: scale(0.5, 0.5);
}

.service_overseas_use_method .tab_content .flows .flow .service_overseas_task3 {
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url('/static/image/overseas/task3.png') no-repeat;
	background-size: contain;
	transform: scale(0.7, 0.7);
}

.service_overseas_use_method .tab_content .flows .flow .service_overseas_task4 {
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url('/static/image/overseas/task4.png') no-repeat;
	background-size: contain;
	transform: scale(0.7, 0.7);
}

.service_overseas_use_method .tab_content .flows .flow .service_overseas_task5 {
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url('/static/image/overseas/task5.png') no-repeat;
	background-size: contain;
	transform: scale(0.6, 0.6);
}

.service_overseas_use_method .tab_content .flows .flow h3 {
	color: #666666;
}

.service_overseas_use_method .tab_content .flows .flow#case-1 .task {
	float: left;
	width: 20%;
}

.service_overseas_use_method .tab_content .flows .flow#case-2 .task {
	float: left;
	width: 33%;
}

.service_overseas_use_method .tab_content .flows .flow .task .taskIcon h3 {
	margin: 5px 0 7px;
	letter-spacing: 0.15em;
}

.service_overseas_use_method .tab_content .flows .flow .task .taskIcon span {
	color: #00c300;
	font-size: 100px;
}

.service_overseas_use_method .tab_content .flows .flow .task .taskIcon a {
	color: #666666;
	text-decoration: underline;
}

.service_overseas_use_method .tab_content .flows .flow .task .taskIcon a:hover {
	text-decoration: none;
}

.service_overseas_use_method .tab_content .flows .flow .task span.gt {
	display: inline-block;
	position: relative;
	bottom: 100px;
	left: 88px;
	width: 20px;
	height: 34px;
	background: url('/static/image/common/flow_right.png') no-repeat;
}

.service_overseas_use_method .tab_content .flows .flow#case-2 .task span.gt {
	left: 145px;
}

.service_overseas_use_method .duration {
	position: relative;
	top: -34px;
} /* FireFoxのネガティブマージン対策 */

.service_overseas_use_method .duration p {
	margin: 15px 0 30px 0;
	padding: 8px 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #ffffff;
	color: #666666;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
}
/*------------------------------------------
料金プラン
------------------------------------------*/
.service_overseas_use_method .service_overseas_table{
	width:754px;
	margin:50px 0 50px 80px;
}

.service_overseas_use_method .service_overseas_recomend{
	background-color:#00C300;
	color:#fff;
	height:38px;
	margin:-20px -1px 0 -1px;
	position: relative;
	z-index: 2;
	font-size:18px;
	letter-spacing:0.2em;
	padding:2px 0 0 0;
}

.ie .service_overseas_use_method .service_overseas_recomend,
.ff3 .service_overseas_use_method .service_overseas_recomend,
.ff3_5 .service_overseas_use_method .service_overseas_recomend,
.ff3_6 .service_overseas_use_method .service_overseas_recomend,
.win.chrome .service_overseas_use_method .service_overseas_recomend{
	height:30px;
	padding:10px 0 0 0;
}

:root .service_overseas_use_method .service_overseas_recomend{
	height:30px;
	padding:10px 0 0 0;
}

@media all and (-ms-high-contrast:none){
  .service_overseas_use_method .service_overseas_recomend{
	height:30px;
	padding:10px 0 0 0;
  } /* IE10 */
}

.service_overseas_use_method .service_overseas_fukidashi{
	width: 0;
	height: 0;
	border-top: 10px solid #00C300;
	border-right: 7px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 7px solid transparent;
	margin:0 auto;
}

.service_overseas_use_method .service_overseas_table h3{
	margin:40px 0 -5px 0;
	line-height:1.2em;
	letter-spacing:0.05em;
	font-size:18px;
}

.service_overseas_table #service_overseas_economy h3{
	color:#00C500;
	margin-top:0;
}

.service_overseas_use_method .service_overseas_table h3 span{
	font-size:14px;
	font-weight:normal;
}

.service_overseas_use_method .service_overseas_table-col{
	width:350px;
	background-color:#fff;
	border:1px #ddd solid;
	float:left;
	margin-left:-1px;
	text-align:center;
	height:400px;
	z-index:0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.service_overseas_use_method .service_overseas_table .service_overseas_price{
	font-size:55px;
	letter-spacing:-0.05em;
	margin:0;
	height:95px;
}

.service_overseas_use_method #service_overseas_free .service_overseas_price{
	font-size:40px;
	padding-top:20px;
	height:75px;
	letter-spacing:0.2em;
}

.service_overseas_use_method .service_overseas_table .service_overseas_price span{
	font-size:25px;
	letter-spacing:0em;
}

.service_overseas_use_method .service_overseas_table h4{
	font-size:14px;
	letter-spacing:0.5em;
	color:#555;
	border-top:1px #ccc solid;
	width:100%;
	margin:0;
	padding-top:20px;
}

.service_overseas_use_method .service_overseas_table ul{
	font-size:13px;
	list-style-type:none;
	margin:5px 0 20px 0;
	padding:0;
	color:#555;
	height: 125px;
}

.service_overseas_use_method .service_overseas_table ul li{
	line-height:1.9em;
	letter-spacing:0.1em;
}

.service_overseas_use_method .service_overseas_table a{
	font-size: 14px;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	text-decoration:none;
}

.service_overseas_use_method .service_overseas_table a:hover{
	text-decoration: none;
	opacity: 1;
}

.service_overseas_use_method .service_overseas_table #service_overseas_economy a{
	background-color: #F1FCF1;
	color: #00C300;
}

.service_overseas_use_method .service_overseas_table #service_overseas_economy a:hover{
	background-color: #E7FBEC;
}

.service_overseas_use_method .service_overseas_table #service_overseas_free a{
	background-color: #F6F6F6;
	color: #999;
}

.service_overseas_use_method .service_overseas_table #service_overseas_free a:hover{
	background-color: #F0F0F0;
}

.ie .service_overseas_table h4,
.ff3 .service_overseas_table h4,
.ff3_5 .service_overseas_table h4,
.ff3_6 .service_overseas_table h4{
	margin-bottom:10px;
}

:root .service_overseas_table h4{
	margin-bottom:10px;
}

@media all and (-ms-high-contrast:none){
  .service_overseas_table h4{
	margin-bottom:10px;
  } /* IE10 */
}

/*------------------------------------------
海外配信コースの感想
------------------------------------------*/
.service_overseas_voice {
	position: relative;
	height: 480px;
	background-color: #ffffff;
}

.service_overseas_voice .carousel {
	width: 880px !important;
	height: 468px;
	margin-right: 0;
}

.service_overseas_voice .voices {
	padding: 0;
	list-style: none;
}

.service_overseas_voice .voices .service_overseas_incrementbox {
	position: relative;
	left: -20px;
	width: 266px;
	height: 428px;
    margin: 20px 20px 30px 20px;
}

.service_overseas_voice .voices .service_overseas_incrementbox .service_overseas_voice_photo {
	float: none;
	margin: 0 15px 0 0;
	text-align: center;
}

.service_overseas_voice .voices .service_overseas_incrementbox .service_overseas_voice_photo div {
	width: 250px;
	height: 140px;
	display: table;
}

.service_overseas_voice .voices .service_overseas_incrementbox .service_overseas_voice_photo span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.service_overseas_voice .voices .service_overseas_incrementbox .service_overseas_voice_photo span img {
	max-width: 220px;
	max-height: 120px;	
}

.service_overseas_voice .voices .service_overseas_incrementbox .service_overseas_voice_photo p {
	margin: 5px 0 0 0;
	color: #7f7f7f;
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}

.service_overseas_voice .voices .service_overseas_incrementbox h3 {
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 17px;
	text-align: center;
}

.service_overseas_voice .voices .service_overseas_incrementbox p {
	margin: 5px 0 0 0;
	color: #666666;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: -0.01em;
}

.service_overseas_voice .prevnavi .voices-prev {
	position: absolute;
	top: 50%;
	left: 60px;
	float: left;
	cursor: pointer;
}

.service_overseas_voice .prevnavi .voices-next {
	position: absolute;
	top: 50%;
	right: 60px;
	float: right;
	cursor: pointer;
}

/*------------------------------------------
最下部ボタン
------------------------------------------*/
.service_overseas_apply_lp {
	height: 66px;
	padding-top: 25px;
	background-color: #f6f6f6;
	text-align: center;
}

.service_overseas_apply_lp .service_overseas_btn-register {
	width: 315px;
	margin: 0 auto;
}

.service_overseas_apply_lp .service_overseas_btn-register a {
	padding: 14px 45px;
}

.service_overseas_footer_bg {
	min-width: 1080px;
	width: 100%;
	background: url(/static/image/fstart_footer_bg.png) repeat;
}

.service_overseas_footerbox {
	margin: 0 auto;
	width: 1012px;
	padding-top: 20px;
}

.service_overseas_footer_connect {
	margin: 20px auto 0 auto;
	width: 562px;
	height: 20px;
}
.service_overseas_footer_copyright {
	padding: 15px 0 30px 0;
	width: 1012px;
	font-size: 11px;
	color: #FFF;
	text-align: center;
}

.pressrelease_article {
	float: left;
	width: 100%;
}
.pressrelease_article .logo {
	float: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #EDEDED;
	box-shadow: 0px 2px 0px #F8F8F8;
	-moz-box-shadow: 0px 2px 0px #F8F8F8;
	-webkit-box-shadow: 0px 2px 0px #F8F8F8;
	display: table;
	background-color: #FFF;
	padding: 5px;
	height: 98px;
	width: 98px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.pressrelease_article .logo span {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.pressrelease_article .logo span:hover{
	opacity:0.8;
        filter: alpha(opacity=80); /* IE lt 8 */
            -ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
.pressrelease_article .logo img {
    max-width: 98px;
    max-height: 98px;
}
.pressrelease_article .content {
    width: 590px;
    float: left;
}
.pressrelease_article h3 {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	font-weight: normal;
}
.pressrelease_article p {
	display: inline;
}
.pressrelease_article h3 a:link {
    text-decoration: none;
    color: #00C300;
}
.pressrelease_article h3 a:visited{
    text-decoration: underline;
    color: #00C300;
}
.pressrelease_article h3 a:hover {
    text-decoration: underline;
    color: #00C300;
}
.pressrelease_article h3.text_glay {
    color: #000;
}
.pressrelease_article h3.text_glay a:link {
    text-decoration: none;
    color: #000;
}
.pressrelease_article h3.text_glay a:visited{
    text-decoration: underline;
    color: #000;
}
.pressrelease_article h3.text_glay a:hover {
    text-decoration: underline;
    color: #000;
}
.pressrelease_article h4 {
	float: left;
	width: 100%;
	font-size: 12px;
        margin-top: 6px;
}
.pressrelease_article ul {
	float: left;
	width: 100%;
        margin-top: 5px;
}
.pressrelease_article li {
	font-size: 10px;
	float: left;
	margin-right: 10px;
}
.pressrelease_movie {
        float:left;
        width: 100%;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 40px;
}
.pressrelease_content {
    float: left;
    width: 100%;
    font-size: 1.2em;
    line-height: 1.8em;
    word-wrap: break-word;
}
.pressrelease_content h2 {
    margin: 20px 0 10px 0;
    font-size: 24px;
    font-weight: bold;
}
.pressrelease_content h3 {
    margin: 20px 0 10px 0;
    font-size: 20px;
    font-weight: bold;
}
.pressrelease_content h4 {
    margin: 20px 0 5px 0;
    font-size: 16px;
    font-weight: bold;
}
.pressrelease_content a:link, .pressrelease_content a:visited, .pressrelease_content p a:link, .pressrelease_content p a:visited{
    text-decoration: underline;     
}
.pressrelease_content a:hover, .pressrelease_content p a:hover{
    text-decoration: none;     
}

.accept_inquiry {
    background-color: #ffefbf;
}

.medias_contact {
	margin: 0 -15px 40px;
	padding: 15px;
	width: 100%;
	background: #ffefbf;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.medias_contact_title {
	margin-bottom: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #ff9300;
}
.medias_btnbox {
	float: left;
	width: 720px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 25px 0;
	padding: 25px 15px;
	box-sizing: border-box;
}
.medias_btnbox_title {
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #555;
	text-align: center;
}
.medias_btnbox_text {
	margin-top: 30px;
	font-size: 14px;
	color: #555;
	text-align: center;
}
.medias_join_btnbox {
	float: left;
}
.medias_login_btnbox {
	float: right;
}
.medias_join_btn {
    background-color: #00c300;
    border: 1px solid #009F26;
    background-image: url("/static/image/common/icon_mail.png");
    background-position: 44px 19px;
    background-repeat: no-repeat;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 15px 20px 52px;
    width: 328px;
    text-align: center;
    box-sizing: border-box;
}
.medias_join_btn:hover {
	text-decoration: none;
	opacity: 0.8;
}
.medias_login_btn {
    background-color: #ff8000;
    border: 1px solid #D06902;
    background-image: url("/static/image/common/icon_login.png");
    background-position: 48px 13px;
    background-repeat: no-repeat;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 15px 20px 52px;
    width: 328px;
    text-align: center;
    box-sizing: border-box;
}
.medias_login_btn:hover {
	text-decoration: none;
	opacity: 0.8;
}

/*↓お勧めリリース表示*/
#recommend02 {
	width: 720px;
	overflow: hidden;
}
#pressrelease_recommend02 {
    float:left;
    width: 740px;
    margin-top: 40px;
    margin-left: -20px;
    padding-top: 30px;
    padding-bottom: 20px;
    border-top: 1px solid #EDEDED;
    overflow: hidden;
}
#pressrelease_recommend02 h2 {
    font-size: 14px;
    margin-left: 20px;
    float: left;
}
#pressrelease_recommend02 .box {
	float: left;
	width: 760px;
    height: 260px;
    margin-top: 30px;
    overflow: hidden;
}
#pressrelease_recommend02 .box .box01 {
	float: left;
	width: 760px;
    height: 260px;
    overflow: hidden;
    position: relative;
    top: -20px;
}
#pressrelease_recommend02 .box .box01 .box02 {
	float: left;
	width: 339px;
    height: 100px;
    border-left: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	padding: 20px 20px 20px 20px;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
#pressrelease_recommend02 .box .box01 a:hover {
	opacity: 1 !important;
}
#pressrelease_recommend02 .box .box01 .box02:hover {
	opacity:0.8;
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
}
#pressrelease_recommend02 .logo {
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: table;
	background-color: #FFF;
	height: 100px;
	width: 100px;
	margin-right: 20px;
}
#pressrelease_recommend02 .logo span {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#pressrelease_recommend02 .logo img {
    max-width: 100px;
    max-height: 100px;
	border-radius: 2px;
}
#pressrelease_recommend02 .release_text_box {
    height: 100px;
    overflow: hidden;
}
#pressrelease_recommend02 .release_title {
    font-size: 13px;
    line-height: 150%;
    color: #333;
    word-break: break-all;
}
#pressrelease_recommend02 .release_company {
    font-size: 11px;
    margin-top: 10px;
    line-height: 150%;
}
#pressrelease_recommend02 .release_date {
	float: left;
    font-size: 10px;
    margin-top: 4px;
    line-height: 100%;
    overflow: hidden;
}
#pressrelease_recommend02 .release_date li {
	float: left;
    margin-right: 20px;
}
#pressrelease_recommend02 .release_date span {
    font-family: CONDENSEicon;
    margin-right: 4px;
}
/*↑お勧めリリース表示*/

.release_icatch_imagebox {
	display: table;
    margin: 0 auto 40px auto;
    width: 720px;
    max-height: 405px;
}
.release_icatch_image {
    display:table-cell;
    max-width: 720px;
    max-height: 405px;
    text-align: center;
    vertical-align: middle;
}
.release_icatch_picture {
    margin:0;
}
.release_icatch_picture img {
    max-width: 720px;
    max-height: 405px;
}
.pressrelease_post_alertbox {
	width: 100%;
	margin-bottom:20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#F2F8F6;
	float: left;
}
.pressrelease_post_alert {
	color: #777;
	padding: 5px 8px 5px 9px;
	line-height: 160%;
    font-size: 10px;
}

#pressrelease_category_footlist {
    float:left;
    width: 100%;
    padding-top: 30px;
    border-top: 1px solid #EDEDED;
}

#pressrelease_category_footlist li{
    width: 222px;
    margin: 5px 15px 5px 0; 
    float: left; 
    list-style: none;
}

#pressrelease_category_footlist .category_list{
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    padding: 5px 0 5px 12px;
}

#pressrelease_category_footlist .category_list:hover{
    background-color: #f5f5f5;
}

#pressrelease_category_footlist .category_list a:hover{
    text-decoration: none;
}

#pressrelease_category_footlist .category_list span{
    display: block;
}

#pressrelease_category_footlist .category_list a:hover .category_list_title{
    text-decoration: underline;
}

/* コラム */
#user_column_box .user_column {
    padding: 30px 0 20px;
    border-bottom: 1px solid #ededed;
}
#user_column_box .user_column .user_column_title {
	font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    color: #666;
}
#user_column_box .user_column .user_column_description {
    margin-top: 20px;
    font-weight: bold;
    word-break: break-all;
}
#user_column_box a {
    text-decoration: none;
}
#user_column_box .user_column .user_column_image {
    margin-top: 10px;
    height: 146px;
    overflow: hidden;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
#user_column_box .user_column .user_column_image img {
    position: relative;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#user_column_box .user_column .user_column_modified {
    text-align: right;
    margin-top: 10px;
    font-size: 11px;
    line-height: 1em;
}

#user_column * {
    box-sizing: border-box;
}

#user_column {
    padding: 25px;
    width: 560px;
    overflow: hidden;
    color: #666;
}

#user_column .user_column_title {
    float: left;
    width: 70%;
    font-size: 32px;
    font-weight: bold;
    color: #00c300;
    font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif !important;
    line-height: 100%;
}
#user_column .user_column_modified {
	margin-top: 10px;
    float: right;
    width: 30%;
    text-align: right;
    color: #999;
    line-height: 100%;
}
#user_column .user_column_subtitle {
    margin-top: 30px;
    font-size: 20px;
    font-weight: bold;
    font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif !important;
    line-height: 1.4em;
}
#user_column .user_column_content {
    margin-top: 15px;
    font-size: 16px;
    font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif !important;
    line-height: 1.8em;
    word-break: break-all;
}
#user_column .user_column_image {
	margin-top: 20px;
    text-align: center;
    width: 560px;
}
#user_column .user_column_image img{
    max-width: 100%;
    max-height: 500px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#user_column .caution_text {
    margin-top: 20px;
    padding: 5px 10px;
    background-color: #ededed;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
/* コラム */

#contents #price_list {
	float: left;
	width: 1000px;
	margin-bottom: 60px;
}
#contents #price_list .list_title {
	float: left;
	width: 165px;
	margin-top: 188px;
	position: relative;
}
#contents #price_list .list_title .text_small {
	line-height: 1.5em;
}

#contents #price_list .list_title li{
	background-repeat: no-repeat;
	background-position: center 12px;
	float: left;
	height: 49px;
	width: 165px;
	padding-top: 60px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	text-align: center;
	position: relative;
}
#contents #price_list .list_title li .q {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #CCC;
	text-align: center;
	display: block;
	height: 14px;
	width: 18px;
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	line-height: 1em;
	padding-top: 4px;
}
#contents #price_list .list_title p {
	background-color: #FFFFFF;
	padding: 15px;
	width: 180px;
	position: absolute;
	z-index: 2;
	top: -14px;
	right: -212px;
	text-align: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #EDEDED;
	display: none;
}
#contents #price_list .list_title li p:before {
	border: solid transparent;
	border-right-color: #FFF;
	border-width: 12px 12px 12px 12px;
	top: 20px;
	content: "";
	display: block;
	left: -24px;
	position: absolute;
	width: 0;
	z-index: 1;
}
#contents #price_list .list_title li p:after {
	border: solid transparent;
	border-right-color: #EDEDED;
	border-width: 12px 12px 12px 12px;
	top: 20px;
	content: "";
	display: block;
	left: -25px;
	position: absolute;
	width: 0;
	z-index: 0;
}

#contents #price_list .list_title .list_icon01 {
	background-image: url(/static/image/price/icon_price01.gif);
}
#contents #price_list .list_title .list_icon02 {
	background-image: url(/static/image/price/icon_price02.gif);
}
#contents #price_list .list_title .list_icon03 {
	background-image: url(/static/image/price/icon_price03.gif);
}
#contents #price_list .list_title .list_icon04 {
	background-image: url(/static/image/price/icon_price04.gif);
}
#contents #price_list .list_title .list_icon05 {
	background-image: url(/static/image/price/icon_price05.gif);
}
#contents #price_list .list_title .list_icon06 {
	background-image: url(/static/image/price/icon_price06.gif);
}
#contents #price_list .list_title .list_icon07 {
	background-image: url(/static/image/price/icon_price07.gif);
}
#contents #price_list .list_title .list_icon08 {
	background-image: url(/static/image/price/icon_price08.gif);
}
#contents #price_list .list_title .list_icon09 {
	background-image: url(/static/image/price/icon_price09.gif);
}
#contents #price_list .list_title .list_icon10 {
	background-image: url(/static/image/price/icon_price10.gif);
}
#contents #price_list .list_title .list_icon11 {
	background-image: url(/static/image/price/icon_price11.gif);
}
#contents #price_list .list_title .list_icon12 {
	background-image: url(/static/image/price/icon_price12.png);
}

#contents #price_list .list_contents01 {
	float: left;
	width: 166px;
}
#contents #price_list .list_contents01 h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	float: left;
	width: 165px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents #price_list .list_contents01 ul {
	float: left;
	width: 165px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
	background-color: #F8F8F8;
}
#contents #price_list .list_contents01 ul li {
	float: left;
	width: 165px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	height: 67px;
}
#contents #price_list .list_contents01 ul .course_name01 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top-style: none!important;
}
#contents #price_list .list_contents01 ul .course_name02 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 50px;
	padding-bottom: 25px;
	border-top-style: none!important;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}
#contents #price_list .list_contents01 ul .course_select {
	font-size: 30px;
	height: 69px;
	padding-top: 40px;
}
#contents #price_list .list_contents01 ul .course_select02 {
	height: 110px;
}
#contents #price_list .list_contents01 ul .course_day {
	font-size: 16px!important;
}


#contents #medicon h2 {
	background-color: #7E345D;
        font-size: 18px!important;
	color: #FFF!important;
	padding-top: 11px!important;
	padding-bottom: 12px!important;
}
#contents #medicon h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #7E345D;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}
#contents #medicon .course_name01 {
	color: #7E345D;
}
#contents #medicon .course_name02 {
	color: #7E345D;
	background-image: url(/static/image/price/price_back01.jpg);
}



#contents #startup h2 {
	background-color: #BE0300;
}
#contents #startup h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #BE0300;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}
#contents #startup  ul {
	background-image: url(/static/image/common/back04.gif);	
}
#contents #startup .course_name01 {
	color: #BE0300;
}
#contents #startup .course_name02 {
	color: #BE0300;
	background-image: url(/static/image/price/price_back02.jpg);
}




#contents #c h2 {
	background-color: #00A3D9;
}
#contents #premium h2 {
	background-color: #00A3D9;
}
#contents #premium h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #00A3D9;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}
#contents #premium  ul {
	background-image: url(/static/image/common/back04.gif);	
}
#contents #premium .course_name01 {
	color: #00A3D9;
}
#contents #premium .course_name02 {
	color: #00A3D9;
	background-image: url(/static/image/price/price_back02.jpg);
}
#contents #course_title001 h2.premium_color {
	color: #00A3D9;
}
#contents #course_title001 h3.premium_bg_color {
	background-color: #00A1DE;
}
.premium_color {
	color: #00A3D9;
}

#contents #course_title001 h2.mediacontact_color {
	color: #7E345D;
}
#contents #course_title001 h3.mediacontact_bg_color {
	background-color: #7F325D;
}
.mediacontact_color {
	color: #7E345D;
}

#contents #course_title001 h2.startup_color {
	color: #BE0300;
}
#contents #course_title001 h3.startup_bg_color {
	background-color: #C20000;
}

.startup_color {
	color: #BE0300;
}

#contents #course_title001 h2.overseas_color {
	color: #C52A1C;
}
#contents #course_title001 h3.overseas_bg_color {
	background-color: #C52A1C;
}
.overseas_color {
	color: #C52A1C;
}

#contents #economy h2 {
	background-color: #00BC00;
	font-size: 18px!important;
	color: #FF0!important;
	padding-top: 22px!important;
	padding-bottom: 22px!important;
}
#contents #economy h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #00BC00;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}
#contents #economy .course_name01 {
	color: #00BC00;
}
#contents #economy .course_name02 {
	color: #00BC00;
	background-image: url(/static/image/price/price_back01.jpg);
}

#contents #teikei h2 {
	background-color: #FF8000;
}
#contents #teikei h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #FF8000;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}
#contents #teikei  ul {
	background-image: url(/static/image/common/back04.gif);	
}
#contents #teikei .course_name01 {
	color: #FF8000;
}
#contents #teikei .course_name02 {
	color: #FF8000;
	background-image: url(/static/image/price/price_back02.jpg);
}

#contents #kaigai h2 {
	background-color: #c52a1c;
}
#contents #kaigai h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #c52a1c;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}
#contents #kaigai  ul {
	background-image: url(/static/image/common/back04.gif);	
}
#contents #kaigai .course_name01 {
	color: #c52a1c;
}
#contents #kaigai .course_name02 {
	color: #c52a1c;
	background-image: url(/static/image/price/price_back02.jpg);
}

#contents #free  ul {
	margin-top: 71px;
}
#contents #free .course_name01 {
	color: #7E7E7E;
}
#contents #free .course_name02 {
	color: #7E7E7E;
	background-image: url(/static/image/price/price_back01.jpg);
}
#contents #course_title001 h2.free_color {
    color: #AAAAAA;        
}

#contents #course_title001 h3.free_bg_color {
    background-color: #AAAAAA;
}

.free_color {
    color: #AAAAAA;
}

#contents #course_title001 h2.alliancemedia_color {
	color: #FF8000;
}
#contents #course_title001 h3.alliancemedia_bg_color {
	background-color: #FF8000;
}
.alliancemedia_color {
	color: #FF8000;
}

#contents #course_list {
	float: left;
	width: 1000px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
}
#contents #course_list .course01 {
	float: left;
	width: 470px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	height: 250px;
}
#contents #course_list .course01 h2 {
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	float: left;
	width: 470px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}


#course001 h2 {
	background-color: #00C000;
}
#course001 h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #00BC00;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#course002 h2 {
	background-color: #00A1DE;
}
#course002 h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #00A1DE;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#course003 h2 {
	background-color: #7F325D;
}
#course003 h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #7F325D;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#course004 h2 {
	background-color: #C20000;
}
#course004 h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #C20000;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#course005 h2 {
	background-color: #FF8000;
}
#course005 h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #FF8000;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#course006 h2 {
	background-color: #AAAAAA;
}
#course006 h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #AAAAAA;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#course007 h2 {
	background-color: #34495E;
}
#course007 h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #34495E;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#course008 h2 {
	background-color: #C52A1C;
}
#course008 h2:after {
	border: 10px solid transparent;
	border-bottom-width: 0;
	border-top-color: #C52A1C;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#contents #course_list #course001,#contents #course_list #course003,#contents #course_list #course006 {
	padding-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
}
#contents #course_list #course002,#contents #course_list #course004,#contents #course_list #course005,#contents #course_list #course007, #contents #course_list #course008  {
	padding-left: 29px;
}#contents #course_title001 {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
#contents #course_title001 h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C900;
	margin-bottom: 40px;
	padding-top: 10px;
	padding-right: 60px;
	padding-bottom: 9px;
	padding-left: 60px;
	display: inline;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
#contents #course_title001 h2 {
	font-size: 26px;
	font-weight: bold;
	color: #00C300;
	margin-top: 40px;
}

#contents #course_title001 h2.option_color {
	color: #34495E;
}
#contents #course_title001 h3.option_bg_color {
	background-color: #34495E;
}
.option_color {
	color: #34495E;
}


#contents #course_title001 h2.package_color {
	color: #1ABC9C;
}
#contents #course_title001 h3.package_bg_color {
	background-color: #1ABC9C;
}
.package_color {
	color: #1ABC9C;
}
.packagetitle01 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	font-size: 17px;
	color: #1ABC9C;
	font-weight: bold;
}
#package {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	float: left;
	width: 720px;
	overflow: hidden;
}
#contents .package_box00 {
	float: left;
	height: auto;
	width: 820px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	overflow: hidden;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: -1px;
}
#contents .package_box01 {
	float: left;
	width: 389px;
	padding-top: 30px;
	margin-bottom: -500px;
	margin-left: -30px;
	padding-bottom: 520px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}
#contents .package_box01 h3 {
	font-size: 17px;
	font-weight: bold;
	float: left;
	width: 340px;
	margin-bottom: 15px;
}
#contents .package_box01 h3 span {
	font-size: 14px;
	color: #FFF;
	background-color: #1ABC9C;
	margin-right: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents .package_box01 p {
	width: 324px;
	font-size: 14px;
}
.medicon_btn {
	font-size: 14px;
	background-color: #FAF2FA;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	color: #7E345D;
}
.medicon_btn:hover {
	background-color: #F7E9F9;
	text-decoration: none;
	color: #7E345D;
	opacity: 1;
}
.premium_btn {
	font-size: 14px;
	background-color: #EAF6FC;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	color: #00A3D9;
}
.premium_btn:hover {
	background-color: #DEF2FD;
	text-decoration: none;
	color: #00A3D9;
	opacity: 1;
}
.economy_btn {
	font-size: 14px;
	background-color: #F1FCF1;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	color: #00C300;
}
.economy_btn:hover {
	background-color: #E7FBEC;
	text-decoration: none;
	color: #00C300;
	opacity: 1;
}
.alliancemedia_btn {
	font-size: 14px;
	background-color: #FFF5F3;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	color: #FF8000;
}
.alliancemedia_btn:hover {
	background-color: #FFEEEC;
	text-decoration: none;
	color: #FF8000;
	opacity: 1;
}
.overseas_btn {
	font-size: 14px;
	background-color: #FFEEEA;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	color: #C52A1C;
}
.overseas_btn:hover {
	background-color: #FFE1DB;
	text-decoration: none;
	color: #C52A1C;
	opacity: 1;
}
.free_btn {
	font-size: 14px;
	background-color: #F6F6F6;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	color: #999999;
}
.free_btn:hover {
	background-color: #F0F0F0;
	text-decoration: none;
	color: #999999;
	opacity: 1;
}
.package_btn {
	font-size: 14px;
	background-color: #F3FDF7;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	color: #1ABC9C;
}
.package_btn:hover {
	background-color: #E7FAF2;
	text-decoration: none;
	color: #1ABC9C;
	opacity: 1;
}
.option_btn {
	font-size: 14px;
	background-color: #F4F6FF;
	padding: 8px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	color: #34495E;
}
.option_btn:hover {
	background-color: #E8EFFD;
	text-decoration: none;
	color: #34495E;
	opacity: 1;
}

.price_faq{
    background-color: #F8F8F8;
    padding: 29px;
    float: left;
    border: 1px solid #EDEDED;
    width: 660px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.price_title_q {
    font-size: 14px;
    font-weight: bold;
    color: #777;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    line-height: 180%;
}
.price_title_q span {
    color: #00BF00;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 5px;
    font-size: 16px;
}
#schedule {
	padding-top: 70px;
	margin-top: -70px;
}
.price_service_mediacontact {
    width: 295px; 
    float:left; 
    background-color: #eee; 
    padding:15px 20px; 
    line-height: 180%; 
    border-radius: 3px; 
        -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    font-size: 14px;
}
#pr_reporter_title {
	background-image: url(/static/image/pr_interview/title_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 420px;
	width: 1080px;
	margin-top: -40px;
	margin-left: -40px;
	position: relative;
	margin-bottom: 40px;
}
#pr_reporter_title p {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6em;
	text-align: center;
	position: absolute;
	left: 715px;
	top: 100px;
}
#pr_reporter_title h1 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.6em;
	text-align: center;
	position: absolute;
	left: 700px;
	top: 230px;
}
#interview_article_title {
	float: left;
	width: 1000px;
	margin-top: -40px;
	margin-left: -40px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 20px;
}
#interview_article_title h3 {
	float: left;
}
#interview_article_title .title_copy01 {
	display: table;
	float: left;
	height: 250px;
	width: 380px;
	font-size: 16px;
	line-height: 1.6em;
}
#interview_article_title .title_copy01_2 {
	display: table;
	float: left;
	width: 940px;
	font-size: 20px;
	line-height: 1.6em;
	margin: 30px;
}
#interview_article_title .title_copy02 {
	display: table;
	float: left;
	height: 250px;
	width: 380px;
	font-size: 20px;
	line-height: 1.6em;
}
#interview_article_title .title_copy03 {
	display: table;
	float: left;
	height: 170px;
	width: 380px;
	font-size: 20px;
	line-height: 1.6em;
}
#interview_article_title h1 span {
	vertical-align: middle;
	display: table-cell;
}
#interview_article_title h2 img {
	max-height: 80px;
}
#interview_article_title h2 span {
	vertical-align: middle;
	display: table-cell;
}
#interview_article_title .title_name {
	font-size: 14px;
	font-weight: bold;
	width: 360px;
	position: absolute;
	left: 40px;
	bottom: 40px;
	text-align: right;
}
#interview_article_title #reporter_img {
	float: right;
	height: 420px;
	width: 620px;
	overflow: hidden;
	margin-top: -40px;
	margin-right: -40px;
}
#interview_article_title #reporter_logo img {
	float: left;
        max-height: 120px;
        max-width: 200px;
}
.side_interview_logo {
	float: left;
	height: 70px;
	width: 220px;
	display: table;
}
.side_interview_logo span {
	text-align: center;
	display: table-cell;
}
.interview_prifile01 {
	float: left;
	width: 100%;
	margin-bottom: 20px;	
}
.interview_prifile01 dt {
	font-size: 10px;
        text-align: center;
	line-height: 1em;
	background-color: #EDEDED;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.interview_prifile01 dd {
	float: left;
	width: 100%;
        text-align: center;
}
.interview_prifile02 {
	background-color: #EDEDED;
	padding: 15px;
	float: left;
	width: 190px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.interview_prifile02 dt {
	font-size: 10px;
	font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.interview_prifile02 dd {
	float: left;
	width: 100%;
}
.side_social {
	float: left;
	width: 100%;
}
.title_q {
	font-size: 16px;
        font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
        line-height: 180%;
}
.title_q span {
	color: #00BF00;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	font-size: 20px;
}
.outline {
	float: left;
	width: 660px;
	border: 1px solid #EDEDED;
	padding-top: 29px;
	padding-right: 29px;
	padding-bottom: 9px;
	padding-left: 29px;
}
.outline .outline_img {
	float: left;
	width: 172px;
	margin-bottom: 20px;
}
.outline .outline_img img {
	float: left;
	width: 100%;
}
.outline .outline_list {
	float: right;
	width: 460px;
}
.outline .outline_list a:link {
	text-decoration: underline;
}
.outline .outline_list a:visited {
	text-decoration: underline;
}
.outline .outline_list a:hover {
	text-decoration: none;
}
.outline dl {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.8em;
}
.outline dt {
	color: #00C500;
	float: left;
	width: 100%;
	margin-bottom: 4px;
	font-weight: bold;
}
.outline dd {
	float: left;
	width: 100%;
}
.customer_outline {
	float: left;
	width: 660px;
	border: 1px solid #EDEDED;
	padding-top: 29px;
	padding-right: 29px;
	padding-bottom: 9px;
	padding-left: 29px;
}
.customer_outline .customer_outline_list {
	float: left;
}
.customer_outline .customer_outline_list a:link {
	text-decoration: underline;
}
.customer_outline .customer_outline_list a:visited {
	text-decoration: underline;
}
.customer_outline .customer_outline_list a:hover {
	text-decoration: none;
}
.customer_outline dl {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.8em;
}
.customer_outline dt {
	color: #00C500;
	float: left;
	width: 100%;
	margin-bottom: 4px;
	font-weight: bold;
}
.outline dd {
	float: left;
	width: 100%;
}


#r {
	float: left;
}
#r .topics_title{
    font-size: 16px;
    color: #00C300;
    font-weight: bold;
}
#r .more_topicsbtn {
	color: #FFF;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 15px;
	background-color: #777;
	padding-bottom: 15px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}
#r .more_topicsbtn:hover {
	background-color: #999;
	text-decoration: none;
}
#r02 .mail_magazine {
    padding: 15px 20px 20px 20px;
    background-color: #FFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#r02 .input_mail_magazine {
	font-weight: bold;
	color: #FFF;
	background-color: #00BD00;
	background-repeat: no-repeat;
	width: 170px;
        height: 30px;
        padding: 5px 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: 15px 11px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #1FA100;
	-moz-box-shadow: 0px 2px 0px #1FA100;
	-webkit-box-shadow: 0px 2px 0px #1FA100;
	font-size: 12px;
}
#r02 .input_mail_magazine:hover {
	margin-top: 2px;
	margin-bottom: -2px;
	box-shadow: 0px 0px 0px #1FA100;
	-moz-box-shadow: 0px 0px 0px #1FA100;
	-webkit-box-shadow: 0px 0px 0px #1FA100;
	text-decoration: none;
        cursor: pointer;
        opacity: 1;
}
#r02 .mail_magazine_title{
    font-size: 16px;
    color: #00C300;
    font-weight: bold;
}
.topics_article{
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EDEDED;
    padding: 20px;  
}
.article_image{
    float: left;
    width: 168px;
    height: 212px;
}
.article_image img{
    width: 168px;
    height: 212px;
}
.article_contents{
    float: left;
    width: 177px;
    height: 212px;
    margin-left: 15px;
}
.article_title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    min-height: 100px;
}
.article_company {
    text-align: center;
    line-height: 120%;
}
.article_person {
    text-align: center;
    font-weight: bold;
    margin-top: 4px;
    line-height: 120%;
}
.article_person_only {
    text-align: center;
    font-weight: bold;
    margin: 10px 0 8px;
    line-height: 120%;
}
.topics_genre01 {
	font-size: 10px;
	color: #FFF;
	margin-top: 15px;
	padding: 2px 0;
	text-align: center;
	background-color: #E87607;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
.topics_genre02 {
	font-size: 10px;
	color: #FFF;
	margin-top: 15px;
	padding: 2px 0;
	text-align: center;
	background-color: #F2CD14;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
.topics_genre03 {
	font-size: 10px;
	color: #FFF;
	margin-top: 15px;
	padding: 2px 0;
	text-align: center;
	background-color: #A88355;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
.topics_genre05 {
	font-size: 10px;
	color: #FFF;
	margin-top: 15px;
	padding: 2px 0;
	text-align: center;
	background-color: #168C4A;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height: 120%;
}
#left_contents #search {
	background-color: #E7F4F0;
	padding: 30px;
	float: left;
	width: 600px;
	position: relative;
}
#left_contents #search .job_search01{
	float: left;
        width: 345px;
        border-right: 1px solid #D9E7E4;
        padding: 0 10px 0 0;
}
#left_contents #search .job_search02{
	float: left;
        width: 219px;
        padding: 0 0 0 20px;
}
#left_contents #pickup_job {
	padding: 30px;
	float: left;
	width: 600px;
	position: relative;
}
#left_contents #pickup_job h2 {
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	background-color: #00C300;
	float: left;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-left: 30px;
	position: relative;
	margin-left: -38px;
	text-shadow: 1px 1px 0px #00A701;
}
#left_contents #pickup_job h2:after {
	border:8px solid transparent;
	border-top-color:#0A6C00;
	border-bottom-width:0;
	border-right-width:0;
	bottom:-8px;
	content:"";
	display:block;
	left:0px;
	position:absolute;
	width:0;
}
#left_contents #pickup_job h2:before {
	border:solid transparent;
	border-top-color:#00C300;
	border-width: 38px 15px 0 0;
	top:0px;
	content:"";
	display:block;
	right:-15px;
	position:absolute;
	width:0;
}

#left_contents #pickup_job_list {
	float: left;
	width: 600px;
	position: relative;
	overflow: visible!important;
}


#left_contents .job_carousel {
	float: left;
	width: 600px!important;
	position: relative;
	overflow-x: hidden!important;
	overflow-y: visible!important;
}
#left_contents .job_carousel .slider {
	float: left;
	width: 600px;
	overflow-x: hidden!important;
	overflow-y: hidden!important;
	position: relative;
}
#left_contents #pickup_job .slider {
	overflow-x: hidden!important;
	overflow-y: hidden!important;
	height: 400px!important;
}
#left_contents #pickup_job .slider li {
	height: 400px!important;
}

#left_contents .job_carousel .slider li {
	float: left;
	width: 600px!important;
	margin-right: 18px;
	padding-right: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow-y: visible!important;
}

#left_contents .job_carousel .slider div {
	float: left;
	width: 100%;
	height: 234px;
	display: table;
	margin-bottom: 8px;
}
#left_contents .job_carousel .slider .image {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#left_contents .job_carousel .slider .image img {
	max-width: 600px;
        max-height: 234px;
}
#left_contents .job_carousel .slider li dl {
	float: left;
	width: 100%;
}
#left_contents .job_carousel .slider li dt {
	font-weight: bold;
        font-size: 18px;
	width: 100%;
        margin: 15px 0;
}
#left_contents .job_carousel .slider li dl .introduction {
	width: 100%;
	margin-bottom: 15px;
}
#left_contents .job_carousel .slider li dl .company {
        text-align: right;
	width: 100%;
}

#left_contents .job_lists_box{
    border-right: 1px solid #eee;
}
#left_contents .job_lists li.left{
    width: 280px;
    float:left;
    border-bottom: 1px solid #eee; 
    border-right: 1px solid #eee;
    padding: 30px 20px 22px 0;
}
#left_contents .job_lists li.right{
    width: 279px;
    float:left;
    border-bottom: 1px solid #eee; 
    padding: 30px 0 22px 20px;
}
#left_contents .job_lists li.left_last{
    width: 280px;
    float:left;
    border-right: 1px solid #eee;
    padding: 30px 20px 0 0;
}
#left_contents .job_lists li.right_last{
    width: 279px;
    float:left;
    padding: 30px 0 0 20px;
}
#left_contents .job_lists li div{
    width: 279px;
    display: table;
    height: 108px;
}
#left_contents .job_lists li div .image{
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
#left_contents .job_lists li div .image img{
    max-width: 279px;
    max-height: 108px;
}
#left_contents .job_lists li .job_type {
	display: inline-block;
	color: #FF7F00;
	font-size: 12px;
	border: 1px solid #FF7F00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	padding: 1px 4px;
	height: 20px;
}
#left_contents .job_lists li dl{
    width: 279px;
}
#left_contents .job_lists li dl dt{
    margin-top: 5px;
    min-height: 65px;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 3px;
    border-bottom: 1px solid #eee;
}
#left_contents .job_lists li dl dd{
    font-size: 11px;
}
#left_contents .more_jobbtn {
	color: #FFF;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 15px;
	background-color: #777;
	padding-bottom: 15px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}
#left_contents .more_jobbtn:hover {
	background-color: #999;
	text-decoration: none;
}

#gift_contents {
    float: left;
    width: 1000px;
    background-color: #FFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 40px;
    margin-top: 15px;
}

#gift_contents.top_radius {
    float: left;
    width: 1000px;
    background-color: #FFF;
    border-top-left-radius: 3px; 
    border-top-right-radius: 3px; 
    -webkit-border-top-left-radius: 3px; 
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-bottom-left-radius: 0; 
    border-bottom-right-radius: 0; 
    -webkit-border-bottom-left-radius: 0; 
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;    
    padding: 40px;
    margin-top: 15px;
}

#gift_contents h1{
    font-size: 24px;
    font-weight: bold;
    color: #00C300;
    text-align: center;
}

#gift_contents .lead{
    font-size: 14px;
    text-align: center;
}

#gift_contents h2, #overview_contents h2{
    font-size: 32px;
    font-weight:bold;
    color: #7E7E7E;
    text-align: center;
}

#gift_contents .flow, #overview_contents .flow{
    background-color: #F8F8F8;
    padding: 30px;
}
#gift_contents .flow ul, #overview_contents .flow ul{
    padding: 10px 40px 0 40px;
}
#gift_contents .flow ul li, #overview_contents .flow ul li{
    float: left;
    width: 270px;
    height: 330px;
}
#gift_contents .flow ul li.last{
    float: left;
    width: 540px;
    height: 330px;
}
#gift_contents .flow ul li p.step, #overview_contents .flow ul li p.step{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #00C300;
}
#gift_contents .flow ul li p.title, #overview_contents .flow ul li p.title{
    font-size: 18px;
    font-weight: bold;
    text-align: center;    
}
#gift_contents .flow ul li p.image, #overview_contents .flow ul li p.image{
    text-align: center;
    height: 100px;
}
#gift_contents .flow ul li p.image img, #overview_contents .flow ul li p.image img{
    max-height: 100px;    
}
#gift_contents .flow ul li p.description, #overview_contents .flow ul li p.description{
    font-size: 14px;
    line-height: 160%;
    width: 190px;
    padding-left: 45px;
}
#gift_contents .flow ul li.last p.description{
    font-size: 14px;
    line-height: 160%;
    width: 460px;
    padding-left: 55px;
}

#gift_contents h3{
    font-size: 16px;
    font-weight:bold;
    color: #FF7F00;
    text-align: center;
}

#overview_contents{
    float: left;
    width: 1000px;
    background-color: #F8F8F8;
    border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px; 
    -webkit-border-bottom-left-radius: 3px; 
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-left-radius: 0; 
    border-top-right-radius: 0; 
    -webkit-border-top-left-radius: 0; 
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    padding: 40px;    
    -moz-box-shadow:inset 0px 6px 6px -6px rgba(102,102,102,0.28);
    -webkit-box-shadow:inset 6px 0px 6px -6px rgba(102,102,102,0.28);
    box-shadow:inset 0px 6px 6px -6px rgba(102,102,102,0.28);
}
#job_keywords{
    width: 200px;
    background-color: #F0F0F0;
    background-image: url(/static/image/common/icon_search.png);
    background-repeat: no-repeat;
    background-position: 12px center;
    height: 28px;
    float: left;
    color: #999;
    font-weight: bold;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding-left: 35px;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
#job_keywords:focus {
	outline: none;
        background-color: #999;
        color: #fff;
}

/* プロフィールメーカー用CSS */
#profile_maker_form {
	width: 1000px;
	height: auto;
}
#skill,#certificates,#license {
    resize: vertical;
    overflow: auto;
    height: 50px;
    width: 340px;
    max-height: 150px;
}
.profile_maker_textarea {
	text-align: center;
	float: right;
	height: auto;
	position: absolute;
        top:0;
}
.r_top_btn {
	text-align: center;
	margin: 20px;
}
.r_top_btn mt40 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00c200;
	background-image: url(/static/image/common/icon_price.png);
	background-repeat: no-repeat;
	background-position: 30px 20px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 60px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: none;
}
#contents .r_top_btn mt40 {
	background-color: #F8F8F8;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
.profile_maker_subtitle03 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	color: #7E7E7E;
	font-weight: bold;
}
.profile_maker_list01 {
	float: left;
	width: 560px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: -1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
        background-color: #F8F8F8;
}
dl.profile_maker_list01 dt {
	background-image: url(/static/image/common/arrow01_01.png);
	background-repeat: no-repeat;
	background-position: 15px 21px;
	float: left;
	width: 95px;
	padding: 14px 20px 0 25px;
        margin: 0;
	font-size: 12px;
	background-color: #F8F8F8;
}
dl.profile_maker_list01 dd {
	float: right;
	width: 408px;
	background-color: #FFF;
	background-size: cover;
	padding: 14px 0 14px 10px;
        margin-left: -1px;
        border-left: 1px solid #EDEDED;
}
.ma06 {
	margin: 6px;
}
.profile_maker_capbox {
	width: 1000px;
}
.profile_maker_capbox_left {
	width: 560px;
	float: left;
}
.profile_maker_capbox_right {
	width: 404px;
	height: auto;
	float: right;
}
.profile_maker_textbox {
	width: 398px;
	min-height: 330px;
	border: 1px solid #EDEDED;
        padding: 5px;
}
.profile_maker_menu_l {
	font-size: 14px;
	font-weight: bold;
	width: 560px;
}
.profile_maker_menu_r {
	font-size: 14px;
	font-weight: bold;
	width: 300px;
}
.profile_maker_btn {
    font-size: 12px;
    margin-top: -2px;
	background-color: #FF3333;
        width: 80px;
        height: 22px;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	font-weight: normal;
	color: #FFF;
	float: right;
}
.profile_maker_textarea_t{
    position: relative;
    width: 404px;
}
#description_text{
	color: #686868;
}
/* ↓職種↓　*/

.oemenu{
	float: left;
	width: 290px;
	margin-bottom: 7px;
}

.occupational_category_title {
	float: left;
	width: 900px;
	margin-bottom: 16px;
	font-size: 16px;
	color: #00C300;
	font-weight: bold;
}

p.occupational_category_menu{
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 5px 0;
	margin-left: 20px;
	margin-bottom: 7px;
}

.occupational_category_inbox {
	float: left;
	width: 100%;
}
.occupational_category_menubox{
	float: left;
	width: 870px;
	margin-left: 20px;
}
.occupational_category_box {
	float: left;
	width: 900px;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	padding-top: 30px;
}
#occupational_category_list{
	padding: 40px;
	float: left;
	width: 900px;
	background-color: #FFF;
	display: none;
}
.occupational_category_top{
	float: left;
	width: 900px;
}

#submit_dialog_close {
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	text-align: center;
}
.submit_dialog_close_btn{
	font-weight: bold;
	color: #FFF;
	background-color: #00BD00;
	height: 44px!important;
	width: 180px;
        margin-right: 20px;
	padding-top: 10px!important;
	padding-right: 15px!important;
	padding-bottom: 10px!important;
	padding-left: 15px!important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #1FA100;
	-moz-box-shadow: 0px 2px 0px #1FA100;
	-webkit-box-shadow: 0px 2px 0px #1FA100;
	font-size: 14px;
	cursor: pointer;
}
.submit_dialog_close_btn:hover {
	margin-top: 2px;
	box-shadow: 0px 0px 0px #1FA100;
	-moz-box-shadow: 0px 0px 0px #1FA100;
	-webkit-box-shadow: 0px 0px 0px #1FA100;
}
/* ↑職種↑　*/


#samples {
    float: left;
    width: 720px;
    overflow: hidden;
}

.sample_download{
    float: right;
    padding-top: 5px;
    margin-right: 5px;
}

.sample_download a{
    text-decoration: underline;
}

.sample_download a:hover{
    text-decoration: none;
}


.sample_list_detail_hide{
    color: #666666;
    display: none;
    border: 1px #00C300 solid; 
    width: 280px;
    border-radius:3px; 
}

.sample_detail{
    padding: 6px 5px 6px 5px;
    display: block;
    height: 60px;
}
.sample_detail div{
    margin-top: 15px;
}

.sample_detail h3{
    padding: 5px;
    font-size: 12px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}


@-moz-document url-prefix(){
    .sample_detail h3{
        padding-right: 4px;
    }
}


.sample_detail_small{
    padding: 5px;
    display: block;
    height: 30px;
}



.sample_detail_small h3{
    padding: 5px;
    font-size: 12px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}

.samples_list{
    padding: 8px 5px 6px 5px;
}

.samples_list h3{
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    color: #666666;
}

.samples_list div{
    font-size: 12px;
    padding: 0 0 5px 5px;
    color: #555555;
}
.sample_list_index_box{
    float: left;
    border: 1px #00C300 solid; 
    border-radius:3px; 
    width: 340px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    cursor: pointer;
}


.sample_list_border_bottom{
    border-bottom: 1px #FFFFFF solid;
}


.sample_tr{
    float: left;
    height: 0;
    width: 0;
    margin: 0 30px 0 30px;
    border-left: 30px solid #00C300;
    border-top: 70px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 70px solid transparent;
}

.back_color_glay{
    background-color: #F3F3F3;
}

.back_color_white{
    background-color: #FFFFFF;
}

.select_list{
    background-color: #00C900;
}

.select_list div, .select_list h3{
    color: #FFFFFF;
}
.sample_list_hide{
    height: 100%;
}
.sample_text{
    font-size: 14px;
    margin: 5px 0 20px 5px;
}
#contents #sitemapbox {
	margin-right: 20px;
}
ul.listsitemap li {
	margin: 10px;
	list-style: none;
	font-size: 1.2em;
	float: left;
}
#contents #point5_main {
	background-image: url(/static/image/strong_point/main_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 1080px;
	margin-top: -40px;
	margin-left: -40px;
}
#contents #point5_main h1 {
	font-size: 26px;
	font-weight: bold;
	color: #7E7E7E;
	text-align: center;
	float: left;
	width: 686px;
	margin-bottom: 20px;
	margin-left: 197px;
	line-height: 1.7em;
	margin-top: 56px;
}
#contents #point5_main h1 .point_title01 {
	font-size: 32px;
	color: #10B400;
}
#contents #point5_main h1 .point_title03 {
	font-size: 10px;
	font-weight: normal;
	margin-right: 3px;
	margin-left: 3px;
}
#contents #point5_main h1 .point_title02 {
	font-size: 50px;
	color: #00BC00;
}
#contents #point5_main .point_logo {
	float: left;
	width: 686px;
	margin-bottom: 20px;
	margin-left: 197px;
}
#contents #point5_main .point_copy {
	background-color: #00BD00;
	float: left;
	width: 1080px;
	padding-top: 20px;
	padding-bottom: 60px;
	margin-top: 235px;
	text-align: center;
	line-height: 2.2em;
}
#contents #point5_main .point_copy h2 {
	font-size: 32px;
	font-weight: bold;
	color: #FFFF00;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#contents #point5_main .point_copy p {
	font-size: 14px;
	color: #FFF;
	float: left;
	width: 100%;
}
#contents #point01 {
	background-image: url(/static/image/strong_point/back01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 560px;
	width: 1080px;
	margin-left: -40px;
	position: relative;
}
#contents #point01 div {
	width: 460px;
	position: absolute;
	z-index: 1;
	left: 90px;
	top: 120px;
}
#contents #point01 h2,#contents #point02 h2,#contents #point04 h2,#contents #point05 h2 {
	font-size: 30px;
	color: #00BC00;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	z-index: 2;
	position: relative;
}

#contents #point01 .num {
	left: 390px;
	top: 100px;
}

#contents #point02 {
	background-image: url(/static/image/strong_point/back02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 550px;
	width: 990px;
	padding-top: 80px;
	padding-left: 90px;
	position: relative;
	margin-left: -40px;
}

#contents #point02 .num {
	left: 310px;
	top: 65px;
}
#contents #point02 .point_box01 {
	float: left;
	width: 278px;
	margin-right: 30px;
}
#contents #point02 h3 {
	font-size: 20px;
        font-weight: bold;
	color: #00BF00;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#contents #point02 h3 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0;
	text-align: center;
	float: left;
	height: 26px;
	width: 30px;
	margin-right: 6px;
	background-color: #00BF00;
	padding-top: 4px;
	margin-top: -4px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
#contents #point02 .img {
	float: left;
	width: 268px;
	margin-bottom: 12px;
	border: 5px solid #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 2px 0px #DEE8E6;
	-moz-box-shadow: 0px 2px 0px #DEE8E6;
	-webkit-box-shadow: 0px 2px 0px #DEE8E6;
}
#contents #point02 .copy {
	font-size: 14px;
	float: left;
	width: 100%;
	line-height: 1.8em;
}



#contents #point03 {
	background-image: url(/static/image/strong_point/back03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 630px;
	width: 1080px;
	margin-left: -40px;
	position: relative;
}
#contents #point03 div {
	width: 480px;
	position: absolute;
	z-index: 1;
	left: 550px;
	top: 230px;
}
#contents #point03 h2 {
	font-size: 30px;
	color: #00BC00;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	line-height: 1.4em;
}

#contents #point03 .num {
	left: 880px;
	top: 200px;
}
#contents #point04 {
	float: left;
	width: 1000px;
	margin-left: -40px;
	padding-top: 80px;
	padding-bottom: 80px;
	position: relative;
	background-color: #FFF;
	padding-left: 40px;
}
#contents #point04 .num {
	left: 270px;
	top: 70px;
	color: #EDEDED;
}


#contents #point05 {
	background-image: url(/static/image/strong_point/back05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 630px;
	width: 1080px;
	margin-left: -40px;
	position: relative;
}
#contents #point05 h2 {
	line-height: 1.4em;
}
#contents #point05 div {
	width: 460px;
	position: absolute;
	z-index: 1;
	left: 600px;
	top: 100px;
}

#contents #point05 .num {
	left: 780px;
	top: 90px;
}


#contents .num {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110px;
	color: #FFF;
	position: absolute;
	z-index: 0;
	font-style: italic;
	font-weight: bold;
	text-shadow: 1px 1px 1px #DBE0E5;
}
#contents #voice {
	float: left;
	width: 1040px;
	margin-top: 60px;
}
#contents #voice div {
	float: left;
	width: 480px;
	margin-right: 40px;
}
#contents #voice div figure {
	float: left;
	width: 115px;
}
#contents #voice div figure figcaption {
	line-height: 1.4em;
	text-align: center;
	float: left;
	width: 100%;
}
#contents #voice div dl {
	float: right;
	width: 350px;
}
#contents #voice div dt {
	font-weight: bold;
	color: #00C500;
	float: left;
	width: 100%;
	margin-bottom: 8px;
	font-size: 14px;
}
#contents #voice div dd {
	float: left;
	width: 100%;
}
#contents #foot_contact {
	float: left;
	width: 998px;
	border: 1px solid #EDEDED;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#contents #foot_contact dl {
	color: #00C300;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
#contents #foot_contact dt {
	font-size: 14px;
	font-weight: bold;
	background-image: url(/static/image/common/arrow04_01.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 15px;
	padding-right: 20px;
	display: inline;
}
#contents #foot_contact dd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	display: inline;
	margin-right: 20px;
	font-weight: bold;
}
#contents #foot_contact dd a {
	color: #00C300;
}
#contents #foot_contact dd span {
	font-family: CONDENSEicon;
	margin-right: 5px;
	margin-top: 4px;
	font-weight: normal;
}

#contents #user_terms {
	margin-right: 20px;
	margin-bottom: 40px;
}
p.text_terms {
	font-size: 1.2em;
	line-height: 1.8em;
}
ol.text_terms01 li {
	margin-left: 37px;
	margin-bottom: 10px;
	list-style-type: decimal;
        list-style-position: inside;
	font-size: 1.2em;
	line-height: 1.8em;
}
ol.text_terms02 li {
	margin-left: 60px;
	list-style-type: upper-roman;
        list-style-position: inside;
}
.policy {
	margin-left: 35px;
	margin-bottom: 40px;
	text-align: left;

}
.policy p {
	font-size: 1.2em;
	line-height: 1.8em;
	margin-bottom: 10px;
	
}

.three_minutes_form_flow {
	float: left;
	width: 1000px;
	margin-bottom: 30px;
}
.three_minutes_form_flow li {
	float: left;
}
.three_minutes_form_flow .fl01 {
	margin-left: -17px;
}
ul.three_minutes_list {
	padding: 0;
	margin: -10px 0;
	list-style: none;
}
ul.three_minutes_list li {
	margin: 10px 0;
}
#addvalue {
	float: left;
	width: 1000px;
	overflow: hidden;
}
#contents .addvalue_box00 {
	float: left;
	height: auto;
	width: 1100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	overflow: hidden;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: -1px;
}
#contents .addvalue_box01 {
	float: left;
	width: 529px;
	padding-top: 30px;
	margin-bottom: -500px;
	margin-left: -30px;
	padding-bottom: 520px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}

#contents .addvalue_box01 h2 {
	font-size: 17px;
	font-weight: bold;
	float: left;
	width: 370px;
	margin-bottom: 15px;
}
#contents .addvalue_box01 h2 span {
	font-size: 14px;
	color: #FFF;
	background-color: #00C500;
	margin-right: 12px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents .addvalue_box01 h2 span.free {
	font-size: 14px;
        font-weight: normal;
	color: #555;
        background: none;
}
#contents .addvalue_box01 .addvalue_img {
	float: left;
	width: 64px;
	margin-left: 20px;
}
#contents .addvalue_box01 .addvalue_text {
	float: left;
	width: 370px;
	font-size: 14px;
}
#contents #page_head_voice {
	background-image: url(/static/image/voice/main_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 504px;
	width: 1080px;
	margin-top: -40px;
	margin-left: -40px;
	position: relative;
	margin-bottom: 40px;
}
#contents #page_head_voice div {
	height: 126px;
	width: 432px;
	position: absolute;
	left: 0px;
	top: 189px;
}
#contents #page_head_voice h2 {
	font-size: 12px;
	font-weight: bold;
	color: #00BC00;
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	line-height: 1em;
	margin-top: 30px;
}
#contents #page_head_voice h1 {
	font-size: 38px;
	font-weight: bold;
	color: #00BC00;
	text-align: center;
	float: left;
	width: 100%;
	line-height: 1em;
}
#contents #page_head_voice h1 span {
	color: #7E7E7E;
}
#contents #page_head_voice dl {
	color: #FFF;
	background-color: #13B400;
	height: 83px;
	width: 263px;
	position: absolute;
	left: 432px;
	top: 189px;
	font-weight: bold;
	padding-top: 18px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#contents #page_head_voice dt {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0;
	float: left;
	margin-bottom: 3px;
	width: 20px;
}
#contents #page_head_voice dd {
	float: left;
	margin-bottom: 3px;
	width: 243px;
}
#contents #voice_list {
	float: left;
	width: 1000px;
	overflow: hidden;
}
.voice_box00 {
	float: left;
	width: 1080px;
	overflow: hidden;
	margin-left: -30px;
}
.voice_box01 {
	float: left;
	width: 283px;
    height: 70px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	position: relative;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
	padding-left: 30px;
}
.voice_box01 div {
	float: left;
	width: 80px;
}

.voice_box01 div img {
    max-width: 80px;
    max-height: 70px;
}

.voice_box01 h2 {
	font-size: 12px;
	font-weight: normal;
	color: #00B500;
	float: right;
	width: 185px;
	margin-top: 10px;
	margin-bottom: 2px;
	line-height: 150%;
}
.voice_box01 p {
	float: right;
	width: 185px;
	font-size: 14px;
}
.voice_box01 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #EDEDED;
	position: absolute;
	right: 20px;
	bottom: 20px;
}


.voice01 {
	padding: 40px;
	width: 900px;
	float: left;
	position: relative;
	color: #777777;
	display: none;
}
.voice01 .voice_name {
	float: left;
	width: 165px;
}
.voice01 .voice_name div {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.voice01 .voice_name h1 {
	font-size: 14px;
	font-weight: bold;
	color: #00C300;
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
.voice01 .voice_name p {
	float: left;
	width: 100%;
	font-size: 14px;
}
.voice01 .voice_qa {
	float: right;
	width: 670px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
}
.voice01 .voice_qa .q    {
	float: left;
	width: 670px;
	margin-bottom: 6px;
}
.voice01 .voice_qa .q dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00C300;
	float: left;
	width: 20px;
}
.voice01 .voice_qa .q dd {
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 650px;
	color: #00C300;
}
.voice01 .voice_qa .a    {
	float: left;
	width: 670px;
	margin-bottom: 20px;
}
.voice01 .voice_qa .a dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 20px;
}
.voice01 .voice_qa .a dd {
	float: left;
	width: 650px;
}
.voice01  span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 52px;
	font-weight: bold;
	color: #EDEDED;
	position: absolute;
	left: 40px;
	bottom: 40px;
	line-height: 1em;
}

/* CSS Document */
/* some custom fonts via google font api */
@import url(http://fonts.googleapis.com/css?family=Lobster);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:extralight);
.scrollbox{
	width: 570px;
	max-height: 220px;
        padding-bottom: 10px;
	float: left;
}
.scrollbox .customScrollBox{position:relative; max-height: 230px; overflow:hidden;}
.scrollbox .customScrollBox .container{
	position:relative;
	width:540px;
	top:0;
	float:left;
}
.scrollbox .customScrollBox .content{
	float: left;
}
.scrollbox .dragger_container{
	position: relative;
	width: 6px;
	height: 220px;
	float: right;
	cursor: pointer;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(/static/image/common/back01.gif);
	background-position: center top;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.scrollbox .dragger{
	position: absolute;
	width: 8px;
	height: 8px;
	margin-left: -6px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	border: 5px solid #00C300;
	background-color: #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


.scrollbox .dragger_pressed{position:absolute; width:8px; height:8px; margin-left:-6px; overflow:hidden; cursor:s-resize;}

#contents #forbase {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	float: left;
}
#forbase .forbase_box {
	margin-top: 80px;
	float: left;
	width: 100%;
}
#forbase .forbase_subbox {
	float: left;
	width: 450px;
	margin: 0 25px;
	text-align: center;
}
#forbase .forbase_text {
	font-size: 16px;
	color: #7E7E7E;
	line-height: 170%;
	height: 100px;
}
#forbase .forbase_btn_login {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF8000;
	background-image: url(/static/image/common/icon_login.png);
	background-repeat: no-repeat;
	background-position: 38px 12px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 75px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
	margin-left: 98px;
}
#forbase .forbase_btn_login:hover {
	text-decoration: none;
}
#forbase .forbase_btn_signup {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #FFC100;
	background-image: url(/static/image/common/icon_mail.png);
	background-repeat: no-repeat;
	background-position: 30px 20px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 75px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0px 2px 0px #E8E8E8;
	-moz-box-shadow: 0px 2px 0px #E8E8E8;
	-webkit-box-shadow: 0px 2px 0px #E8E8E8;
	float: left;
	margin-left: 80px;
}
#forbase .forbase_btn_signup:hover {
	text-decoration: none;
}

.oempartner_header_wrap {
    background: #FFF;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px #EDEDED solid;
}
.oempartner_header {
    margin: 0 auto;
    width: 1080px;
}
.oempartner_header_logo{
    margin: 16px 0 0 0px;
	width: 116px;
	height: 18px;
	float: left;
}
.oempartner_header_text{
    margin: 16px 0px 0 0;
	float: right;
}
.oempartner_header_text_left{
	font-size: 14px;
	background-image: url(/static/image/common/arrow04_01.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0 10px 0 20px;
	padding-right: 25px;
	display: inline;
	color: #00C500;
}
.oempartner_header_text_right{
	font-size: 16px;
	font-weight: bold;
	display: inline;
	color: #00C500;
}
.oempartner_header_text_right span{
	font-family: CONDENSEicon;
	margin-right: 5px;
	margin-top: 4px;
	font-weight: normal;
}
.oempartner_body_wrap {
    background: #fff;
    margin: 0 auto;
    padding: 60px 0;
    width: 100%;
}
.oempartner_title {
	font-size: 28px;
	color: #00C500;
	text-align: center;
}
.oempartner_subtitle {
	margin: 30px auto 0 auto;
	font-size: 14px;
	color: #7E7E7E;
	text-align: center;
}
.oempartner_topic {
	margin: 70px auto 0 auto;
	padding: 15px 0;
	width: 960px;
	font-size: 20px;
	font-weight: bold;
	color: #7E7E7E;
	text-align: center;
	background: #F8F8F8;
	border: 4px;
}
.oempartner_subtopic {
	margin: 40px auto 0 auto;
	font-size: 16px;
	font-weight: bold;
	color: #FF7F00;
	text-align: center;
}
.oempartner_topictext01 {
	margin: 40px auto 0 auto;
	width: 900px;
	font-size: 14px;
	color: #7E7E7E;
	text-align: center;
	line-height: 170%;
}
.oempartner_topictext02 {
	margin: 20px auto 0 auto;
	width: 900px;
	font-size: 14px;
	color: #7E7E7E;
	text-align: center;
}
.oempartner_color_green {
	color: #00C500;
}
.oempartner_text_attention {
	margin: 10px auto 0 auto;
	width: 900px;
	font-size: 12px;
	color: #7E7E7E;
	text-align: center;
}
.oempartner_btnbox01 {
	margin: 80px auto 0 auto;
	padding-bottom: 60px; 
	text-align: center;
	width: 960px;
	border-bottom: 1px #EDEDED solid;
}
.oempartner_btnbox01 .btn_signup {
	float: none;
}
.oempartner_stepbox {
	margin: 80px auto 0 auto;
	padding-bottom: 60px;
	width: 960px;
	border-bottom: 1px #EDEDED solid;
}
.oempartner_stepbox li {
	margin: 0 10px;
	width: 300px;
	float: left;
}
.oempartner_stepnumber {
	padding: 10px 0;
	width: 300px;
	font-size: 20px;
	color: #7E7E7E;
	text-align: center;
	background: #F8F8F8;
	border: 4px;
}
.oempartner_steptext {
	margin: 40px auto 0 auto;
	width: 280px;
	font-size: 14px;
	color: #7E7E7E;
	line-height: 160%;
}
.oempartner_use_image {
	margin: 80px auto 0 auto;
	width: 860px;
}
.oempartner_btnbox02 {
	margin: 80px auto 0 auto;
	padding-bottom: 30px;
	text-align: center;
	width: 960px;
}
.oempartner_btnbox02 .btn_signup {
	float: none;
}
/* 資料ダウンロード */
.oempartner_body_wrap .document_dl_box {
	border: 1px #EDEDED solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
	width: 960px;
	float: none;
	margin: 40px auto 0;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
}
.oempartner_body_wrap .btn_document_dl {
	font-size: 16px;
	font-weight: bold;
	color: #777;
	float: left;
}
.oempartner_body_wrap .btn_document_dl img {
	vertical-align: middle;
	margin-right: 10px;
}
/*↑資料ダウンロード*/

.vpush_header_wrap {
    background: #FFF;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px #EDEDED solid;
}
.vpush_header {
    margin: 0 auto;
    width: 1080px;
}
.vpush_header_logo {
    margin: 16px 0 0 0px;
	width: 116px;
	height: 18px;
	float: left;
}
.vpush_header_text {
    margin: 16px 0px 0 0;
	float: right;
}
.vpush_header_text_left {
	font-size: 14px;
	background-image: url(/static/image/common/arrow04_01.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0 10px 0 20px;
	padding-right: 25px;
	display: inline;
	color: #00C500;
}
.vpush_header_text_right {
	font-size: 16px;
	font-weight: bold;
	display: inline;
	color: #00C500;
}
.vpush_header_text_right span {
	font-family: CONDENSEicon;
	margin-right: 5px;
	margin-top: 4px;
	font-weight: normal;
}
.vpush_body_wrap {
    background: #fff;
    margin: 0 auto;
    padding: 0 0 50px 0;
    width: 100%;
}
.vpush_bg_img01 {
	width: 100%;
	height: 605px;
	background: url(/static/image/vpush_app/vpush_bg_img01.jpg) repeat-x;
	box-shadow: 0px 1px 2px rgba(102,102,102,0.24);
	-moz-box-shadow: 0px 1px 2px rgba(102,102,102,0.24);
	-webkit-box-shadow: 0px 1px 2px rgba(102,102,102,0.24);
}
.vpush_bgbox {
	margin: 0 auto;
	width: 940px;
	height: 605px;
}
.vpush_img01 {
	margin-top: 40px;
	width: 420px;
	height: 543px;
	float: left;
}
.vpush_top_textbox {
	margin-top: 90px;
	width: 460px;
	float: right;
}
.vpush_top_text {
	font-size: 27px;
	color: #FFFF00;
	text-align: center;
}
.vpush_text_icon {
	margin: 40px auto 50px auto;
	width: 294px;
	height: 82px;
}
.vpush_lead_text {
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 200%;
}
.vpush_app_btnbox {
	margin: 90px 0 0 50px;
}
.vpush_app_btn {
	margin-top: 17px;
	width: 180px;
	height: 54px;
	float: left;
}
.vpush_app_btn_text {
	margin-top: 34px;
	width: 72px;
	font-size: 20px;
	color: #7E7E7E;
	text-align: center;
	float: left;
}
.vpush_app_qrcode {
	width: 87px;
	height: 87px;
	float: left;
}
.vpush_mainbg {
	margin: 2px auto 0 auto;
	padding: 50px 0 60px 0;
	width: 100%;
	background: #F8F8F8;
	border-bottom: 1px solid #EDEDED;
}
.vpush_main_title {
	margin: 0 auto 60px; auto;
	width: 960px;
	font-size: 28px;
	font-weight: bold;
	color: #00D067;
	text-align: center;
}
.vpush_mainbox {
	margin: 0 auto;
	width: 1020px;
}
.vpush_main_subbox {
	padding: 0 15px;
	width: 310px;
	float: left;
}
.vpush_subbox_title {
	margin-bottom: 30px;
	font-size: 20px;
	color: #7E7E7E;
	text-align: center;
}
.vpush_subbox_img {
	margin: 0 auto;
	width: 210px;
	height: 458px;
}
.vpush_subbox_lead {
	margin-top: 30px;
	font-size: 14px;
	color: #7E7E7E;
	text-align: center;
	line-height: 200%;
}
.vpush_footer_btnbox {
	margin: 50px auto 0px auto;
	width: 486px;
}
.vpush_app_icon {
	margin-right: 60px;
	width: 87px;
	height: 87px;
	float: left;
}


