/* Localized */
/* コンテンツレイアウト設定
------------------------------*/
.bold_custom_frame {
	border-left: 5px solid #E5E5E5;
	border-right: 5px solid #E5E5E5;
	padding: 10px;
	_padding: 10px 0px 10px 10px;
}
.search_bar_half {
	padding: 2px 0px 0px 10px;
	font-weight: bold;
	width: 305px;
	height: 22px;
	background: url(/images/search_bar_half.png) no-repeat scroll 0 0;
	margin-top: 15px;
}
.search_list_frame {
	margin-top: 5px;
	margin-left: 5px;
	width: 300px;
	height: 150px;
	overflow: scroll;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #7F7F7F;
	border-top: 1px solid #7F7F7F;
	font-size: 14px;
}
.genre2key {
	background-color: #CCC;
	padding: 3px;
	font-weight: bold;
}
.search_list_frame ul {
	padding: 5px;
}
.search_list_frame li {
	font-size: 14px;
}
#search_txt {
	float: left;
	font-size: 16px;
	height: 22px;
	margin: 12px 0 0 10px;
	width: 460px;
}
#btn_pr_search {
margin: 10px 0px 0px 8px;
float: left;
}
#wrapper #container .contents {
	width:620px;
	padding:0 13px 0 0;
	float:right;
	}

.contents_top {
	width:620px;
	height:10px;
	background:url(../images/contents_top.jpg) no-repeat;
	}

.contents_inner {
	width:620px;
	background:url(../images/contents_bg.jpg) repeat-y;
	}

#wrapper #container .contents_inner:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

.contents_inner p {
	padding:0 0 10px 0;
	}

.contents_inner .ptext {
	padding:0 10px 0 10px;
	}

.contents_bottom {
	width:620px;
	height:16px;
	background:url(../images/contents_bottom.jpg) no-repeat;
	}

/*規約*/
.kiyaku_logo {
	padding:20px 0 0 0;
	text-align:center;
	clear:both;
}

.kiyaku_logo img{
	margin:0 0 20px 0;
}

/*@pressのお知らせ*/

.contents_inner .info {
	padding:0 10px 0 10px;
	margin:0;
	width:600px;
}
.contents_inner .info .info_title, .contents_inner .info .seminar_title, .contents_inner .press .press_title {
	position:relative;
	width:600px;
	height:31px;
	line-height:30px;
	background:url(../images/top_title_bar.png) no-repeat;
}
.contents_inner .info .seminar_title {
	margin-top: 10px;
}
.contents_inner .info .info_title h2, .contents_inner .info .seminar_title h2 {
	margin-left: 10px;
}
.contents_inner .info .info_title h2 span, .contents_inner .info .seminar_title h2 span, .contents_inner .press .press_title h2 span {
	margin-left: 30px;
	padding-left: 20px;
	border-left: 2px solid #333;
	font-size: 8px;
	font-family: Arial, sans-serif;
	color: #555;
}

/*最近のプレスリリース一覧検索ボックス*/
.press_search_box {
     margin:10px 20px 0;
     padding: 10px;
     background-color:#F0F0F0;
}

/*アンダーラインあり*/

.contents_inner .info .info_date {
	height:100%;
	margin:15px 15px 0 25px;
	padding:0 0 15px 0;
	background:url(../images/line.jpg) repeat-x;
	background-position:bottom;
	display:block;
	}

.contents_inner .info .info_date:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

.contents_inner .info .info_date .date,
.nodate {
	background: url(../images/icon_press.jpg) no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
	width:80px;
	text-align:center;
	float:left;
	letter-spacing:0px;
	}

.contents_inner .info .info_date .date_new,
.nodate_new {
	background: url(../images/icon_new.jpg) no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
	width:80px;
	text-align:center;
	float:left;
	letter-spacing:0px;
	}

.nodate,
.nodate_new {
        width: auto;
        }

.contents_inner .info .info_date .date_text {
	width:460px;
	font-size:100%;
	float:right;
	}

.nodate_text {
	/*width:560px;*/
	font-size:100%;
        padding-left: 30px;
}

.contents_inner .info .info_date .date_text:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

/*アンダーラインなし*/

.contents_inner .info .info_date_no {
	margin:15px 15px 0 25px;
	padding:0 0 25px 0;
	}

.contents_inner .info .info_date_no .date {
	background: url(../images/icon_press.jpg) no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
	width:80px;
	text-align:center;
	float:left;
	letter-spacing:0px;
	}

.contents_inner .info .info_date_no .date_new {
	background: url(../images/icon_new.jpg) no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
	width:80px;
	text-align:center;
	float:left;
	letter-spacing:0px;
	}

.contents_inner .info .info_date_no .date_text {
	width:460px;
	font-size:100%;
	float:right;
	}

/*最新のプレスリリース記事*/

.contents_inner .press {
	clear:both;
	padding:10px 10px 0 10px;
	width:600px;
	}

.contents_inner .press .press_title .list_link a{
	position:absolute;
	display:block;
	width:565px;
	height:30px;
	left: 10px;
	top: 0;
	text-decoration: none;
	color: #000;
	}

.contents_inner .press .press_title .rss {
	position:absolute;
	width:13px;
	height:13px;
	left: 578px;
	top: 9px;
	}

.contents_inner .press dl {
	padding:25px 25px 10px 25px;
	}

.contents_inner .press dt {
	background: url(../images/icon_press.jpg) no-repeat;
	background-position:0 3px;
	padding-left: 20px;
	margin:5px 0 0 0;
	}

.contents_inner .press dt.line {
	background: url(../images/press_line.jpg) repeat-x;
	height:35px;
	}

.contents_inner .press dd {
	margin-left:15px;
	margin-top: 5px;
	margin-bottom:15px;
	}

.contents_inner .press dd .press_image {
	float:left;
	padding:10px 10px 10px 0;
	}

.contents_inner .press dd h3 {
	font-size:120%;
	margin:10px 0 10px 0;
	}

.contents_inner .press dd h4 {
	font-weight:bold;
	margin:10px 0 10px 0;
	}

.contents_inner .press dd .press_text {
	padding:5px 0 0 0;
	}

.contents_inner .press .more, .contents_inner .info .more {
	text-align:right;
	padding:5px 15px 10px 15px;
	font-size:120%;
	}
.contents_inner .info .more {
	font-size:100%;
}
.contents_inner .press .more img, .contents_inner .info .more img {
	margin:0 5px 0 5px;
	}

/*２カラム右コンテンツ設定
-----------------------------------------*/

.page_con {
	width:628px;
	float:right;
	margin:0 1px 0 0;
	}

.page_con h2 {
	font-size:150%;
	width:595px;
	padding:10px;
	color:#ff6c00;
	}

.page_con h3 {
	width:615px;
	height:35px;
	}

.page_con .kiyaku {
	margin:0 30px 15px 15px;
	padding:5px;
	}

.page_con .kiyaku:after,
.page_con .kaiin_kiyaku:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

.page_con .kiyaku textarea {
	width:563px;
	height:200px;
	margin:5px;
	font-size:100%;
}

.page_con .kaiin_kiyaku textarea {
	width:598px;
	height:225px;
	font-size:100%;
        margin-bottom:15px
}

.page_con h4.link {
	width:585px;
	height:25px;
	background:url(../images/title_h_bg.jpg) no-repeat #fdf7e6;
	padding:10px 5px 0 24px;
	margin:0 0 1px 0;
	color:#333333;
	font-size:100%;
	border-bottom:#ff6b00 solid 1px;
}

/*▼IE7▼*/
*:first-child+html .page_con h4.link {
	width:584px;
	height:25px;
	background:url(../images/title_h_bg.jpg) no-repeat #fdf7e6;
	padding:10px 5px 0 24px;
	margin:0;
	color:#333333;
	font-size:100%;
	border-bottom:#ff6b00 solid 1px;
	}
/*▲IE7▲*/

.page_con h5 {
	width:599px;
	height:25px;
	font-size:100%;
	font-weight:bold;
	background:#fbfbfb;
	border-bottom:#dddddd solid 1px;
	padding:10px 10px 0px 5px;
	margin-bottom:10px;
	}

.page_con p {
	padding:0 0 10px 0;
	}

.page_con .ptext {
	margin:20px 20px 20px 15px;
	padding:10px 0 10px 0;
	}

.ptext {
	padding:10px 0 10px 0;
	}

.page_con ul.contents_list {
	list-style:square;
	margin:5px 25px 15px 25px;
	padding:5px 0 10px 0;
	}

.page_con ul.contents_list li {
	margin-bottom:5px;
	}

/* ２カラム　フォーム、テーブル設定
-----------------------------------------*/

.page_con form {
	padding:0 0 15px 0;
	}

.page_con table {
	width:613px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	margin:0 0 25px 1px;
/*
	_width:614px;
	_border:1px solid #dddddd;
	_border-collapse:collapse;
	_margin:0 0 25px 0;
*/
	}

/*▼IE7▼*/
*:first-child+html .page_con table {
	width:613px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	margin:0 0 25px 0;
}
/*▲IE7▲*/

.page_con td.l01,
.page_all td.l01
        {
	background:#eeeeee;
	width:200px;
	border:1px solid #dddddd;
	padding:.6em 1em;
	text-align:right;
	}

.page_con td.l02 {
	background:#f4f4f4;
	width:200px;
	border:1px solid #dddddd;
	padding:.6em 1em;
	text-align:right;
	}

.page_con td.r {
	background:#FFF;
	border:1px solid #e7e2d4;
	padding:.6em 1em;
	text-align:left;
	}

.page_con td.r input,text {
	width:250px;
	vertical-align:middle;
	}

.page_con td.rnum {
	background:#FFF;
	border:1px solid #dddddd;
	padding:.6em 1em;
	text-align:left;
	}

.page_con td.rnum input,text {
	width:250px;
	vertical-align:middle;
	}

.page_con td.rnum select {
	width:150px;
	vertical-align:middle;
	}


.page_con td.rnum .num1 input {
	width:35px;
	vertical-align:middle;
	}

.page_con td.rnum .num2 input {
	width:50px;
	vertical-align:middle;
	}

.page_con td.r textarea {
	width:350px;
	height:100px;
	font-size:85%;
	vertical-align:middle;
	}

.page_con td.r select {
	width:150px;
	font-size:100%;
	vertical-align:middle;
	}

.page_con td.r ul li {
	float:left;
	margin:5px;
	}

.page_con td.r ul li input[type="checkbox"] {
	width:20px;
	vertical-align:middle;
	border:none;
	}

.button {
	text-align:center;
	}

.button input {
	padding:3px 2px 2px 2px;
	}

.button_login {
	text-align:center;
	padding:0 0 15px 0;
	}

.button img {
	margin:0 0 15px 0;
	}

.red_text {
	font-size:75%;
	letter-spacing: 5%;
	color:#FF0000;
	}

.nomal_text {
	font-size:75%;
	letter-spacing: 5%;
	color:#333333;
	}

.support {
	font-size:75%;
	line-height:150%;
	letter-spacing: 5%;
	color:#333333;
	padding:5px 0 5px 0;
	}

.error_red {
	font-size:75%;
	line-height:120%;
	letter-spacing: 5%;
	color:#FF0000;
	font-weight:bold;
	padding:5px 0 5px 0;
	}

.error_red img {
	vertical-align:middle;
	margin:1px 0 0 0;
	}

/* ２カラムサブコンテンツ設定
------------------------------*/

.sub_contents {
	padding:30px 25px 20px 15px;
	}

.sub_contents p {
	padding:0 0 13px 0;
	}

.sub_contents .ptext {
	margin:20px 20px 20px 15px;
	padding:0;
	}

.sub_contents p.ptext {
	margin:15px 20px 15px 15px;
	padding:0;
	}

.sub_contents .gray {
	padding:20px;
	background:#ffe4cd;
	margin:20px;
	}

/*▼初めてプレスリリースされる方へ▼*/

.sub_contents table.first_t {
	width:568px;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	}

.sub_contents table.first_t tr td.fl {
	width:30%;
	background:#f4f4f4;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	text-align:right;
	}

.sub_contents table.first_t tr td.koh {
	background:#cdedff;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	text-align:center;
	}

.sub_contents table.first_t tr td.kok {
	background:#cdffce;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	text-align:center;
	}

.sub_contents table.first_t tr td.kos {
	width:30%;
	background:#fffdcd;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	text-align:center;
	}

.sub_contents table.first_t tr td.fr {
	width:70%;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	}

.sub_contents table.first_t tr td.koht {
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	}

.sub_contents table.first_t tr td.kokt {
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	}

/*▼IE7▼*/
*:first-child+html .sub_contents table.first_t {
	width:568px;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:0 0 25px 0;
	}
/*▲IE7▲*/

/*▲初めてプレスリリースされる方へ▲*/


/*▼FAQ▼*/
.sub_contents .faq,
.sub_contents .faq_long {
	width:574px;
	height:25px;
	background:#f4f4f4;
	padding:10px 5px 0 10px;
	margin:0 0 13px 0;
/*
	_margin:0;
*/
	color:#333333;
	font-size:100%;
	border-bottom:#ff6b00 solid 1px;
}
.sub_contents .faq_long {
	height:50px;
}
.sub_contents .faq_text {
	margin:15px 10px 13px 10px;
	}

h4.faq_m {
	width:560px;
	height:25px;
	background:url(../images/title_h_bg.jpg) no-repeat #fdf7e6;
	padding:10px 5px 0 24px;
	margin:15px 0 0 15px;
	color:#333333;
	font-size:100%;
	border-bottom:#ff6b00 solid 1px;
	}

.sub_contents table.faq_t {
	width:568px;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	}

.sub_contents table.faq_t tr td.fl {
	width:15%;
	background:#f4f4f4;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	text-align:right;
	}

.sub_contents table.faq_t tr td.fr {
	width:70%;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:10px;
	}

/*▼IE7▼*/
*:first-child+html .sub_contents table.faq_t {
	width:568px;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	padding:0 0 25px 0;
	}
/*▲IE7▲*/

/*▲FAQ▲*/

/*▼Mypage▼*/
img.mypagesimage {
	margin:15px 0 15px 0;
	}

/*▲Mypage▲*/

/*▼お問合わせ▼*/

.page_con td.contact {
	background:#FFF;
	border:1px solid #e7e2d4;
	padding:.6em 1em;
	text-align:left;
        width: 390px;
	}

.page_con td.contact1 {
	background:#dddddd;
	border:1px solid #e7e2d4;
	padding:.6em 1em;
	text-align:left;
	}

.page_con td.contact2 {
	background:#FFF;
	border:1px solid #e7e2d4;
	padding:.6em 1em;
	text-align:left;
	}

.page_con td.contact_other {
	background:#FFF;
	border:1px solid #e7e2d4;
	padding:.6em 1em;
	text-align:left;
	}

.page_con td.contact select {
	width:300px;
	vertical-align:middle;
	}

.page_con tr#hope_day td.contact select,
.page_con tr#hope_person td.contact select {
	width:auto;
	vertical-align:middle;
	}

.page_con td.contact textarea {
	width:578px;
	height:300px;
	vertical-align:middle;
	}

.page_con #seminor_message td.contact textarea {
	width:360px;
	vertical-align:middle;
	}

.page_con td.contact_other textarea {
	width:578px;
	height:110px;
	vertical-align:middle;
	}

.page_con .sub_contents .line {
	margin:10px 0 10px 0;
	background:url(../images/line.jpg) repeat-x;
	height:1px;
	text-indent:-9999px;
	}

.page_con .line {
	margin:15px 25px 15px 15px;
	background:url(../images/line.jpg) repeat-x;
	height:1px;
	text-indent:-9999px;
	}

/*▲お問合わせ▲*/

/*▼最大の特徴▼*/
.feature {
    margin-bottom: 50px;
}

.feature_contents {
    padding: 30px 35px 15px;
}

.feature_contents table {
    border: 0 !important;
    width: auto !important;
    margin: auto !important;
}

.kochira {
   margin-top: 10px;
    text-align: right;
    padding-right: 77px;
}

#fukidashi  {
    position: relative;
}

#fukidashi p {
    border:2px solid #DADADB;
    position:absolute;
    top:-11px;
    right:170px;
    background: #F8F8F8;
    text-align:left;
    font-size: 10.5px;
    padding:5px 10px;
    width: 470px;
    border-radius: 10px;
    color: #555;
    letter-spacing: 0;
    line-height: 17px;
}

.feature_border {
    border-left: solid 2px #DADADB;
    border-right: solid 2px #DADADB;
    margin: -10px 13px 0 1px;
/*
    まだ早い(css3角丸)
    border-bottom: solid 1px #DADADB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
*/
}

.feature_border_footer {
    background: url('/images/feature01_footer_line.png') no-repeat 1px bottom;
    height:13px;
}

.ranking_table th {
    background: #EEEEEE;
}

.ranking_table th,
.ranking_table td {
    padding: 3px;
    text-align: center;
    border-collapse: collapse;
    border: 1px #dddddd solid;
    width: 58px;
}

.ranking_table td.press_release {
    text-align: left;
    width: 450px;
    padding: 5px 10px;
}

.ranking_table td.ranking {
    font-size: 15px;
}
/*▲最大の特徴▲*/

/*▼リニューアル追加CSS▼*/

.sub_contents_img {
	text-align:center;
	margin-bottom:50px;
}

.sub_contents_box {
	width:601px;
	margin-left:29px;
}

.sub_contents_box .inner {
	background:#f8f8f8;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	border-bottom:solid 1px #d0d0d0;
	margin-right:1px;
	padding:20px;
	}

.sub_contents_box .inner p {
	margin-bottom:20px;
	}

.sub_contents_box .inner p.fin {
	margin-bottom:0px;
	}

.page_con_one .last {
	margin-bottom:40px;
	}

.page_con_one .sub_button {
	text-align:right;
	}

.page_con_one .sub_button_whats {
	background:#f1f1f1;
	padding:20px;
	width:600px;
	text-align:right;
	border:solid 1px #e5decf;
	float:right;
	}

.page_con_one .sub_button_whats .inner_last {
	margin-top:10px;
	}

ul.service_link {
	list-style:none;
	margin-bottom:40px;
	}

ul.service_link li {
	background:url(../images/dot_line.jpg) bottom no-repeat;
	padding-bottom:15px;
	margin:0 0 15px 0;
	}

.contact_company {
	background:#fffaef;
	border:solid 1px #e5decf;
	padding:20px;
	line-height:180%;
	}

.selection_box {
	width:658px;
	margin-bottom:20px;
	}

.selection_box .arrow {
	padding:10px;
	text-align:center;
	}

.selection_box .left_box {
	width:323px;
	height:100%;
	float:left;
	}

.selection_box .right_box {
	width:323px;
	height:100%;
	float:right;
	}

.selection_box .bottom_box {
	background:url(../images/bg_selection.jpg) no-repeat;
	width:323px;
	height:189px;
	position:relative;
	}

.selection_box .bottom_box .item01 {
	width:310px;
	height:119px;
	top:20px;
	left:2px;
	position:absolute;
	}

.selection_box .bottom_box .item02 {
	background:#f8f8f8;
	width:300px;
	top:10px;
	left:10px;
	position:absolute;
	font-size:12px;
	}

.selection_box .bottom_box .item03 {
	width:310px;
	height:119px;
	background:url(../images/media_wide.jpg) no-repeat;
	top:20px;
	left:2px;
	position:absolute;
	}

.selection_box .bottom_box .item03 p,.selection_box .bottom_box .item04 p {
	padding:37px 0 0 90px;
	text-align:center;
	font-size:14px;
	}

.selection_box .bottom_box .item03 h5,.selection_box .bottom_box .item04 h5 {
	padding:0 0 0 90px;
	font-size:24px;
	text-align:center;
	line-height:normal;
	}

.selection_box .bottom_box .item04 {
	width:310px;
	height:119px;
	background:url(../images/media_press.jpg) no-repeat;
	top:20px;
	left:2px;
	position:absolute;
	}

.selection_box .bottom_box .item02 ul {
	padding:10px;
	}

.selection_box .bottom_box .item02 ul li {
	margin-top:1px;
	}

.selection_box .bottom_box .button {
	width:124px;
	height:34px;
	top:145px;
	right:10px;
	position:absolute;
	}

.graph_text {
	text-align:left;
	font-size:10px;
	padding:10px 28px 0 28px;
	}

.sub_contents_reason {
	border-bottom:solid 1px #d0d0d0;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	}

.sub_contents_reason .inner {
	padding:30px;
	}

.sub_contents_reason p {
	padding:0 0 13px 0;
	}

.sub_contents .other_box {
	width:628px;
	}

.sub_contents .other_box .other_inner {
	padding:30px;
	border-bottom:solid 1px #d0d0d0;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	}

.sub_contents .other_box .other_inner p img {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	}

.page_con_one table.comparison {
	width:566px;
	border:1px solid #e7e2d4;
	border-collapse:collapse;
	margin:10px 0 0 0;
	font-size:12px;
	line-height:1.6;
	}

.page_con_one table.comparison td.m_1{
	background:#fff7eb;
	border:1px solid #e7e2d4;
	font-weight:bold;
	padding:10px;
	text-align:center;
	}

.page_con_one table.comparison td.m_2{
	background:#FFF;
	border:1px solid #e7e2d4;
	padding:10px;
	text-align:center;
	}

.powerful {
	background:#fffbf0;
	padding:10px 10px 5px 10px;
	}

.powerful ul {
	list-style:none;
	}

.powerful ul li {
	background:url(../images/list_icon_media.jpg) no-repeat 0px 5px;
	padding:0 0 0 20px;
	margin-bottom:5px;
	}

.tie_up {
	padding:15px 10px 15px 10px;
	}

.tie_up .title {
	padding:3px 3px 3px 10px;
	border-left:solid 3px #968e79;
	border-right:solid 1px #dedede;
	border-top:solid 1px #dedede;
	text-align:left;
	}

.more_list {
	text-align:right;
	padding-right:8px;
	}

.user_voice {
	padding:0 29px 0 29px;
	margin:20px 0 40px 0;
}

.charge {
	margin-bottom:20px;
	height:100%;
	}

.charge .left_box {
	width:320px;
	float:left;
	}

.charge .right_box {
	width:320px;
	float:right;
	}

.charge .left_box_inner {
	background:url(../images/charge_kihon_bg.jpg) no-repeat;
	width:320px;
	height:120px;
	position:relative;
	}

.charge .right_box_inner {
	background:url(../images/charge_ticket_bg.jpg) no-repeat;
	width:320px;
	height:120px;
	position:relative;
	}

.charge .button {
	width:124px;
	height:34px;
	top:83px;
	right:3px;
	position:absolute;
	}

.charge .arrow {
	padding:10px;
	text-align:center;
	}


.example {
	margin-bottom:20px;
	}

.example .left_box {
	width:222px;
	float:left;
	}

.example_03_table th{
    background-color: #F2F2F2;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    font-size:14px;
    padding:5px;
}

.example_03_table .td1{
    padding:10px;
    border-right:dashed 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    width:50px;
    text-align: center;
    font-size:14px;
}

.example_03_table .td2{
    padding:10px 0 10px 20px;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    font-size:14px;
}

.example_03_table .td3{
    padding:10px 0 10px 20px;
    border-bottom:solid 1px #cccccc;
    font-size:14px;
}
.example_03_table .td3 a{
    color:blue;
    text-decoration:underline;
}
.price_select {
	height:100%;
	margin-bottom:30px;
        margin-left: -38px;
	}

/*スタンダードプランの掲載調査とは*/
#howto_standard {
    background-color:#FFFFCC;
}

#howto_standard .title{
    padding:0px 50px 0 50px;
}

#howto_standard .standard {
    padding:25px 50px 0 50px;
}

#howto_standard .border {
    border-top:1px solid #D9D9D9;
    margin-top:11px;
    background-color: #FFF;
}

#howto_standard .standard_contents {
    color: #808080;
    background-color:white;
    padding:5px 10px 10px;
    margin-top:-9px;
    clear:both;
    font-size:12px;
}

/*オプションサービス*/
.opsocial_contents,
.opkousin_contents,
.opwebkokoku_contents,
.optokkyu_contents,
.opsakusei_contents,
.opsample_contents,
.opmediacaravan_contents,
.opsocial_detail_contents,
.praservice_contents {
    margin-top: 20px;
}

.opsocial_contents .block,
.opwebkokoku_contents .block,
.opkousin_contents .block,
.optokkyu_contents .block,
.opsakusei_contents .block,
.opsample_contents .block,
.opmediacaravan_contents .block,
.opsocial_detail_contents .block,
.praservice_contents .block {
    margin:0px 29px 10px;
}

.opsocial_contents .block,
.opsocial_detail_contents .block {
    border-right:solid 1px #EBE7DD;
    border-bottom:solid 1px #EBE7DD;
    border-left:solid 1px #EBE7DD;
    padding:10px;
}

.opsocial {
    background: url("/images/opsocial.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 45px;
}

.opwebkokoku {
    background: url("/images/opwebkokoku.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 73px;
}

.opkousin {
    background: url("/images/opkousin.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 73px;
}
.optokkyu {
    background: url("/images/optokkyu.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 74px;
}
.opsakusei {
    background: url("/images/opsakusei.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 74px;
}
.opsample {
    background: url("/images/opsample.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 74px;
}
.opmediacaravan {
    background: url("/images/opmediacaravan.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 73px;
}
.opsocial_detail {
    background: url("/images/socialrelease_title.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 73px;
}
.praservice {
    background: url("/images/praservice.png") no-repeat scroll center transparent !important;
    width: 600px;
    height: 72px;
}

/*ソーサyるめでぃ配信サービス説明*/
.howto_sm {
    padding: 10px 0;
}

#sns_image {
    text-align:right;
    text-decoration: underline;
    color:blue;
    cursor: pointer;
}

ul.price_plus {
	list-style:none;
	margin-top:20px;
	}

ul.price_plus li {
	margin-bottom:5px;
	}

.price_app {
	background:#fffaef;
	margin:30px 0 35px 0;
	padding:10px 20px 20px 10px;
	border:solid 1px #e5decf;
	}

.price_app ul {
	list-style:none;
	}

.price_app ul li {
	padding:10px 0 0 10px;
	}

.price_app ul li p {
	padding:10px 0 0 13px;
	}

.page_con_one table.price02_table {
	width:658px;
	border:1px solid #9e9e9e;
	border-collapse:collapse;
	margin:0 0 0 0;
	font-size:12px;
	line-height:1.6;
	}

.page_con_one table.price02_table td.m_1{
	background:#fffaef;
	border:1px solid #9e9e9e;
	font-weight:bold;
	padding:10px;
	text-align:center;
	}

.page_con_one table.price02_table td.m_2{
	background:#FFF;
	border:1px solid #9e9e9e;
	padding:10px;
}

.voice_contents {
    padding: 36px 0;
}

/**アコーディオンここから**/

h3.voice {
	background:url(/images/user_comment_title_01_off.png) center right no-repeat;
        width: 540px;
        height: 64px;
}

h3.voice:hover {
	background:url(/images/user_comment_title_01_on.png) center right no-repeat;
}

h3.voice2 {
	background:url(/images/user_comment_title_02_off.png) center right no-repeat;
        width: 540px;
        height: 64px;
}

h3.voice2:hover {
	background:url(/images/user_comment_title_02_on.png) center right no-repeat;
}

h3.voice3 {
	background:url(/images/user_comment_title_03_off.png) center right no-repeat;
        width: 540px;
        height: 64px;
}

h3.voice3:hover {
	background:url(/images/user_comment_title_03_on.png) center right no-repeat;
}

h3.voice .title {
	font-size:14px;
	font-weight:bold;
	padding-left:100px;
	}

h3.voice .name {
	font-size:11px;
	margin-top:5px;
	padding-right:100px;
	font-weight:normal;
	text-align:right;
	}

h3.trigger {
        margin:auto;
}
h3.trigger a {
	text-decoration: none;
	display: block;
}
h3.trigger a:hover {}
.toggle_container {
	overflow: hidden;
	clear: both;
}

.price_option {
	margin:30px 0 35px 0;
}


#wrapper #container h2.contents_title_about {
	width:820px;
	height:50px;
	margin-top: 2px;
	margin-bottom: 15px;
	margin-left: 15px;
	position:relative;
}

#wrapper #container h2.contents_title_about .title {
	width:819px;
	height:50px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#wrapper #container h2.contents_title_about .button {
	width:139px;
	height:31px;
	position:absolute;
	top:5px;
	right:10px;
	z-index:2;
}

h3.main_media {
	padding:5px 5px 5px 10px;
	border-left:solid 3px #ff8100;
	border-bottom:solid 1px #ede7de;
	border-right:solid 1px #ede7de;
	border-top:solid 1px #ede7de;
	font-weight:normal;
	font-size:14px;
	margin-bottom:10px;
}

h3.main_media span {
	color:#ff8100;
	font-size:20px;
	font-weight:bold;
}

/**アコーディオンここまで**/

/*▲リニューアル追加CSS▲*/


/* カラム共通コンテンツ設定
------------------------------*/

.sub_contents h4 {
	width:560px;
	height:25px;
	background:url(../images/title_h_bg.jpg) no-repeat #fdf7e6;
	padding:10px 5px 0 24px;
	margin:0 0 13px 0;
/*
	_margin:0;
*/
	color:#333333;
	font-size:100%;
	border-bottom:#ff6b00 solid 1px;
	}

.sub_contents table.defa {
	width:586px;
	border:#FFF;
	border-collapse:collapse;
	padding:0 0 25px 0;
	}

.sub_contents table.defa tr {
	background:url(../images/line_defa.jpg) repeat-x;
	background-position:bottom;
	margin:0 0 15px 0;
	}

.sub_contents table.defa tr td.defa_l1 {
	background:url(../images/line_defa.jpg) repeat-x #f4f4f4;
	background-position:bottom;
	padding:10px;
	text-align:right;
	width:35%;
	}

.sub_contents table.defa tr td.defa_r1 {
	background:url(../images/line_defa.jpg) repeat-x;
	background-position:bottom;
	padding:10px;
	width:65%;
	}

.sub_contents table.defa tr td.defa_l2 {
	background:url(../images/line_defa.jpg) repeat-x #f4f4f4;
	background-position:bottom;
	padding:10px;
	text-align:left;
	width:15%;
	}

.sub_contents table.defa tr td.defa_r2 {
	background:url(../images/line_defa.jpg) repeat-x;
	background-position:bottom;
	padding:10px;
	width:85%;
	}

.sub_contents table.defa .col2 {
	margin:10px 0 0 0;
	}

.sub_contents table.defa .col2:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

.sub_contents table.defa .col2 .leftcol {
	width:100px;
	float:left;
	}

.sub_contents table.defa .col2 .rightcol {
	width:350px;
	float:right;
	}

.sub_contents table.sub_defa {
	width:100%;
	border:#FFF solid 1px;
	border-collapse:collapse;
	}

/*▼IE7▼*/
*:first-child+html .sub_contents table.sub_defa {
	width:100%;
	border:#FFF solid 1px;
	border-collapse:collapse;
	}
/*▲IE7▲*/

.sub_contents table.sub_defa tr {
	border:#FFF solid 1px;
	}

.sub_contents table.sub_defa tr td.or1 {
	padding:10px;
	background:#ffab70;
	border:#FFF solid 1px;
	}

.sub_contents table.sub_defa tr td.or2 {
	padding:10px;
	background:#ffc398;
	border:#FFF solid 1px;
	}

.sub_contents table.sub_defa tr td.or3 {
	padding:10px;
	background:#ffe2ce;
	border:#FFF solid 1px;
	}

/*１カラムコンテンツ設定
-----------------------------------------*/

.page_con_one {
	padding:0px 90px 0px 90px;
	margin-left:auto;
	margin-right:auto;
	background:none;
	letter-spacing:1px;
	}



.page_con_one h4 {
	width:630px;
	height:25px;
	background:url(../images/title_h_bg.jpg) no-repeat #fdf7e6;
	padding:10px 5px 0 24px;
	margin:0 0 1px 0;
/*
	_margin:0;
	_width:629px;
*/
	color:#333333;
	font-size:100%;
	border-bottom:#ff6b00 solid 1px;
	}

/*▼IE7▼*/
*:first-child+html .page_con_one h4 {
	width:629px;
	height:25px;
	background:url(../images/title_h_bg.jpg) no-repeat #fdf7e6;
	padding:10px 5px 0 24px;
	margin:0;
	color:#333333;
	font-size:100%;
	border-bottom:#ff6b00 solid 1px;
	}
/*▲IE7▲*/

.page_con_one .sub_contents {
	padding:30px 15px 35px 15px;
	}

.page_con_one .ptext {
	margin:20px 20px 20px 15px;
	padding:10px 0 10px 0;
	}

.page_con_one .page_top {
	text-align:right;
	margin:20px 0 5px 0;
	}

.page_con_one .page_top_inner {
	text-align:right;
	margin:20px 0 60px 0;
	}

.page_con_one .page_top_inner_b20 {
	text-align:right;
	margin:20px 0 20px 0;
	}

.page_con_one .page_top_inner_b15 {
	text-align:right;
	margin:0 0 15px 0;
	}

.page_con_one ul.contents_list {
	list-style:square;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	}

.page_con_one ul.contents_list li {
	margin-bottom:5px;
	}

.page_con_one p.nopad {
	padding:0px 15px 0px 15px;
	}

.page_con_one .sub_contents .application {
	background:#fafafa;
	padding:15px 15px 15px 20px;
	margin:0 0 45px 0;
	}


/*▼@press特徴▼*/
.page_con_one h5.point {
	margin:15px 0 15px 0;
	}

.page_con_one .sub_drawing {
	padding:0 15px 35px 15px;
	}

.page_con_one .sub_drawing p.opimg{
	padding:15px 0 15px 0;
	}

.page_con_one .sub_drawing .optionimg{
	padding:15px 0 15px 0;
	}

.page_con_one .sub_drawing .optionimg_tic{
	padding:45px 0 15px 0;
	}

.page_con_one .sub_drawing .sub_table {
	width:100%;
	margin:0 0 15px 0;
	border:none;
	}

.page_con_one .sub_drawing .sub_table td.p_t {
	background:#f4f4f4;
	border:1px solid #dddddd;
	padding:10px;
	text-align:right;
	}

.page_con_one .sub_drawing .sub_table  td.p_r {
	background:#CCCCCC;
	border:1px solid #e7e2d4;
	padding:10px;
	text-align:left;
	}

.page_con_one .sub_drawing .border_line {
	 border:solid 1px #CCCCCC; text-align:center;
         padding:10px
	}

.page_con_one td.p_w {
	background:#FFF;
	border:1px solid #e7e2d4;
	padding:10px;
	text-align:left;
	}


.page_con_one .sub_drawing .line {
	margin:10px 0 10px 0;
	background:url(../images/line.jpg) repeat-x;
	height:1px;
	clear:both;
	text-indent:-9999px;
	}

.page_con_one .sub_contents .eight {
	width:610px;
	height:350px;
	background:#ededed;
	margin:5px 0 15px 0;
	}

.page_con_one .sub_contents .eight_banner {
	margin:0 0 0 10px;
	}

/*▲@press特徴▲*/

/*▼サービス説明会▼*/
.page_con_one .sub_contents .session_table {
	width:100%;
	margin:0 0 15px 0;
	}
/*▲サービス説明会▲*/

/*▼サービス料金▼*/
.price_title {
	font-weight:bold;
	margin:15px 0 10px 15px;
	}

.price_title_pdf {
	margin:0px 0 10px 15px;
	}

.price_list {
	list-style:square;
	margin:5px 25px 0 25px;
	padding:5px 0 0 0;
	}

.price_list li {
	margin-bottom:10px;
	}
/*▲サービス料金▲*/

/*▼海外配信▼*/
.page_con_one .sub_contents .point_m {
	padding:0 0 20px 0;
	}

.page_con_one .price table.foreign {
	width:628px;
	margin:0px 0 30px 15px;
	border:none;
	font-size:12px;
	}

.page_con_one .price table.foreign td.pl {
	width:80px;
	padding:5px;
	border:#CCCCCC solid 1px;
	background:#f5f5f5;
	text-align:right;
	}

.page_con_one .price table.foreign td.pl_c {
	width:90px;
	padding:5px;
	border:#CCCCCC solid 1px;
	background:#f5f5f5;
	text-align:left;
	}

.page_con_one .price table.foreign td.pr_c {
	padding:5px;
	border:#CCCCCC solid 1px;
	background: #4169E1;
	color:white;
	}

.page_con_one .price table.foreign td.pr {
	padding:5px;
	border:#CCCCCC solid 1px;
	}

.page_con_one .price table.foreign td.pr_t {
	padding:5px;
	width:180px;
	border:#CCCCCC solid 1px;
	}

.page_con_one .price table.foreign td.none {
	border:none;
	}

.page_con_one .price table.foreign td.plc {
	width:200px;
	padding:5px;
	border:#CCCCCC solid 1px;
	background:#f5f5f5;
	}

.page_con_one .price table.foreign td.pld {
	width:264px;
	padding:5px;
	border:#CCCCCC solid 1px;
	background:#ffe5c7;
	text-align:right;
	}

.page_con_one .price table.foreign td.plg {
	width:120px;
	padding:10px;
	border:#CCCCCC solid 1px;
	background:#f5f5f5;
	text-align:right;
	}

.page_con_one .price table.foreign td.plf {
	padding:10px;
	border:#CCCCCC solid 1px;
	background:#f5f5f5;
	font-weight:bold;
	text-align:center;
	}

.page_con_one .price table.foreign td.plc_a {
	padding:5px;
	border:#CCCCCC solid 1px;
	background:#f5f5f5;
	}
/*▲海外配信▲*/

/*▼お知らせ▼*/
.press_new .title_news_enterprise {
	background:url(../images/title_news_enterprise.jpg) no-repeat;
	width:658px;
	height:45px;
	position:relative;
	}

.press_new .title_news_enterprise .title_press_main_rss {
	position:absolute;
	width:13px;
	height:13px;
	left: 630px;
	top: 17px;
	}
/*▲お知らせ▲*/

/*▼お客様の声、事例▼*/
.page_con_one .sub_contents .ex_list {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	background:url(../images/line.jpg) repeat-x;
	background-position:bottom;
	}

.page_con_one .sub_contents .ex_list_z {
	background:url(../images/line.jpg) repeat-x;
	background-position:bottom;
	}

.page_con_one .sub_contents .ex_list .ex_box {
	padding:10px 15px 15px 15px;
	}

.page_con_one .sub_contents .ex_list .ex_img {
	float:left;
	margin:0 15px 0 0;
	}

.page_con_one .sub_contents .ex_list .ex_box .ex_title {
	margin:0;
	}

.page_con_one .sub_contents .ex_list .ex_box p.ex_data {
	margin:15px 0 0 0;
	}

.page_con_one .sub_contents .ex_texttitle {
	border:#fe6b01 solid 1px;
	border-left:#fe6b01 solid 5px;
	padding:5px;
	}

.page_con_one .sub_contents .ex_texttitle_o {
	font-weight:bold;
	padding:5px;
	background:url(../images/title_an_media_bg.jpg);
	}

.ex_text_o {
	height:100%;
	padding:10px;
	background:#f6f6f6;
	margin:15px 0 15px 0;
	}

.ex_text_o:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

.ex_text_o .right_photo{
	float:right;
	margin:0 0 0 15px;
	}

.ex_text_ok {
	height:100%;
	padding:10px;
	background:#FFF;
	margin:15px 0 15px 0;
	border:#FF9900 solid 1px;
	}

.ex_text_ok:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

.page_con_one .sub_contents .ex_texttitle_ok {
	font-weight:bold;
	padding:5px;
	background:url(../images/title_example_title_bg.jpg);
	}

.ex_text_ok .right_photo{
	float:right;
	margin:0 0 0 15px;
	}

.page_con_one .sub_contents .ex_text {
	padding:25px;
	}

.page_con_one .sub_contents .ex_text:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

.page_con_one .sub_contents .ex_text ul.press_list1 {
	width:285px;
	margin:0 0 15px 0;
	}

.page_con_one .sub_contents .ex_text ul.press_list1 li {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(../images/line.jpg) repeat-x;
	background-position:bottom;
	}

.page_con_one .sub_contents .ex_text ul.press_list2 {
	width:578px;
	margin:0 0 15px 0;
	}

.page_con_one .sub_contents .ex_text ul.press_list2 li {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(../images/line.jpg) repeat-x;
	background-position:bottom;
	}

.page_con_one .sub_contents .line {
	margin:10px 0 10px 0;
	background:url(../images/line.jpg) repeat-x;
	height:1px;
	text-indent:-9999px;
	}

.page_con_one .sub_contents .ex_details1 {
	background:#f5f5f5;
	padding:25px;
	}

.page_con_one .sub_contents .ex_details2 {
	background:#FFF;
	padding:10px;
	}

.page_con_one .select {
	text-align:right;
	margin:10px 0 10px 0;
	}

ul.example_list {
	width:628px;
	margin:0 0 15px 0;
	}

ul.example_list li {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	height:100%;
	background:url(../images/line.jpg) repeat-x;
	background-position:bottom;
	}

ul.example_list li:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}

ul.example_list li img {
	margin:0 10px 10px 0;
	}

/*▲お客様の声、事例▲*/

/*▼サイトマップ▼*/

.page_con_one .sitemap {
	padding:30px 15px 17px 15px;
	}

.page_con_one .sitemap ul {
	list-style:disc;
	margin:0 15px 10px 15px;
	}

.page_con_one .sitemap ul li {
	margin:0 0 5px 0;
	}

.page_con_one .sitemap ul li ul {
	margin:0 0 0 35px;
	list-style:circle;
	}

.page_con_one .sitemap ul li ul li {
	margin:0 0 5px 0;
	}

/*▲サイトマップ▲*/

/* １カラム　フォーム、テーブル設定
-----------------------------------------*/

.page_con_one h4 {
	padding:0 0 15px 0;
	}

.page_con_one .media_nav {
	padding:15px 0 20px 0;
	}

.page_con_one .media_nav .for_img {
	margin:0 4px 0 0;
	}

.page_con_one form {
	padding:0 0 15px 0;
	}

.page_con_one table {
	width:450px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	margin:0 0 25px 101px;
/*
	_width:451px;
	_border:1px solid #dddddd;
	_border-collapse:collapse;
	_margin:0 0 25px 100px;
*/
	}

/*▼IE7▼*/
*:first-child+html .page_con_one table {
	width:450px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	margin:0 0 25px 100px;
}
/*▲IE7▲*/

.page_con_one td.l01
{
	background:#eeeeee;
	width:200px;
	border:1px solid #dddddd;
	padding:.5em 2em;
	text-align:right;
	}

.page_con_one td.l02
{
	background:#f4f4f4;
	width:200px;
	border:1px solid #dddddd;
	padding:.5em 2em;
	text-align:right;
	}



.page_con_one td.l03 {
	background:#ffe5c7;
	width:200px;
	border:1px solid #dddddd;
	padding:.5em 2em;
	text-align:right;
	}

.page_con_one td.l04 {
	background:#f4f4f4;
	border:1px solid #dddddd;
	padding:.5em 2em;
	text-align:right;
	}

.page_con_one td.l05 {
	padding:10px;
	border:1px solid #dddddd;
	text-align:center;
	background-color:#edf4ff;
	}

.page_con_one td.r {
	background:#FFF;
	border:1px solid #e7e2d4;
	padding:.5em 2em;
	text-align:left;
	}



.page_con_one td.rr {
	background:#FFF;
	border:1px solid #e7e2d4;
	padding:.5em 2em;
	text-align:left;
	}

.page_con_one td.rl {
	background:#f4f4f4;
	border:1px solid #e7e2d4;
	padding:5px;
	text-align:left;
	}

.page_con_one td.rp {
	background:#CCCCCC;
	border:1px solid #e7e2d4;
	padding:.5em 2em;
	text-align:left;
	}

.page_con_one td.rs {
	background:#CCCCCC;
	width:50%;
	border:1px solid #e7e2d4;
	padding:.5em 2em;
	text-align:left;
	}

.page_con_one td.r input,text {
	width:250px;
	vertical-align:middle;
	}

.page_con_one td.rnum {
	background:#FFF;
	border:1px solid #dddddd;
	padding:.5em 2em;
	text-align:left;
	}

.page_con_one td.rnum input,text {
	width:250px;
	vertical-align:middle;
	}

.page_con_one td.rnum select {
	width:150px;
	vertical-align:middle;
	}


.page_con_one td.rnum .num1 input {
	width:35px;
	vertical-align:middle;
	}

.page_con_one td.rnum .num2 input {
	width:50px;
	vertical-align:middle;
	}

.page_con_one td.r textarea {
	width:350px;
	height:100px;
	font-size:85%;
	vertical-align:middle;
	}

.page_con_one td.r select {
	width:150px;
	font-size:100%;
	vertical-align:middle;
	}

.page_con_one td.r ul li {
	float:left;
	margin:5px;
	}

.page_con_one td.r ul li input,checkbox {
	width:20px;
	vertical-align:middle;
	border:none;
	}

/* メディア一覧テーブル設定
-----------------------------------------*/

.page_con_one table.media {
	width:657px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	margin:1px 0 10px 1px;
/*
	_width:658px;
	_border:1px solid #dddddd;
	_border-collapse:collapse;
	_margin:0 0 10px 0;
*/
	}

/*▼IE7▼*/
*:first-child+html .page_con_one table.media {
	width:658px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	margin:0 0 10px 0;
}
/*▲IE7▲*/

.page_con_one table.media td.m_1{
	background:#f6f6f6;
	width:228px;
	border:1px solid #dddddd;
	font-weight:bold;
	padding:.2em 0.5em;
	text-align:left;
	}

.page_con_one table.media td.m_2{
	background:#FFF;
	width:215px;
	border:1px solid #dddddd;
	padding:.2em 0.5em;
	text-align:left;
	}

.page_con_one table.media td.m_3{
	background:#eaeaea;
	width:228px;
	font-weight:bold;
	border:1px solid #dddddd;
	padding:.2em 0.5em;
	text-align:left;
	}

.page_con_one table.media td.m_4{
	background:#eaeaea;
	width:430px;
	font-weight:bold;
	border:1px solid #dddddd;
	padding:.2em 0.2em;
	text-align:left;
	}

.page_con_one table.media td.m_5{
	background:#FFF;
	width:25%;
	border:1px solid #dddddd;
	padding:.2em 0.5em;
	text-align:left;
	}

/* ログイン画面
-----------------------------------------*/

.login_contents .login {
	}

.login_contents .login p {
	padding:10px;
	}

.login_contents .login .login_l {
	width:325px;
	float:left;
	}

.login_contents .login .login_l table {
	margin:0;
	padding:0;
	width:295px;
	margin:15px 0 15px 5px;
	}

.login_contents .login .login_r {
	width:325px;
	float:right;
	}

.login_contents .login .login_r .shinki_button {
	margin:10px 0 0 0;
	text-align:center;
	}

.login_contents .login .loginbox {
	width:300px;
	height:172px;
	margin:10px 0 0 15px;
	background:url(../images/title_mypage_loginbox.jpg) no-repeat;
	position:relative;
	}
.login_contents .login .medialoginbox {
	background-image:url(../images/title_mediamypage_loginbox.jpg);
}

.login_contents .login .loginbox input {
	width:190px;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',Verdana,Geneva,Arial,Helvetica,sans-serif;
	}

.login_contents .login .loginbox .form1 {
	width:190px;
	position:absolute;
	left: 90px;
	top: 36px;
	}

.login_contents .login .loginbox .form2 {
	width:190px;
	position:absolute;
	left: 90px;
	top: 70px;
	}

.login_contents .login .loginbox .button_inner {
	width:100px;
	position:absolute;
	left: 108px;
	top: 108px;
	}

.login_contents .login .loginbox .button_inner input {
	width:100px;
/*
	_padding:3px 0 0 0;
*/
	}

/*▼IE7▼*/
*:first-child+html .login_contents .login .loginbox .button_inner input {
	width:100px;
	padding:3px 0 0 0;
	}
/*▲IE7▲*/

.login_contents .login .loginbox .pass_inner {
	width:190px;
	position:absolute;
	left: 127px;
	top: 146px;
	}

.login_contents .login .loginbox .font_s_login {
	margin-left: -20px;
	padding: 0px;
	font-size: 12px;
	}

.address_table td{
	padding:3px;
}

.error {
	color:red;
}

.form_button_frame {
	text-align: center;
	background-color:#6a6a6a;
	padding:10px;
	margin-top:15px;
	margin-left:5px;
	margin-right:15px;
}

.auto_width {
	width: auto !important;
}

.silver_title {
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
}
.silver_title div span {
	visibility: hidden;
}
.silver_title #s_error_bar{
	background:transparent url(../images/error_bar.png) no-repeat;
	height: 30px;
}

.content_box {
	padding: 10px 10px 0px 10px;
}
h3.bg_short {
	margin-bottom: 10px;
	padding-left: 20px;
	line-height: 35px;
	background: url(../images/bar_blank.png) no-repeat;
}
table.detail {
	width: 100%;
	margin: 0px;
	border-collapse: collapse;
	border: 1px solid #ddd;
}
table.detail th, table.detail td {
	border: 1px solid #ddd;
	padding: 5px;
	vertical-align: top;
}
table.detail th {
	background-color: #eee;
	font-weight: bold;
}

#green_list {
	margin:0px;
	width:100%;
	}
#green_list td, #green_list th {
	text-align:center;
	border:1px solid #dddddd;
	padding:6px;
	width:34%;
}
#green_list th {
	text-align:left;
	background-color:pink;
	width:32%;
}

.category_list_table {
	width:100% !important;
	margin-bottom:10px;
}
.category_list_table caption {
	padding-left:15px;
	}
.category_list_table td {
	padding-left:15px;
	width:33%;
	padding-top:7px;
}
.selected_category {
	font-weight:bold;
}

.category_list_table_for_top {
	width:570px !important;
	margin-bottom:10px;
}
.category_list_table_for_top caption {
	padding-left:15px;
	}
.category_list_table_for_top td {
	padding-left:15px;
	width:33%;
	padding-top:9px;
	padding-bottom:0px;
}
.category_list_table_for_top tr {
 	border-left:1px solid #c5c5c5;
 	border-right:1px solid #c5c5c5;
}

.contact_box {
	margin-top: 30px;
	border-top: 1px solid #c7c1b0;
	padding-top: 20px;
}
.contact_login_box {
	float: left;
	width: 240px;
	margin-right: 20px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff url(../images/gradient_v.png) repeat-x center bottom;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.contact_login_box th, .contact_login_box td {
	border-style: none;
	white-space: nowrap;
}
.contact_login_box input, .captcha input {
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.contact_login_box input[type='text'], .contact_login_box input[type='password'] {
	width: 150px;
}
.contact_login_box .button_inner {
	padding-top: 10px;
	text-align: center;
}
.contact_login_box .button_inner input {
	padding: 5px 10px;
}
.contact_box .captcha_img {
	float: left;
	margin-right: 10px;
	border: 1px solid #c7c1b0;
}
.contact_box .captcha #keystring {
	width: 100px;
}
.contact_box .captcha input[type='button'] {
	padding: 0px 3px;
}
.twitter-share-button {
	vertical-align: middle;
	overflow: hidden;
}

.page_con_one table.sync_media_list {
	width: 620px;
	margin: 0px 0px 20px 20px;
}
/*▼IE7▼*/
*:first-child+html .page_con_one table.sync_media_list {
	width: 620px;
	margin: 0px 0px 20px 20px;
}
/*▲IE7▲*/
.page_con_one table.sync_media_list th {
	text-align: center;
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 5px 0px;
	background-color: #ffe6d9;
}
.page_con_one table.sync_media_list th.sub_title {
	width: 50%;
	background-color: #dbeef4;
}
.page_con_one table.sync_media_list td {
	border: 1px solid #ccc;
	padding: 5px 0px;
	vertical-align: top;
	text-align: center;
}
.page_con_one table.sync_media_list td img {
	vertical-align: middle;
	margin: 1px 2px;
}

.page_con_one table.sync_media {
	width: 100%;
	margin: 0px;
	border: 0px none white;
	border-collapse: separate;
	border-spacing: 10px 20px;
}
/*▼IE7▼*/
*:first-child+html .page_con_one table.sync_media {
	width: 100%;
	margin: 0px;
	border: 0px none white;
	border-collapse: separate;
	border-spacing: 10px 20px;
}
/*▲IE7▲*/
.page_con_one table.sync_media td {
	vertical-align: top;
}
.page_con_one table.sync_media td table {
	width: 300px;
	margin: 0px;
	border: 0px none white;
	border-collapse: separate;
	border-spacing: 0px 1px;
}
.page_con_one table.sync_media td table tr.title td {
	vertical-align: middle;
	height: 40px;
	white-space: nowrap;
}
.page_con_one table.sync_media td table tr.title td.sync_media_link_button {
	vertical-align: bottom;
	text-align: right;
}
.page_con_one table.sync_media td table tr.title td a {
	text-decoration: none;
	color: #666;
	font-size: 20px;
	font-weight: bold;
}
.page_con_one table.sync_media td table tr.title td img {
	max-height: 40px;
}

.button_add_user_of{
  float:left;
  padding:0 0 50px 55px;
}
.button_download_off{
  float:left;
  padding:0 0 50px 30px;
}

.button_add_user_of_s{
  float:left;
  padding:20px 0 0 35px;
}
.button_download_off_s{
  float:left;
  padding:20px 0 0 30px;
}

.remark
{
    font-size: 11px;
    color: rgb(127,127,127);
}
/* for price page begin */


.price_pay
{
     margin-top: 20px;
     margin-bottom: 30px;
     background: url(/images/footer_line_option.jpg) no-repeat bottom;
     padding-bottom: 6px;
}



.price_pay .inner
{
    padding: 20px 0px 10px 0px;
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #d0d0d0;
}

.price_pay .inner table
{
    margin:0px;
    width: 100%;
    border:0px none;
}
.price_pay .inner table tr td
{
    text-align:center;
}



.price_option .unhidden
{
    padding: 10px 20px 10px 20px;
}

.price_hidden_part .price_option
{
    margin: 20px 0px 10px 0px;
}

.price_pay .inner .trigger
{}

/* for price page 2 */

.ticket_price_box
{
    border: 1px solid #d0d0d0;
    margin: 35px -1px 30px -1px;
}

.ticket_price_box h1
{
    border-bottom: 1px solid #d0d0d0;
}

.toggle_container .block p
{
    padding: 5px 0px 5px 0px;
}

/* for price page end */


/*プレスリリース受付申込*/
.press_pic {
    width:375px;
}

.press_pic .press_pic_top {
    padding-top: 10px;
	background:url(../images/pic_list_header.png) no-repeat;
}

.press_pic .press_pic_inner {
    padding-left: 10px;
    padding-right: 10px;
	background:url(../images/pic_list_body.png) repeat-y;
}

.press_pic .press_pic_bottom {
    padding-bottom: 10px;
    background:url(../images/pic_list_footer.png) no-repeat;

}

/*バックナンバーページのtwitter表示*/
.twitter-share-button {
    margin-left:70px;
    width:90px !important;
}


/* 登録画面 */
.page_regist {
    padding:0 55px;
    margin-left:auto;
    margin-right:auto;
    background:none;
    letter-spacing:1px;
}
.page_regist .class_frame{
    width:730px;
    border-collapse: separate;
    border:1px solid #9B8B8B;
}

.page_regist .class_title{
    width:730px;
    margin-top:10px;
    background-color:#F1EBEB;
    border-top:solid 1px #9B8B8B;
    border-left:solid 1px #9B8B8B;
    border-right:solid 1px #9B8B8B;
}

.page_regist .class_title p{
    padding:5px 10px;
    font-weight: bold;
    font-size:14px;
}

.page_regist .sub_class_title{
    padding:10px 0 0 15px;
    font-weight: bold;
    font-size:14px;
}
.page_regist .sub_class{
    width:700px;
    margin: 5px 15px;
    border-collapse: separate;
    border:1px solid #9B8B8B;
}
.page_regist .sub_class2{
    width:680px;
    border-collapse: separate;
    border:1px solid #dddddd;
}
.page_regist input[type="text"],
.page_regist input[type="password"]
{
    height:22px;
    background-color: #FFFFFF;
    border: 1px solid #bbbbbb;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.page_regist label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
.page_regist button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: middle;
}

.page_regist select, input[type="file"] {
    height: 20px;
    line-height: 20px;
}

.page_regist table.sub_class th
{
    background:#F4F4F4;
    width:140px;
    border-bottom:1px solid #dddddd;
    border-right:1px solid #dddddd;
    padding:8px;
    text-align:right;
}
.page_regist table.sub_class2 th
{
    background:#F4F4F4;
    width:140px;
    border-bottom:1px solid #dddddd;
    border-right:1px solid #dddddd;
    padding:8px;
    text-align:right;
}

.page_regist table.sub_class td,
.page_regist table.sub_class2 td {
    background:#FFF;
    border-bottom:1px solid #e7e2d4;
    border-right:1px solid #e7e2d4;
    padding: 10px 0 10px 10px;
    text-align:left;
}

.page_regist table.address_table td {
    width:auto;
    border:0px;
    margin:0px;
    padding-bottom:5px;
    margin-bottom:0px;
}

.page_regist .red_text {
    margin:0px;
    font-size:10px;
    color:red;
    line-height:100%;
    display:block;
}

.page_regist .note{
    margin-top:2px;
    font-size:12px;
}
