@charset 'shift_jis';

@import url("online.css");

/*structure
-----------------------------------------------------------------------------*/

body{
	margin:0px auto;
	padding:0px;
	background-color:#E5E5E5;
	font-size:0.8em;
	font-family:Arial,Verdana;
	line-height:150%;
	text-align:center;
}
#all{
	width:860px;
	margin:0px auto;
	padding:0;
	background-color:#FFFFFF;
	text-align:left;
}
#header{
	width:860px;
}
#contents{
	float:left;
	width:595px;
	margin:0;
	padding:0px 0px 0px 20px;
}
#menu{
	float:right;
	width:195px;
	margin:0;
	padding:20px 20px 0px 0px;
}
#footer{
	padding:30px 0px 50px 0px;
	clear:both;
}
#anchor{
	text-align:center;
}


/*header detail
------------------------------------*/
#header-topbelt{
	min-height:27px;
	background:url(/pc/Library/images/header/sublink-bg.gif) repeat-x;
	color:#5E5E5E;
}
#header-counter{
	min-height:27px;
	padding:0 0 0 10px;
	width:470px;
	float:left;
	font-size:0.7em;
	display:inline;
	line-height:1.5;
}
#header-topbelt #header-counter img{
	vertical-align:-4px;
}
#header-sublink{
	margin:0;
	padding:0 10px 0 0;
	width:330px;
	font-size:0.7em;
	float:right;
	display:inline;
	text-align:right;
	line-height:2.7;
}
#header #headL {
	float:left;
	width:220px;
	text-align:center;
	vertical-align:middle;
}
#header #headC {
	float:left;
	width:103px;
	text-align:center;
	vertical-align:middle;
}

#header #headR {
	float:left;
	width:640px;
	min-height:47px;
	padding:10px 0px 0px 0px;
	background-image:url(/pc/Library/images/header/text-bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;
	font-size:x-small;
}
#header #headR p{
	margin:0;
	padding:0px 120px 0px 100px;
}
#header #header-navi{
	clear:both;
}
#header #header-navi li{
	float:left;
	list-style:none;
}
/* ポップアップ */
#header #header-navi .popmenu {
	position: relative;
	z-index:2;
}
#header #header-navi .popmenu .popsubmenu {
	visibility:hidden;
	position:absolute;
	width:144px;
	top:30px;
	left:0px;
	z-index:2;
	background:#f1f0ee url(/pc/Library/images/header/pulldown-back.gif) no-repeat left bottom;
}
#header #header-navi .popmenu .popsubmenu a {
	border-top:1px solid #FFFFFF;
	display:block;
	padding:3px 0 3px 6px;
	margin:0 6px;
	font-size:10px;
	color:#444444;
	text-decoration:none;
	text-align:left;
	z-index:2;
}
#header #header-navi .popmenu .popsubmenu a.last {
	margin:0 6px 6px;
	z-index:2;
}
#header #header-navi .popmenu .popsubmenu a:hover {
	background-color:#fb0b0c;
	color:#ffffff;
	z-index:2;
}

/*ポップアップメニューサブタイトル(10.04.19 追加 katayama)
------------------------------------*/
.popmenutext {
	background-color:#dbdbdb;
	width:125px;
	top:30px;
	border-top:1px solid #FFFFFF;
	display:block;
	padding:3px 0 3px 6px;
	margin:0 6px;
	font-size:10px;
	color:#333333;
	text-align:left;
	z-index:2;
}

/*menu detail
------------------------------------*/
#menu p{
	margin:0px 0px 10px 0px;
}
#login {
	width:195px;
	background:url(/pc/Library/images/menu/login_back.gif) repeat-y;
	margin-bottom:10px;
}
#login .head {
	background:url(/pc/Library/images/menu/login_top.gif) no-repeat;
	min-height:21px;
	line-height:21px;
	color:#ffffff;
	text-align:center;
}
#login fieldset {
	border:none;
	margin:0 0 5px;
	padding:0 5px;
}
#login fieldset legend {
	display:none;
}
#login input.txt-field {
	background:#f9f9f9;
	border:1px solid #999999;
	width:80px;
}
#login .label-txt {
	width:70px;
	font-size:0.7em;
	margin-right:5px;
	display:block;
	float:left;
	text-align:right;
}
#login .subgp {
	padding:2px 5px;
	clear:both;
}
#login .foot {
	text-align:center;
	padding-bottom:2px;
	background:url(/pc/Library/images/menu/login_btm.gif) no-repeat bottom;
}
#login .foot p {
	text-align:center;
	font-size:0.7em;
}
#login .foot p a.login-help {
	color:#13905e;
	text-decoration:none;
	background:url(/pc/Library/images/menu/login_arrow.gif) left center no-repeat;
	padding-left:14px;
}
#login .foot p img {
	vertical-align:middle;
	padding-right:2px;
}
#login .foot input {
	width:100px;
	min-height:20px;
	margin:0px 5px;
	padding:0px;
}


/*footer detail
------------------------------------*/
#footer-navi{
	text-align:center;
	border-bottom:5px solid #FE0000;
	color:#5E5E5E;
	font-size:0.7em;
}
#footer-copyright{
	margin:10px 0px 0px 0px;
	text-align:center;
	color:#5E5E5E;
}


/*font
------------------------------------*/
h1{
}
h2{
}
h3{
}
.large{
	font-size:large;
	line-height:1.5;
}


/*toppage
------------------------------------*/
#toppage-banner p{
	margin:20px 0px 10px 0px;
	text-align:center;
}
.toppage-midashi{
	clear:both;
	padding:10px 0px 0px 0px;
}
.toppage-kinou{
	float:left;
	margin:10px 0px 0px 0px;
}
.toppage-kinou p{
	text-align:center;
	float:left;
	margin:0px 3px 10px 0px;
	width:145px;
	display:inline;
}
html[xmlns*=""] body:last-child .toppage-kinou p {
	max-width:130px;
}
.toppage-kinou p img {
	margin-bottom:2px;
}
#toppage-oshirase{
	padding:10px 0px 0px 0px;
	clear:both;
}
.toppage-info-01 dd{
	margin:0px 0px 0px 12px;
	padding:0px 0px 2px 28px;
	border-bottom:1px dashed #A2A2A2;
	background-image:url(/pc/images/top/info-arrow-01.gif);
	background-repeat:no-repeat;
}
.toppage-info-02 dd{
	margin:0;
	padding:0px 0px 2px 28px;
	border-bottom:1px dashed #A2A2A2;
	background-image:url(/pc/images/top/info-arrow-02.gif);
	background-repeat:no-repeat;
}
#toppage-price{
	width:285px;
	margin:10px 0px 0px 0px;
	float:left;
}
#toppage-just{
	width:285px;
	margin:10px 0px 0px 0px;
	float:right;
}
.toppage-qa ul{
	width:285px;
	margin:0px 0px 0px 8px;
	float:left;
}
.toppage-qa li{
	padding:0px 0px 2px 24px;
	border-bottom:1px dashed #A2A2A2;
	background-image:url(/pc/images/top/info-arrow-02.gif);
	background-repeat:no-repeat;
	list-style:none;
}


/*下層ページ用CSSここから*/


/*topic path
------------------------------------*/
.topic_path{
	margin:15px 0 10px 0;
}

/*maintitle
------------------------------------*/
.maintitle{
	margin:0 0 15px 0;
}

/*mainpict
------------------------------------*/
.mainpict{
	margin:20px 0 0 0;
}

/*function_mainpict
------------------------------------*/
#function_mainpict{
	position:relative;
	background:url(/pc/images/function/mainpict.jpg) no-repeat;
	height:257px;
}
#function_mainpict p{
	position:absolute;
	top:60px;
	margin:0;
	width:420px;
	line-height:1.4;
}
#function_mainpict img{
	position:absolute;
	top:177px;
	left:403px;
}

/*function_box
------------------------------------*/
.function_box{
	width:595px;
}
.point_box{
	width:595px;
	height:200px;
}
.box_left{
	float:left;
	margin:0;
	width:390px;
}
.money_box_left{
	float:left;
	margin:0;
	width:70px;
	margin-left:5px;
}
.box_left p{
	margin:7px 0 0 0;
}
.box_right{
	float:right;
	margin:0;
	width:191px;
}
.money_box_right{
	float:right;
	margin:0;
	width:500px;
	margin-top:15px;
	margin-right:5px;
}
.pdf-table{
	margin-left:95px;
}
.icon_left{
	float:left;
	padding-right:10px;
}
ul#function-top{
	list-style-type:none;
	margin-left:71px;
}
ul#function-top li{
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}

/*point_coupon
------------------------------------*/

.point_box_left{
	float:left;
	margin:0;
	width:450px;
}
.point_left{
	width:198px;
	float:left;
}
.point_left img{
	margin:0 0 0 14px;
}
.point_center{
	width:198px;
	float:left;
}
.point_center img{
	margin:0 0 0 14px;
}
.point_right{
	width:198px;
	float:right;
}
.point_right img{
	margin:0 0 0 14px;
}
.point_box_right{
	float:right;
	margin:0 15px 0 0;
	width:114px;
}
.point_box_left p{
	margin:7px 0 0 0;
	width:450px;
	float:left;
}
.point ul{
	margin:0 15px;
	list-style:none;
}
/*bottom
------------------------------------*/
.bottom_5{margin:0 0 5px 0;}
.bottom_10{margin:0 0 10px 0;}
.bottom_20{margin:0 0 20px 0;}
.bottom_30{margin:0 0 30px 0;}
.bottom_100{margin:0 0 100px 0;}
.bottom_7{padding:0 0 7px 0;}
.bottom_19{padding:0 0 19px 0;}


/*box
------------------------------------*/
.w291{width:291px;}
.w288{width:288px;}
.w200{width:200px;}
.w112{width:112px;}
.w90{width:90px;}
.w82{width:82px;}
.w40{width:40px;}
.w30{width:30px;}
.w10{width:10px;}


/*line
------------------------------------*/
.hr_line{
	border-style:dotted none none none;
	border-top-width:2px;
	border-top-color:#7F7F7F;
	margin:7px 0;
	padding:0;
}
.hr_line-function{
	border-style:dotted none none none;
	border-top-width:2px;
	border-top-color:#7F7F7F;
	margin:10px 0;
	padding:0;
}


/*menu_bottom
------------------------------------*/
#menu_bottom_box{
}

#menu_bottom_box table{
	border:1px solid #CCCCCC;
	width:100%;
}
#menu_bottom_box td{
	padding:5px;
}
#menu_bottom{
	width:580px;
	margin:0 auto;
	text-align:center;
}
#menu_bottom p{
	line-height:0.5;
}
#menu_bottom_left{
	float:left;
}
#menu_bottom_right{
	float:right;
}


/*subtitle
------------------------------------*/
.subtitle{
	margin:0;
	padding:0 0 15px 30px;
	background:url(/pc/images/page/subtitle_bg.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:2.7;
	color:#404040;
	height:40px;
}
.subtitle_large{
	margin:0;
	padding:0 0 14px 30px;
	background:url(/pc/images/page/subtitle_bg.jpg) no-repeat;
	font-size:20px;
	font-weight:bold;
	line-height:2.1;
	color:#404040;
	height:40px;
}
.subtitle_2{
	margin:0;
	padding:0 0 0 28px;
	background:url(/pc/images/page/subtitle2_icon.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
	color:#404040;
	height:25px;
}
.subtitle_2_underline{
	background:url(/pc/images/page/subtitle2_bg.jpg) repeat-x;
	height:13px;
	margin:0 0 10px 0;
}
.subtitle_3{
	margin:0 0 12px 0;
	padding:5px 4px 8px 10px;
	line-height:1;
	font-weight:bold;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
	border-left:5px solid #666666;
}
.subtitle_4{
	margin:0 0 12px 0;
	padding:5px 4px 8px 10px;
	line-height:1;
	font-weight:bold;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
	border-left:5px solid #FF0000;
}


/*title_3_table
------------------------------------*/
.title_3_table{
}
.title_3_table table{
	border-top:1px dotted #C8A062;
	border-right:1px dotted #C8A062;
	width:100%;
}
.title_3_table td{
	border-left: 1px dotted #C8A062;
	border-bottom: 1px dotted #C8A062;
}


/*support_table
------------------------------------*/
.support_table{padding:0 0 0 20px;}


/*category-list table
------------------------------------*/
.category-list{
	border-collapse:collapse;
}
.category-list td img{
	margin:0 6px 8px 0;
}
.category-list td.last img{
	margin:0 0 8px 0;
}
/*intro_sample_box
------------------------------------*/
.intro_sample_box{
	width:595px;
}
.samplebox_left{
	float:left;
	margin:0;
	width:187px;
}
.samplebox_right{
	float:right;
	margin:0;
	width:395px;
}


/*qr_box
------------------------------------*/
.qr_box{
	margin:10px 0 0 0;
}
.qr_box table{
	border:1px solid #B3B3B3;
	background:#FFF5D2;
	width:100%;
	margin:0;
}
.qr_box td{
	padding:8px;
}
.qr_box a{
	font-size:16px;
	font-weight:bold;
}


/*color
------------------------------------*/
.orange{color:#FF5D00;}
.red{color:#FF0033;}
.blue{color:#02B0E6;}
.pink{color:#ff6666;}


/*float
------------------------------------*/
.float_left{float:left;}
.float_right{float:right;}


/*list positon
------------------------------------*/
.list_positon{
	list-style-position:outside;
	padding:0 0 0 20px;
}
/*(IE6_hack)*/
* html .list_positon{
	padding:0 0 0 10px;
}


/*table decoration
------------------------------------*/
.table_deco_1{
	padding:5px;
	border:1px solid #D9D9D9;
	margin:0 10px 0 10px;
}
.table_deco_1 table{
	border-right:2px solid #D9D9D9;
	border-top: 2px solid #D9D9D9;
	width:100%;
	font-size:12px;
}
.table_deco_1 th{
	color:#FFFFFF;
	padding:2px 5px;
	border-left:2px solid #D9D9D9;
	border-bottom:1px solid #FF0000;
	background:#FF8C34;
	vertical-align:top;
	text-align:center;
}
.table_deco_1 td{
	border-left:2px solid #D9D9D9;
	border-bottom:2px solid #D9D9D9;
	padding:2px 10px;
}
.table_deco_1_bg{
	background:#EBEBEB;
}
.table_deco_1_bg_2{
	background:#FFD1A1;
}
.table_deco_1 th.sz_1 {width:250px;}
.table_deco_1 th.sz_2 {width:180px;}
.table_deco_2{
}
.table_deco_2 table{
	margin:0 auto;
	padding:15px;
	font-size:12px;
	border:2px solid #FF8C34;
	background:#FFF5D2;
}
.table_deco_2 td{
}

/*table decoration seed
------------------------------------*/
.table_deco_seed{
	padding:5px;
	border:1px solid #D9D9D9;
	margin:0 10px 0 0;
}
.table_deco_seed table{
	border-right:2px solid #D9D9D9;
	border-top: 2px solid #D9D9D9;
	width:100%;
	font-size:12px;
}
.table_deco_seed th{
	color:#FFFFFF;
	padding:2px 5px;
	border-left:2px solid #D9D9D9;
	border-bottom:1px solid #FF0000;
	background:#666666;
	/*vertical-align:top;*/
	text-align:center;
}
.table_deco_seed td{
	border-left:2px solid #D9D9D9;
	border-bottom:2px solid #D9D9D9;
	padding:2px 10px;
}
.table_deco_seed_bg{
	background:#EBEBEB;
}
.table_deco_seed_bg_2{
	background:#FFD1A1;
}
.table_deco_seed th.sz_1 {width:250px;}
.table_deco_seed th.sz_2 {width:180px;}
.table_deco_2{
}
.table_deco_2 table{
	margin:0 auto;
	padding:15px;
	font-size:12px;
	border:2px solid #FF8C34;
	background:#FFF5D2;
}
.table_deco_2 td{
}


/*tameru
------------------------------------*/
#tameru_get{
	position:relative;
	background:url(/pc/images/point/title_4_pict1.jpg) no-repeat;
	height:266px;
}
#tameru_get p{
	position:absolute;
	top:100px;
	left:330px;
	margin:0;
	width:250px;
	line-height:1.4;
}
#tameru_put{
	position:relative;
	background:url(/pc/images/point/title_4_pict2.jpg) no-repeat;
	height:447px;
}
#tameru_put p{
	position:absolute;
	top:110px;
	left:300px;
	margin:0;
	width:270px;
	line-height:1.4;
}
#tameru_intro_1{
	position:relative;
	background:url(/pc/images/point/title_4_pict3.jpg) no-repeat;
	height:244px;
}
#tameru_intro_1 p{
	position:absolute;
	top:100px;
	left:270px;
	margin:0;
	width:290px;
	line-height:1.4;
}
#tameru_intro_2{
	position:relative;
	background:url(/pc/images/point/title_4_pict4.jpg) no-repeat;
	height:233px;
}
#tameru_intro_2 p{
	position:absolute;
	top:60px;
	left:270px;
	margin:0;
	width:290px;
	line-height:1.4;
}
#tameru_intro_3{
	position:relative;
	background:url(/pc/images/point/title_4_pict5.jpg) no-repeat;
	height:332px;
}
#tameru_intro_3 p{
	position:absolute;
	top:70px;
	left:300px;
	margin:0;
	width:270px;
	line-height:1.4;
}


/*download icon
------------------------------------*/
.download_icon{
	margin:0;
	padding:0;
}
.download_icon li{
	background:url(/pc/images/download/pdf_icon.gif) no-repeat;
	list-style:none;
	padding:0 0 5px 18px;
}
.download_icon2{
	text-align:right;
}
.download_icon2 img{
	vertical-align:middle;
}
a.pdf{
	background:url(images/download/pdf_icon.gif) right middle no-repeat;
	z-index:1;
	padding-right:18px;
}

.newImage{
	padding:0 0 3px 5px;
}

/*download box
------------------------------------*/
.download_leftbox{
	float:left;
	width:285px;
	margin:0;
	padding:0;
}
.download_leftbox li{
	background:url(/pc/images/download/pdf_icon.gif) no-repeat;
	list-style:none;
	padding:0 0 5px 18px;
}
.download_rightbox{
	float:right;
	width:285px;
	margin:0;
	padding:0;
}
.download_rightbox li{
	background:url(/pc/images/download/pdf_icon.gif) no-repeat;
	list-style:none;
	padding:0 0 5px 18px;
}


/*faq iframe
------------------------------------*/
#faq_iframe{
	width:100%;
	height:900px;
}


/*privacy
------------------------------------*/
.privacy-list{
	margin:0px 0px 0px 30px;
}
.privacy-box{
	margin:20px 0px 20px 30px;
	padding:10px;
	background-color:#F1F3ED;
}


/*info
------------------------------------*/
.info-title{
	margin:20px 0px 0px 0px;
	padding:0px 0px 2px 28px;
	border-bottom:1px dashed #A2A2A2;
	background-image:url(/pc/images/top/info-arrow-01.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}


/*module(MyT added)
------------------------------------*/
.rem {
	color:#ff0000;
	font-weight:bold;
}
.rem2 {
	color:#990000;
}
.bold {
	font-weight:bold;
}
.busi-anchor {
	margin:0 20px;
}
.biz-anchor2 {
	margin:0 115px;
}
.busi-anchor img,.biz-anchor2 img {
	margin-right:15px;
}
.busi-anchor img.last,.biz-anchor2 img.last {
	margin-right:0;
}
.suc-back1 {
	background:#ffff99;
	border:1px double #ff0000;
	padding:10px;
}
.suc-back1 .midasi {
	padding-top:10px;
}
.suc-back2 {
	background:#FFD1A1;
	padding:10px;
	margin:10px 0;
}
.suc-back2 .midasi {
	padding-top:10px;
}


/*table-decoration(MyT added)
------------------------------------*/
.suc-table1 {
	width:575px;
	font-size:inherit;
	border-collapse:collapse;
}
table.suc-table1 th {
	font-weight:normal;
}
#all #contents .habayose table.suc-table1 th img {
	vertical-align:middle;
}
#all #contents .habayose table.suc-table1 td .blue {
	color:#0000ff;
}
table.suc-table1 td {
	font-weight:bold;
	color:#ff0000;
}
table.suc-table1 th,table.suc-table1 td {
	padding:2px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid #ff9900;
}
table.suc-table1 th.main {background-color:#ffcc99;}
table.suc-table1 th.sub {background-color:#ffffcc;}
table.suc-table1 td.adsys {background-color:#fff2a8;}
table.suc-table1 td span.ok {font-size:200%;}
table.suc-table1 th.sz_1 {width:250px;}
table.suc-table1 th.sz_2 {width:180px;}
table.suc-table1 th.sz_3 {width:150px;}


/*toiawase,mousikomi(MyT added)
------------------------------------*/
.text-color-red{
	color:#FF0000;
}
.submit-td{
	padding:8px 0px 4px 0px;
	text-align:center;
}
.juusho-padding {
	padding:5px 0;
}


/*busi(MyT added)
------------------------------------*/
table.busi-table {
	width:575px;
	font-size:inherit;
	border-collapse:collapse;
}
table.busi-table th,table.busi-table td {
	font-weight:normal;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border:2px solid #cccccc;
}
table.busi-table th.main {
	background-color:#0066FF;
	color:#ffffff;
}
table.busi-table th.sub {
	background-color:#CCFFFF;
}
table.busi-table th.sz_1 {width:250px;}
table.busi-table th.sz_2 {width:100px;}


/*salon(MyT added)
------------------------------------*/
table.salon-table {
	width:575px;
	font-size:inherit;
	border-collapse:collapse;
}
table.salon-table th{
	text-align:left;
}
table.salon-table td{
	text-align:right;
}
table.salon-table th,table.salon-table td {
	font-weight:normal;
	padding:5px;
	vertical-align:middle;
	border:1px solid #ff6600;
}


/*carlife(MyT added)
------------------------------------*/
#all #contents .carlife-table {
	border:1px solid #666666;
	border-collapse:collapse;
}
#all #contents .carlife-table td {
	font-weight:normal;
	color:#000000;
	background:#f9f7f4;
}
#all #contents .carlife-table th,#all #contents .carlife-table td {
	border:1px solid #c4af91;
}
#all #contents .carlife-table th.main {background-color:#e7dfd3;}
#all #contents .carlife-table th.sub {background-color:#e7dfd3;}

.carlife-table td p{
	padding:3px;
}
.carlife-table td ul {
	width:195px;
	list-style:inside disc;	
	float:left;
	margin:0;
	padding:3px;
}


/*hotel-reserve(MyT added)
------------------------------------*/
.hotel-svc {
	width:570px;
	margin-left:12px;
}
.hotel-svc .hotel-svc_lt {
	width:274px;
	float:left;
	display:inline;
	margin-top:20px;
}
.hotel-svc .hotel-svc_rt {
	width:274px;
	float:right;
	display:inline;
	margin-top:20px;
}
.hotel-svc .hotel-svc_all {
	margin-top:20px;
	color:#ff0000;
	background:#fff799;
}
.hotel-svc .hotel-svc_all {
	padding:20px;
	text-align:center;
	font-weight:bold;
}
.hotel-svc .hotel-svc_lt div,.hotel-svc .hotel-svc_rt div,.hotel-svc .hotel-svc_all {
	border:2px solid #437617;
}
.hotel-pdf {
	margin-right:10px;
}
.hotel-pdf p {
	padding-bottom:10px;
	text-align:right;
}
#all #contents .hotel-table {
	border:1px solid #cccccc;
	border-collapse:separate;
}
#all #contents .hotel-table td {
	font-weight:normal;
	color:#000000;
}
#all #contents .hotel-table th,#all #contents .hotel-table td {
	border:1px solid #cccccc;
}
#all #contents .hotel-table th.main {background-color:#adffa5;}
#all #contents .hotel-table th.sub {background-color:#e0ffd3;}


/*staff(MyT added)
------------------------------------*/
.staff-image{
	width:300px;
	text-align:left;
	float:right;
}
.staff-txt{
	width:250px;
	margin-left:20px;
	float:left;
	display:inline;
}
table.staff-table {
	width:575px;
	font-size:inherit;
	border-collapse:collapse;
}
table.staff-table th,table.staff-table td {
	font-weight:normal;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border:2px solid #cccccc;
}
table.staff-table th.main {
	background-color:#ea6d0a;
	color:#ffffff;
}
table.staff-table th.sub {
	background-color:#ffcc66;
}
table.staff-table th.sz_1 {width:250px;}
table.staff-table th.sz_2 {width:100px;}


/*semi(MyT added)
------------------------------------*/
.img_semi{
	float:left;
}
.table_semi{
	width:100%;
/*	float:right;*/
}
.table_semi table{
/*	border-right:1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;*/
	border:1px solid #D9D9D9;
	width:100%;
	font-size:12px;
	border-collapse:collapse;
}
.table_semi th{
	border:1px solid #D9D9D9;
	color:#FFFFFF;
	padding:3px 0;
	background:#FF8C34;
	vertical-align:top;
	text-align:center;
	width:50px;
}
.table_semi td{
/*	border-left:1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;*/
	border:1px solid #D9D9D9;
	padding:3px 10px;
}
.table_semi td#semi_blue {
	background: #c1eaff;
}
.table_semi td#semi_red {
	background: #ffdbe8;
}
.table_semi td#semi_yellow
 {
	background: #fff7c6;
}

/*sitemap link(MyT added)
------------------------------------*/
#link-left{
	width:290px;
	margin:0px 15px 0px 0px;
	float:left;
}
#link-right{
	width:290px;
	margin:0;
	float:left;
}
.link-list li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 26px;
	min-height:22px;
	background-image:url(/pc/link/images/arrow.gif);
	background-repeat:no-repeat;
	list-style:none;
}


/*jirei
------------------------------------*/
.jirei-left{
	margin:0px 10px 0px 0px;
	width:270px;
	float:left;
}
.jirei-right{
	margin:0;
	width:290px;
	float:left;
}
.jirei-text-blue{
	color:#1A2B83;
}
.jirei-box{
	padding:10px;
	background-color:#F7F7F7;
	min-height:60px;
}
.jirei-qr{
	margin:0px 10px 10px 0px;
	float:left;
}
#jirei-ichiran-box{
	margin:0;
	padding:10px;
	border:1px solid #A5A5A5;
}



/*ep
------------------------------------*/
#all #contents .ep-table {
	border:1px solid #666666;
	border-collapse:collapse;
}
#all #contents .ep-table td {
	font-weight:normal;
	color:#000000;
}
#all #contents .ep-table th,#all #contents .ep-table td {
	border:1px solid #666666;
}
#all #contents .ep-table th.main {background-color:#999999;color:#ffffff;}
#all #contents .ep-table th.sub {background-color:#ffffff;}

/*make-pc-site(09.01.20 追加)
------------------------------------*/
.pcsite-template ul{
	list-style:none;
	margin:0;
	padding:0;
}
.pcsite-template .btm{
	height:20px !important;
}
.pcsite-template ul.pcsite-col1{
	margin-left:39px;
	float:left;
}
.pcsite-template ul.pcsite-col2{
	margin-left:100px;
	float:left;
}
.pcsite-template li{
	width:100px;
	margin-right:39px;
	float:left;
}
.pcsite-template li p{
	margin:0 0 10px;
	padding:0;
	border:1px solid #cccccc !important;
}
.pcsite-template li p img{
	margin:2px;
}


/*stamp(09.01.20 追加)
------------------------------------*/
.stamp-pict{
	float:left;
	margin:0 20px;
	dislay:inline;
}
.stamp-price{
	float:left;
	width:435px;
}

/*framebox(09.01.30 追加)
------------------------------------*/
.framebox{
	background:url(/pc/images/mobilesite/frame.gif) no-repeat left bottom;
	padding:0 0 15px;
}
.framebox-inner{
	padding:15px 15px 0;
	background:url(/pc/images/mobilesite/frame.gif) no-repeat left top;
	zoom: 100%;  
}
.framebox-inner:after {   
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
.framebox-inner h3{
	margin:0 0 10px;
}
.framebox-inner p.right{
	margin:10px 0 0;
}

/*justmall(09.07.22 追加)
------------------------------------*/
#justmall-intro_pic{
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 10px 0px 0px;
}
.justmall-pic-left{
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 10px 0px 0px;
}
.justmall-pic-right{
	float:right;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 10px;
}
#justmall-iconshel{
	background-color:#EBFEFF;
	border:1px solid #000000;
	padding:9px;
	margin:0px 0px 20px 0px;
}
.justmall-botton{
	text-align:center;
	margin:0px 0px 20px 0px;
}

/*seed(10.04.05 追加 takashima)
------------------------------------*/

hr.dash {
	height: 1px;
	border: none;
	border-top: 1px #CCCCCC dotted;
}


#seed-box{
	float:left;
	width:600px;
}

#seed-box .text{
	margin:5px 5px;

}

#seed-box .left{
	border-right: 1px #CCCCCC dotted;
	float:left;
	margin:0;
	width:290px;
}

#seed-box .right{
	float:right;
	margin:0 15px 0 0;
	width:290px;
	text-align:left;
}

/*出版本(11.02.11 追加 takashima)
------------------------------------*/
h3.bookTitle{
	margin: 10px 0 10px 10px;
	float:right;
	width:410px;
	font-size:14px;
}
.releaseBook ul {
	list-style:none;
	margin:0 0 0 10px;
}

.releaseBook ul.li {

}

.releaseBook ul.bookDetail1 {
	float:left;
	width:200px;
	margin:10px 0 0 15px;
}

.releaseBook ul.bookDetail1 li{
	margin:3px auto;
}

.releaseBook ul.bookDetail2 {
	float:right;
	border-top:thin dotted #999999;
	width:410px;
	margin:10px 0 0 10px;
}

.releaseBook ul.bookDetail2 li {
	padding-top:10px;
}

.releaseBook ul.bookDetail3 {
	padding:0;
	width:160px;
	float:right;
}

.releaseBook ul.bookDetail3 li {
	margin:0 0 0 0;
}

.releaseBook ul.bookDetail4 {
	text-align:center;
	margin:5px 0 0 63px;
}

.releaseBook ul.bookDetail4 li {
	float:left;
	margin:5px 0 0 70px;
}

.releaseBook ul.bookDetail4 li.rakuten {
	float:left;
	margin:5px 0 0 0;
}

.releaseBook .book {
	float:left;
	width:160px;
	margin:10px 0 0 10px;
}

.releaseBook .cb {
	width:370px;
	margin-left:20px;
	float:right;
}

.releaseBook ul.leftColum {
	float:left;
	margin:0 0 0 15px;
	width:180px;
}

.releaseBook ul.middleColum {
	float:left;
	margin:0 0 0 20px;
	width:180px;
}

.releaseBook ul.rightColum {
	margin:0 5px 0 15px;
	float:right;
	width:180px;
}

.releaseBook img.kamata{
	float:left;
	width:120px;
	margin: 10px 0 10px 10px;
}

.releaseBook ul.colum3{
	margin:-20px 0 0 10px;
	width:450px;
	float:right;
}

.releaseBook ul.colum3 span{
	margin:10px 0 0 0;

}

.releaseBook ul.colum3 li.ceoName{
	margin:10px 0 5px 0;
}

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

.releaseBook ul.subtitle1{
	background:#FF0000;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    behavior: url(http://test.at-sha.jp/css3/PIE.htc);
	height:30px;
	height: 25px;
    padding: 5px 0 0 10px;
	margin:20px 0 0 10px;
	width:96%;
}

.leftPosition{
	float:left;
	width:280px;
	margin:10px 0 0 10px;
}

.leftPosition ul {
	margin:10px 0 0 0;
}

.rightPosition{
	float:right;
	width:280px;
	margin:10px 10px 0 0;
}

.rightPosition ul {
	margin:10px 0 0 0;
}

li.midashi-h3{
	line-height:15px;
	height: 20px;
    margin:0 0 0 0;
	font-size: 1.2em;
    padding:0 0 0 8px;
    font-weight:bold;
    border-bottom:1px dotted #000000;
    background:url("/pc/images/about/midashi-h3-bg.gif") no-repeat scroll 0 0 transparent;
}

li.ceoName{
	border-bottom:thin dotted #999999;
	padding:0 0 7px 0;
}

ul.application {
	margin:20px 0 0 212px;
	
}

/*
.amazon{
	background:url(/pc/images/about/amazon.png) no-repeat;
	height:40px;
	width:160px;
	position:relative;
	top:70px;
	left:435px;
}

.rakuten{
	background:url(/pc/images/about/rakuten.png) no-repeat;
	height:40px;
	width:160px;
	position:relative;
	top:-15px;
	left:435px;
}
*/
.releaseBook .rank p{
	clear:both;
	margin:0 20px 0 15px;
	padding:10px 0 0 0;
}

.leftPosition ul {
    margin: 15px 0 0;
}

.rightPosition ul {
    margin: 15px 0 0;
}

li.repeatCustomer {
	width: 310px;
	float: left;
	margin: 0 10px 0 0;
}


/*--------------------------------
 * button
/*-------------------------------*/

a.amazon {
	display:block;  
	margin:10px; padding:0;  
	width:160px; height:40px;  
	background:transparent url("/pc/images/about/amazon.png") no-repeat 0 0;  
	text-decoration:none;  
	text-indent:-9999px;  
}  
a.amazon:hover {  
	background-position:0 -40px;  
	text-decoration:none;  
}

a.rakuten {
	display:block;  
	margin:10px; padding:0;  
	width:160px; height:40px;  
	background:transparent url("/pc/images/about/rakuten.png") no-repeat 0 0;  
	text-decoration:none;  
	text-indent:-9999px;  
}  
a.rakuten:hover {  
	background-position:0 -40px;  
	text-decoration:none;  
}

a.organizer {
	display:block;  
	margin:10px; padding:0;  
	width:160px; height:40px;  
	background:transparent url("/pc/images/about/organizer.png") no-repeat 0 0;  
	text-decoration:none;  
	text-indent:-9999px;  
}  

a.organizer:hover {  
	background-position:0 -40px;  
	text-decoration:none;  
}
