@charset "Shift_JIS";



/* ページ全体

_________________________________________________________ */

/* ie6 対策 */

html {

	margin: 0;

	padding: 0;

}



body {

	width : 98%;

	margin : 0;

	padding : 0;

	background : #ffffff;

	font-size: 10px;

	line-height:140%;

	color : #666666;

	text-align: center;

	font-family: 'Osaka','ＭＳ Ｐ ゴシック';



}



h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {

	margin: 0;

	padding : 0;

}



form,

input,

select{

	margin : 0;

	padding : 0;

}





img {

	border : 0;

	vertical-align:bottom;

}

.left{

	float:left;

}

.right{

	float:right;

}



.clear {

	clear : both;

}



.height5{

	height:5px;

}

.height10{

	height:10px;

}

.height15{

	height:15px;

}

.space5{

	margin-bottom:5px;

}

.space10{

	margin-bottom:10px;

}

.space15{

	margin-bottom:15px;

}

.space20{

	margin-bottom:20px;

}

.space200{

	margin-bottom:200px;

}



.test{

	border:1px solid #000000;

}





/* ヘッダー

_________________________________________________________ */

#header-col {

	position: relative;

	margin: 0 auto;

	width: 940px;

	text-align:left;

}

#header {

	width: 940px;

	height: 95px;

	background : url(../image/header.gif) no-repeat;

}

#header h1 {

	position: absolute;

	text-indent: -9999px;

	_left:0;

	_top:0;

	margin:20px 0 0;

}

#header h1 a {

	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */

	display: block;

	width: 250px;

	height: 70px;

}



.header-lead {

	float:left;

	width: 195px;

	height: 23px;

	background : url(../image/login_ttl.gif) no-repeat top right;

	text-indent: -9999px;

}

.header-lead2 {

	float:right;

	color:#a1a1a1;

}

.shadow{

	clear:both;

	width: 940px;

	height: 12px;

	background : url(../image/shadow.gif) repeat-x;

}



#navi{

	

	clear:both;

	width: 940px;

	margin: 0 auto;

}



#navi ul{

	margin: 0 auto;

	padding: 0;

	width: 940px;

	height: 22px;

	background : url(../image/navi.jpg) no-repeat;

	list-style: none;

}

#navi li {

	margin: 0;

	padding: 0;

	float:left;

	top: 95px;

	text-indent: -9999px;

}



#navi li a {

	text-decoration: none;

	display: block;

	height: 22px;

}

#navi li.top a {

	width:133px;

}

#navi li.new a {

	width:135px;

}

#navi li.reprint a{

	width:135px;

}

#navi li.best a{

	width:134px;

}

#navi li.detail-search a{

	width:134px;

}

#navi li.writer-search a{

	width:135px;

}

#navi li.favorite a{

	width:134px;

}



#navi li.top a:hover {

	background : url(../image/navi_on.jpg) no-repeat 0 0;

}

#navi li.new a:hover {

	background : url(../image/navi_on.jpg) no-repeat -133px 0;

}

#navi li.reprint a:hover{

	background : url(../image/navi_on.jpg) no-repeat -268px 0;

}

#navi li.best a:hover{

	background : url(../image/navi_on.jpg) no-repeat -403px 0;

}

#navi li.detail-search a:hover{

	background : url(../image/navi_on.jpg) no-repeat -537px 0;

}

#navi li.writer-search a:hover{

	background : url(../image/navi_on.jpg) no-repeat -671px 0;

}

#navi li.favorite a:hover{

	background : url(../image/navi_on.jpg) no-repeat -806px 0;

}

.header-top-text{

	font-size:10px;

	line-height:140%;

	padding:15px 0 0;

	width:310px;

	height:20px;

	float:right;

	list-style:none;

}



/* 2009/08/26 TOSCO Hayashi modify start */

.qa,

/* 2009/08/26 TOSCO Hayashi modify end */

.howto,

.support{

	float:left;

	background : url(../image/header_icon.gif) no-repeat 0;

	padding-left:15px;

}



/* 2009/08/26 TOSCO Hayashi modify start */

/* .howto{ */

.qa{

/* 2009/08/26 TOSCO Hayashi modify end */

		_margin-right:5px;



/* Mac IE 5対策 \*//*/



	margin-right:5px;



/* 　 */

}

.header-top-text a{

	color:#666666;

	text-decoration:none;

}

.header-top-text a:hover{

	color:#666666;

	text-decoration:underline;

}

.header-search{

	float:left;

	width:335px;

	margin:25px 0 0 255px;

	_margin:25px 0 0 130px;

	

/* Mac IE 5対策 \*//*/



	padding-top:20px;



/* 　 */

}

.header-search p{

	margin:5px 0 10px;

}

.header-search p.caution{

	margin:3px 0 0;

}

.text-search{

	width:170px;

	height:16px;

	_height:16px;

}

.select-search{

	width:90px;

	height:20px;

}

.header-search-btn{

	margin:0;

	padding:0;

}





.basket-main{

	margin:5px 1px 0 0;

	padding:0;

	float:right;

	width:310px;

	height:50px;

	background : url(../image/basket.gif) no-repeat;

}

.basket-table{

	margin:3px 0 0 19px;

	border-collapse: collapse;

	width:287px;

	height:45px;

	line-height:120%;

/* Mac IE 5対策 \*//*/



	margin-top:5px;



/* 　 */

}



.basket-table td{

	vertical-align:top;

}

.basket-box1{

	width:26px;

	height:25px;



}

.basket-box2,

.basket-box4{

	width:52px;

	height:25px;

}

.basket-box3,

.basket-box5{

	width:45px;

	height:20px;

	text-align:right;

	font-size:10px;

	_font-size:12px;

	line-height:120%;

	font-weight:bold;

	color:#FF6600;

	

/* Mac IE 5対策 \*//*/



	width:50px;



/* 　 */

}

.basket-box3 span,

.basket-box5 span{

	font-size:10px;

	line-height:120%;

	color:#666666;

	font-weight:normal;

}

.basket-box6{

	text-align:right;

}



/* ページタイトル

_________________________________________________________ */

#pagelead-col {

	margin: 0 auto;

	text-align: left;

	width: 925px;

	_width: 935px;

}

#pagelead {

	width: 920px;

	_width: 935px;

	margin:10px 0 0 3px;

	_margin:10px 0 0;

}

#pagelead .title {

	float:left;

	border-left: 6px #aad64b solid ;

	height:35px;

	text-align:left;

}

#pagelead h2 {

	margin:3px 0 0 10px;

	font-size:24px;

	line-height:120%;

	font-weight:bold;

}

#select-no,

#search-box {

	padding: 8px 10px;

	margin-left:20px;

	float:left;

	text-align:left;

	border: 1px #cccccc dashed ;

}

#select-no {

	padding: 7px 10px;

}

#select-no .category,

#search-box .category{

	padding: 4px 8px;

	margin-left:5px;

	font-size:12px;

	font-weight:bold;

	color:#ffffff;

	background:#999999;

	border-top: 1px #bebebe solid ;

	border-left: 1px #bebebe solid ;

	border-bottom: 1px #505050 solid ;

	border-right: 1px #505050 solid ;

}



#select-no .category{

	padding: 1px 8px;

	float : left;

}

#select-no .category a,

#search-box .category a{

	color:#ffffff;

	text-decoration:none;

}

#select-no .category a:hover,

#search-box .category a:hover{

	color:#ffffff;

	text-decoration:none;

}

.search-box-after {

	margin-left:10px;

	float:left;

	text-align:left;

	color:#999999;

}



.login-lead{

	font-size:12px;

	color:#666666;

	padding: 5px 0 20px;

}







.test{

	border: 1px #000000 solid ;

}





/* コンテンツ-トップ

_________________________________________________________ */

#cont-top-col {

	margin: 0 auto;

	width: 920px;

	_width: 925px;

	text-align : left;

}

#cont-top{

	width: 910px;

	_width: 920px;

	margin:15px 0 10px;

	padding:10px 0;

	border-top: 1px #cccccc solid ;

	border-bottom: 1px #cccccc solid ;

	text-align : left;

}

#cont-top p{

	font-size : 12px;

	line-height : 140%;

}

#pager{

	margin: 0 10px 10px 0;

	width: 910px;

	_width: 925px;

	text-align : right;

}

#pager p{

	font-size : 12px;

}

#pager a{

	color:#666666;

	text-decoration:underline;

}

#pager a:hover{

	color:#666666;

	text-decoration:underline;

}





/* コンテンツ-メイン

_________________________________________________________ */

#cont-main-col {

	margin: 0 auto;

	width: 920px;

	_width: 935px;

	position: relative;

	text-align: left;

}



#cont-main-col table caption{

	caption-side : top;

	text-align:left;

	font-size : 18px;

	line-height : 140%;

}

#cont-main-col table {

	color:#333333;

	width: 99%;

	border-collapse: collapse;

	border: 1px #999999 solid ;

}





/* Mac IE 5対策 \*//*/



#cont-main-col table td {

	letter-spacing: -1px;

}

/* 　 */



#cont-main-col #cont-main2{

	margin-top : 20px;

}



#cont-main th,

#cont-main2 th{

	text-align:center;

}



#cont-main th,

#cont-main td,

#cont-main2 th,

#cont-main2 td,

#cont-main4 th,

#cont-main4 td{

	font-size:12px;

	padding:5px 4px;

	

/* Mac IE 5対策 \*//*/



	padding:5px 4px;



/* 　 */

}





#cont-main3 th,

#cont-main3 td{

	padding:5px 4px;

}





#cont-main th,

#cont-main2 th,

#cont-main3 th,

#cont-main4 th {

	font-size:10px;

	color : #ffffff;

	font-weight:normal;

	background:#aad64b;

	border-bottom: 1px #88ab3c solid ;

}



#cont-main4 td{

	font-size:12px;

	color:#333333;

	border: 1px #999999 solid ;

}

#cont-main4 td.bg-item{

	background:#E5E5E5;

}

#cont-main4 td.bg-value{

	background:#EFEFEF;

}



#cont-main td,

#cont-main2 td ,

#cont-main3 td {

	border-bottom: 1px #999999 dashed ;

}



#cont-main td a,

#cont-main2 td a,

#cont-main3 td a{

	font-size:12px;

	color:#ff6600;

	text-decoration:underline;

}



#cont-main td a:hover,

#cont-main2 td a:hover,

#cont-main3 td a:hover{

	color:#ff6600;

	text-decoration:underline;

}



#cont-main td.bg ,

#cont-main2 td.bg,

#cont-main3 td.bg {

	background:#f5f5f5;

}



#cont-main td.stockout,

#cont-main2 td.stockout,

#cont-main3 td.stockout{

	color:#ff6600;

}





#cont-main th.check,

#cont-main2 th.check{

	white-space: nowrap;

}

#cont-main th.issue,

#cont-main2 th.issue{

	white-space: nowrap;

}



#cont-main th.genre,

#cont-main2 th.genre{

	white-space: nowrap;

	width:50px;

	_width:40px;

}



#cont-main th.isbn,

#cont-main2 th.isbn{

}





#cont-main th.bookname,

#cont-main2 th.bookname{



}



#cont-main th.name,

#cont-main2 th.name{

	white-space: nowrap;

	

}



#cont-main th.price,

#cont-main2 th.price{

	white-space: nowrap;

}



#cont-main th.remarks,

#cont-main2 th.remarks{

	white-space: nowrap;

}



#cont-main th.date,

#cont-main2 th.date{

}



#cont-main th.stock,

#cont-main2 th.stock{

	width:62px;

	_width:55px;

	

/* Mac IE 5対策 \*//*/



	width:63px;



/* 　 */

}







#cont-main th.number,

#cont-main2 th.number{

	white-space: nowrap;

	width:55px;

	_width:41px;

	

/* Mac IE 5対策 \*//*/



	width:53px;



/* 　 */

}



#cont-main th.add,

#cont-main2 th.add{

	white-space: nowrap;

	width:49px;

	_width:43px;

}

/* Mac IE 5対策 \*//*/



#cont-main th.add,

#cont-main2 th.add{

	width:50px;

}

/* 　 */



#cont-main th.order,

#cont-main2 th.order{

	white-space: nowrap;

}



#cont-main th.order-qt,

#cont-main2 th.order-qt{

	white-space: nowrap;

}



#cont-main th.cancel,

#cont-main2 th.cancel{

	white-space: nowrap;

}



#cont-main td.order-qt-td,

#cont-main2 td.order-qt-td{

	text-align:center;

}

/*　検索結果　*/

.result-error{

	margin : 150px 0;

	font-size : 14px;

	line-height : 140%;

	text-align:center;

}



/*　注文確認　*/

.store-select{

	text-align:right;

	margin-right : 10px;

	font-size:12px;

}



/*　著者名検索（頭文字）　*/



.search-a-z{



}

.search-name .name,

.search-a-z .name{

	margin:0 0 0 1px;

	width : 906px;

	_width : 920px;

	padding : 8px 0;

	text-align : center;

	font-size:10px;

	color : #ffffff;

	font-weight:normal;

	background:#aad64b;

	border:1px solid #999999;

}





.search-a-z ul{

	width : 100%;

	list-style-type:none;

	margin:0 0 0 1px;

	padding:0;

	text-align:center;

	font-size:14px;

	line-height:140%;

}

.search-name li,

.search-a-z li{

	float:left;

	margin-right:0px;

}



.search-a-z li a{

	color:#666666;

	text-decoration:none;

	width:90px;

	_width:91px;

	display:block;

	padding:6px 0;

}

.search-a-z li.space{

	width:90px;

	_width:91px;

	padding:6px 0;

}

.search-a-z li.space2{

	width:87px;

	_width:92px;

	padding:6px 0;

	border-right:1px solid #999999;

}



.search-name li a:hover,

.search-a-z li a:hover{

	background-color:#ffcc00;

}



.search-a-z li.line_wa a{

	width:87px;

	_width:92px;

	border-right:1px solid #999999;

}



.search-name-01 li,

.search-a-z-01 li{

	background-color:#eeeeee;

	border-left:1px solid #999999;

}



.search-name-02 li,

.search-a-z-02 li{

	background-color:#dddddd;

	border-left:1px solid #999999;

}





.end-line{

	margin-left:1px;

	width:908px;

	_width:922px;

	border-top:1px solid #999999;

}



/*　著者名検索（著者名選択）　*/



.to-search-a-z{

	float : right;

	font-size:12px;

	margin-top : 20px;

}

.to-search-a-z a{

	text-align : right;

	font-size:12px;

	margin-right:10px;

	color:#666666;

	text-decoration:underline;

}

.search-name ul{

	width : 100%;

	list-style-type:none;

	margin:0 0 0 1px;

	padding:0;

	text-align:center;

	font-size:10px;

	line-height:120%;

}

.search-name li a{

	color:#666666;

	text-decoration:none;

	width:181px;

	_width:184px;

	height:25px;

	display:block;

	padding:6px 0;

}

.search-name li.space{

	width:181px;

	_width:184px;

	height:25px;

	padding:6px 0;

}

.search-name li.space2{

	width:178px;

	_width:180px;

	height:25px;

	padding:6px 0;

	border-right:1px solid #999999;

}

.search-name li.line_wa a{

	width:178px;

	_width:180px;

	height:25px;

	border-right:1px solid #999999;

}



/*　詳細検索画面　*/

.search-button{

	margin-top:10px;

	text-align:center;

	font-size:12px;

}



/*　ログイン　*/

.login-block-left{

	float:left;

	width:430px;

}

.login-block-right{

	float:right;

	width:400px;

	margin-right:5px;

}







.login-form{

	width:400px;

	border:1px solid #999999;

	background:#eeeeee;

	padding:15px;

	font-size:12px;

}

.login-ttl{

	font-size:14px;

	color:#333333;

	margin-bottom:20px;

}



.login-submit{

	text-align:right;

}

.login-input-a{

	width:80px;

}

.login-input-a,

.login-input-b{

	float:left;

}

.login-caution{

	font-size:10px;

	margin:0 0 15px 73px;

}

.login-caution2{

	font-size:10px;

	line-height:140%;

	margin:10px 0;

}

.login-error{

	font-size:12px;

	margin-top:15px;

}

.login-error a,

.login-error a:hover{

	color:#ff9900;

	text-decoration:underline;

}

.login-block-right h4{

	width:395px;

	font-size:12px;

	color:#99CC00;

	font-weight: bold;

	padding:0 0 3px 2px;

	border-bottom:1px solid #e6e6e6;

}

.login-block-right .txt-top{

	width:395px;

	font-size:12px;

	line-height:140%;

	color:#666666;

	padding:5px 0 0 2px;

	border-top:1px solid #b3b3b3;

}

.login-block-right p{

	font-size:12px;

	line-height:140%;

	color:#666666;

}



.login-block-right a,

.login-block-right a:hover{

	color:#ff9900;

	text-decoration:underline;

}







/* コンテンツ-ボトム

_________________________________________________________ */

#cont-bt-col {

	margin: 0 auto;

	width: 920px;

	_width: 935px;

	text-align: left;

}

#cont-bt{

	width: 910px;

	_width: 925px;

	margin:10px 0 20px;

}

#cont-bt .favorate{

	text-align:left;

	float:left;

	width: 550px;

	font-size:12px;

}

#cont-bt .delete{

	width: 700px;

}



#cont-bt .favorate div{

	margin-top:3px;

}

#cont-bt .basket{

	float:right;

	text-align:right;

	width: 200px;

}





/* ページフッター

_________________________________________________________ */

#footer-col {

	margin: 0 auto;

	width: 920px;

	_width: 935px;

	text-align: left;

}

#footer{

	width: 910px;

	_width: 925px;

}

#footer .line{

	width: 910px;

	_width: 925px;

	height:22px;

	background : url(../image/footer.gif) repeat-x;

}

#copyright{

	margin: 3px 10px 0 0;

	_margin: 3px 20px 0 0;

	font-size:12px;

	color:#444444;

	text-align:right;

}



#login-footer-col{

	clear:both;

	margin: 0 auto;

	padding-top:20px;

	width: 910px;

	text-align: left;

	

}

#login-footer-col #footer{

	width: 910px;

}

#login-footer-col #footer .line{

	width: 910px;

	height:22px;

	background : url(../image/footer.gif) repeat-x;

}

#login-footer-col #copyright{

	margin: 3px 10px 0 0;

	font-size:12px;

	color:#444444;

	text-align:right;

}





/* Web Hotlineの使い方

_________________________________________________________ */



#howto{

	padding-bottom:200px;

}

#howto h3{

	font-size:12px;

	color:#000000;

	font-weight:bold;

	margin-bottom:5px;

}

#howto h3 span{

	font-size:12px;

	color:#AAD64B;

	font-weight:normal;

}

#howto ul{

	margin: 0;

	padding: 0;

	list-style: none;

}

#howto li {

	margin: 0 0 25px;

	padding: 0;

	float:left;

}

#howto li a{

	width:90px;

	display: block;

	font-size:12px;

	line-height:120%;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

	padding:2px 0;

	text-align:center;

	background:#999999;

	border-top:1px solid #A2A2A2;

	border-left:1px solid #D3D3D3;

	border-right:1px solid #3B3B3B;

	border-bottom:1px solid #676767;

}

#howto li a:hover{

	color:#ffffff;

	text-decoration:none;

}



.howto-search{

	float:right;

	width:520px;

	margin:5px 15px 0 0;

}

.howto-search h3{

	margin:3px 10px 0 0;

	float:left;

	font-size:12px;

	color:#000000;

	font-weight:bold;

}

.howto-search h3 span{

	font-size:12px;

	color:#AAD64B;

	font-weight:normal;

}

.howto-search ul{

	margin: 0;

	padding: 0;

	list-style: none;

}

.howto-search li {

	float:left;

	margin: 0;

	padding: 0;

}

.howto-search li a{

	width:90px;

	display: block;

	font-size:12px;

	line-height:120%;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

	padding:2px 0;

	text-align:center;

	background:#999999;

	border-top:1px solid #A2A2A2;

	border-left:1px solid #D3D3D3;

	border-right:1px solid #3B3B3B;

	border-bottom:1px solid #676767;

}

.howto-search li a:hover{

	color:#ffffff;

	text-decoration:none;

}

.howto-search h3{

	font-size:10px;

	color:#000000;

	font-weight:bold;

	margin-bottom:5px;

}

.howto-search h3 span{

	font-size:10px;

	color:#AAD64B;

	font-weight:normal;

}

.howto-order,

.howto-reference,

.howto-search-main{

	line-height:150%;

}



.howto-favorite h4,

.howto-order h4,

.howto-reference h4,

.howto-search-main h4{

	margin:0;

	padding:7px 5px;

	width:900px;

	font-size:14px;

	color:#ffffff;

	font-weight:bold;

	background:#AAD64B;

}



.howto-favorite .howto-img1,

.howto-order .howto-img1,

.howto-reference .howto-img1,

.howto-search-main .howto-img1{

	margin:10px 0;

}

.howto-favorite .howto-img2,

.howto-order .howto-img2,

.howto-reference .howto-img2,

.howto-search-main .howto-img2{

	margin:10px 0 30px;

}

.howto-favorite p,

.howto-order p,

.howto-reference p,

.howto-search-main p{

	font-size:12px;

}



.howto-order p span,

.howto-reference p span,

.howto-search-main p span{

	color:#cc0000;

}





.howto-favorite a,

.howto-favorite a:hover,

.howto-order a,

.howto-order a:hover,

.howto-reference a,

.howto-reference a:hover,

.howto-search-main a,

.howto-search-main a:hover{

	color:#666666;

	text-decoration:underline;

}



.howto-order h5,

.howto-reference h5,

.howto-search-main h5{

	margin:30px 0 10px;

	padding:6px 5px;

	width:898px;

	font-size:14px;

	color:#669900;

	font-weight:bold;

	background:#E6F3C9;

	border:1px solid #669900;

}



.howto-favorite p.lead,

.howto-order p.lead,

.howto-reference p.lead{

	font-size:14px;

	color:#cc0000;

}

.howto-order table#order-table,

.howto-reference table#reference-table{

	width:620px;

	margin:15px 0 10px;

	font-size:12px;

	line-height:140%;

}



.howto-order table#order-table th,

.howto-order table#order-table td,

.howto-reference table#reference-table th,

.howto-reference table#reference-table td{

	border:1px solid #999999;

}

.howto-order table#order-table th,

.howto-reference table#reference-table th{

	font-weight:bold;

	background:#E5E5E5;

	padding:3px 10px;

}

.howto-reference table#reference-table th.th1{

	width:110px;

}

.howto-order table#order-table td,

.howto-reference table#reference-table td{

	background:#EFEFEF;

	text-align:center;

	padding:5px 0;

}

.howto-order span.howto-order-txt{

	border:1px solid #AAD64B;

	padding:2px 5px;

	color:#666666;

}



.howto-order-line{

	border-top:1px dashed #666666;

	

}





/* 会員サポート

_________________________________________________________ */



#support{

	margin-bottom:200px;

}

#support ul{

	margin: 0;

	padding: 0;

	list-style: none;

}

#support li {

	margin: 0 0 15px;

	padding: 0;

}

#support li a{

	width:120px;

	display: block;

	font-size:12px;

	line-height:120%;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

	padding:3px 0;

	text-align:center;

	background:#999999;

	border-top:1px solid #A2A2A2;

	border-left:1px solid #D3D3D3;

	border-right:1px solid #3B3B3B;

	border-bottom:1px solid #676767;

}

#support li a:hover{

	color:#ffffff;

	text-decoration:none;

}

.support-title{

	float:right;

	margin-right:15px;

}



.support-title ul{

	margin: 0;

	padding: 0;

	list-style: none;

}

.support-title li {

	float:left;

	margin: 10px 0 0 10px;;

	padding: 0;

}

.support-title li a{

	width:120px;

	display: block;

	font-size:12px;

	line-height:120%;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

	padding:2px 5px;

	text-align:center;

	background:#999999;

	border-top:1px solid #A2A2A2;

	border-left:1px solid #D3D3D3;

	border-right:1px solid #3B3B3B;

	border-bottom:1px solid #676767;

}

.support-title li a:hover{

	color:#ffffff;

	text-decoration:none;

}

.support-main{

	margin:10px 0 50px;

}





.support-main h3{

	margin:0;

	padding:7px 5px;

	width:900px;

	font-size:14px;

	color:#ffffff;

	font-weight:bold;

	background:#AAD64B;

}



.support-main p{

	font-size:12px;

	line-height:160%;

}



.support-main ul{

	padding:7px 5px;

}



.support-main li{

	list-style:none;

	font-size:12px;

	line-height:150%;

}



.support-main input{

	margin-right:25px;

}



.support-main table#support-table{

	width:910px;

	margin:20px 0;

	font-size:12px;

	line-height:140%;

	color:#484848;

	background:#EFEFEF;

}

.support-main table#support-table td.bg{

	background:#E5E5E5;

	width:200px;

}



.support-main table#support-table td{

	padding:5px 10px;

	border:1px solid #999999;

}

.support-main table#support-table td span{

	color:#333333;

}



.support-main p.mail{

	float:right;

	width:700px;

	text-align:right;

	margin:0 15px 0 0;

}



.support-main p.mail a,

.support-main p.mail a:hover{

	color:#FF6600;

	text-decoration:underline;

}

.support-main h4{

	margin:10px 0;

	padding:6px 5px;

	width:898px;

	font-size:14px;

	color:#669900;

	font-weight:bold;

	background:#E6F3C9;

	border:1px solid #669900;

}



.support-main p span{

	font-weight:bold;

	margin-left:7px;

}



/* セレクト

_________________________________________________________ */



.select-lead{

	font-size:12px;

	margin-bottom:5px;

}

.select-cont{

	margin:0 0 20px 0;

	width:920px;

	

}

.select-cont .box{

	float:left;

	margin-top:15px;

	width:300px;

	background:url(../image/select_box.gif) no-repeat left bottom;

}

.select-cont .box-big{

	float:left;

	margin-top:15px;

	width:610px;

	background:url(../image/select_kado_bg.gif) no-repeat left bottom;

}

.select-cont .box h3{

	text-indent:-9999px;

	width:300px;

	height:55px;

}

.select-cont .box h3 a{

	display:block;

	width:300px;

	height:56px;

	text-decoration:none;

}



.select-cont .box-big h3 a{

	display:block;

	width:610px;

	height:56px;

	text-decoration:none;

}



.select-cont .margin{

	margin-left:10px;

}



.select-cont .box h3.kadokawa{

	background:url(../image/select_kadokawa.gif) no-repeat;

}



.select-cont .box h3.fujimi{

	background:url(../image/select_fujimi.gif) no-repeat;

}



.select-cont .box h3.ssc{

	background:url(../image/select_ssc.gif) no-repeat;

}



.select-cont .box h3.mw{

	background:url(../image/select_mw.gif) no-repeat;

}



.select-cont .box h3.eb{

	background:url(../image/select_eb.gif) no-repeat;

}



.select-cont .box h3.ascii{

	background:url(../image/select_ascii.gif) no-repeat;

}



/* 2011/12/02 Y.Sone Start */
.select-cont .box h3.maga{

	background:url(../image/select_maga.gif) no-repeat;

}
/* 2011/12/02 Y.Sone End */



.select-cont .box p,

.select-cont .box-big p{

	padding: 0 10px 15px;

	font-size:12px;

}



.select-cont .box p a,

.select-cont .box-big p a{

	color:#666666;

	text-decoration:none;

}



.select-cont .box p a:hover,

.select-cont .box-big p a:hover{

	color:#669900;

	text-decoration:underline;

}



.select-cont .box .ex{

	padding: 0 10px 15px;

	font-size:12px;

	color:#999999;

}



#select-footer-col{

	width:940px;

	margin:0 auto;

}



#select-footer-col .line{

	width:940px;

}


