@charset "UTF-8";
* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding:0;
	margin:0;
}
table {
	border-collapse: collapse;
	border-spacing:0;
	border-style:none;
}
img {
	border:0;
	line-height:0;
}
ol, ul {
	list-style:none;
}
body {
	font:13px/1.5 "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color:#000;
}
a:link, a:visited {
	color:#2b91cb;
	text-decoration:none;
}
a:hover {
	color:#367f93;
}
a:active, a:focus {
	outline:0;
}
img {
	border:0;
}
/*******************************
レイアウト
*******************************/
#wrapper {
	margin:0 auto;
	width:960px;
	clear:both;
}
#main {
	float:left;
	width:960px;
	padding-bottom:20px;
}
/*******************************
/* ヘッダー
*******************************/
.header_wrap {
	height:auto;
	width:960px;
	display:block;
	margin:0 auto;
}
/*会員情報*/
div.header_member {
	width:auto;
	height:24px;
	margin:10px 0 0 0;
	float:right;
	text-align:center;
	font-size:12px;
}
a.about_member {
	width:auto;
	height:24px;
	float:left;
	padding:3px;
}
div.member_division {
	width:auto;
	height:24px;
	float:left;
	padding:3px;
	margin-left:10px;
}
a.order_history_btn01 {
	width:auto;
	height:24px;
	float:left;
	padding:3px 12px;
	margin-left:10px;
	color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #3386c5; /* Old browsers */
	background: -moz-linear-gradient(top, #3386c5 1%, #0068b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3386c5), color-stop(100%, #0068b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3386c5 1%, #0068b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3386c5 1%, #0068b7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3386c5 1%, #0068b7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3386c5 1%, #0068b7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3386c5', endColorstr='#0068b7', GradientType=0 ); /* IE6-9 */
}
a.header_logout {
	width:auto;
	height:24px;
	float:left;
	padding:3px 12px;
	margin-left:10px;
	color:#FFF;
	background: #f5ab33; /* Old browsers */
	background: -moz-linear-gradient(top, #f5ab33 0%, #f29600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5ab33), color-stop(100%, #f29600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5ab33 0%, #f29600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5ab33 0%, #f29600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5ab33 0%, #f29600 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5ab33 0%, #f29600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ab33', endColorstr='#f29600', GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*お問い合わせ情報*/
.header_topbar, .header_topbar02 {
	width:960px;
	height:80px;
	margin:10px 0 10px 0;
	float:left;
	border:1px solid #0086D1;
}
.header_topbar, .header_topbar02 {
	background:url("images/topbar02_b.jpg") no-repeat left top;
background-size: 100%;
}
.header_topbar span, .header_topbar02 span {
	text-indent:-5000px;
}
.contact_form_btn {
	width:190px;
	height:28px;
	float:right;
	margin:42px 13px 0 0;
}
.flexslider {
	width:960px;
	height:240px;
	float:left;
	border:none;
}
.flexslider-container {
	width:960px;
	height:270px;
	float:left;
	position:relative;
}
.header_topimg div.topimg_exp {
	width:688px;
	heightr:60px;
	float:left;
	margin:184px 0 0 20px;
	color:#0086D1;
	font-size:12px;
	line-height:1.4;
}
.header_topimg div.topimg_exp span {
	width:auto;
	height:auto;
	float:right;
	margin:0 10px 0 0;
}
.header_topimg div.topimg_exp span a {
	color:#EB6100;
}
/************************************
/* メインナビゲーション
************************************/
div.mainMenu {
	width:960px;
	height:auto;
	margin:0 auto;
}
ul.mainmenu {
	list-style-type:none;
	width:960px;
	height:45px;
	float:left;
	margin:0 auto;
}
ul.mainmenu li {
	width:192px;
	height:45px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	text-indent:-5000px;
}
ul.mainmenu li.main_menu_01 {
	background:url("images/main_menu_back01.jpg") no-repeat left top;
}
ul.mainmenu li.main_menu_02 {
	background:url("images/main_menu_back02.jpg") no-repeat left top;
}
ul.mainmenu li.main_menu_03 {
	background:url("images/main_menu_back03.jpg") no-repeat left top;
}
ul.mainmenu li.main_menu_04 {
	background:url("images/main_menu_back04.jpg") no-repeat left top;
}
ul.mainmenu li.main_menu_05 {
	background:url("images/main_menu_back05.jpg") no-repeat left top;
}
ul.mainmenu li.main_menu_selected {
	background-position:left bottom;
}
ul.mainmenu a {
	display:block;
	color:#000;
	font-size:16px;
	line-height:44px;
	text-decoration:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
ul.mainmenu a:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
/*******************************
/* メイン
*******************************/
div.page_top {
	width:900px;
	height:24px;
	margin:20px 0 0 0;
	float:right;
	text-align:center;
	font-size:12px;
}
div.page_top a {
	width:auto;
	height:24px;
	float:right;
	padding:3px 12px;
	margin-left:10px;
	color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #66b6e3; /* Old browsers */
	background: -moz-linear-gradient(top, #66b6e3 0%, #0086d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66b6e3), color-stop(100%, #0086d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #66b6e3 0%, #0086d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #66b6e3 0%, #0086d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #66b6e3 0%, #0086d1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #66b6e3 0%, #0086d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b6e3', endColorstr='#0086d1', GradientType=0 ); /* IE6-9 */
}
/*******************************
/* フッター
*******************************/
#footer {
	margin-top:20px;
	background:#0086D1;
	width:100%;
	height: 100px;
	clear:left;
	padding-top:10px;
}
#footer a {
	color:#FFF;
}
#footer li {
	display: -moz-inline-box; /*Fx2*/
	display: inline-block;
	display: inline;
	zoom: 1; /*IE6*/
}
div.footer_list {
	width:960px;
	height:26px;
	margin:0 auto;
	display:table;
}
div.footer_list ul {
	width:960px;
	height:auto;
	float:left;
	margin:0 auto;
	text-align:center;
	display:table-row;
}
.footer_list ul li {
	height:2em;
	text-align:center;
	display:table-cell;
	*display:inline;
	*zoom: 1;
}
.footer_list01 {
	width:252px;
	height:auto;
	float:left;
	padding:0.5em 0 0.5em 0;
	border-bottom:2px solid #FFF;
}
.footer_list02, .footer_list03, .footer_list04 {
	width:auto;
	height:auto;
	float:left;
	padding:0.5em 0 0.5em 0;
	border-bottom:2px solid #FFF;
	margin:0 0 0 20px;
}
div.footer_menu {
	width:960px;
	height:52px;
	margin:10px auto 0px;
	display:table;
}
div.footer_menu ul {
	width:252px;
	height:52px;
	float:left;
	margin:0 auto;
	text-align:center;
	display:table-row;
}
div.footer_menu ul li {
	height:2em;
	text-align:center;
	display:table-cell;
	*display:inline;
	*zoom: 1;
	padding:0 5px;
	border-right:solid 1px #CCC;
}
div.footer_menu ul li.footer_menu_last {
	border:none;
}
#footer_btm {
	background:#0068B7;
	width:100%;
	height:30px;
	clear:left;
	padding-top:6px;
}
#footer_btm a {
	color:#FFF;
}
div.footer_copy {
	width:960px;
	height:26px;
	margin:0 auto;
	display:table;
}
#footer_btm li {
	display: -moz-inline-box; /*Fx2*/
	display: inline-block;
	display: inline;
	zoom: 1; /*IE6*/
}
div.footer_copy ul {
	width:300px;
	height:auto;
	float:left;
	margin:0 auto;
	text-align:center;
	display:table-row;
}
div.footer_copy ul li {
	height:2em;
	text-align:center;
	display:table-cell;
	*display:inline;
	*zoom: 1;
	background:url("images/footer_copy_back.png") no-repeat 0 3px;
	padding-left:16px;
}
div.footer_copy ul li.footer_copy_2nd {
	margin-left:20px;
}
div.footer_copy p {
	width:auto;
	height:auto;
	float:right;
	color:#FFF;
}
/*******************************
/* トップページ
*******************************/
/*GB検索*/
div.searchPanal {
	width:960px;
	height:106px;
	float:left;
	margin:10px 0 0 0;
	background:url("images/searchPanal_back.jpg") no-repeat left top;
}
input.gb_search_text {
	width:500px;
	height:32px;
	float:left;
	margin:15px 0 0 135px;
}
input.simple_search_btn {
	width:150px;
	height:32px;
	float:left;
	margin:15px 0 0 25px;
}
input.search_clear_btn01 {
	width:100px;
	height:32px;
	float:left;
	margin:15px 0 0 24px;
}
a.detail_search_btn {
	width:274px;
	height:33px;
	float:right;
	margin:10px 25px 0 0;
}
div.searchPanal span {
	width:auto;
	height:auto;
	float:left;
	margin:18px 0 0 148px;
	font-size:12px;
}
h3.top_h3_01, h3.top_h3_02 {
	width:960px;
	height:40px;
	float:left;
	margin:20px 0 10px 0;
	text-indent:-5000px;
}
/*タブ切り替え*/
ul.tab01, ul.tab02 {
	padding:0;
}
ul.tab01 li, ul.tab02 li {
	list-style-type: none;
	width:238px;
	height:30px;
	float:left;
}
ul.tab01 li a, ul.tab02 li a {
	outline:none;
	display: block;
	text-indent:-5000px;
	line-height:40px;
	text-align:center;
}
ul.tab01 li a.selected, ul.tab02 li a.selected02 {
	text-decoration:none;
	text-indent:-5000px;
	cursor:default;
}
ul.tab01 li.top_infoTab01 a {
	background:url("images/top_infoTab_back01b.png") no-repeat 0 0;
}
ul.tab01 li.top_infoTab01 a.selected {
	background:url("images/top_infoTab_back01a.png") no-repeat 0 0;
}
ul.tab01 li.top_infoTab02 a {
	background:url("images/top_infoTab_back02b.png") no-repeat 0 0;
}
ul.tab01 li.top_infoTab02 a.selected {
	background:url("images/top_infoTab_back02a.png") no-repeat 0 0;
}
ul.tab02 li.top_infoTab03 a {
	background:url("images/top_infoTab_back03b.png") no-repeat 0 0;
}
ul.tab02 li.top_infoTab03 a.selected02 {
	background:url("images/top_infoTab_back03a.png") no-repeat 0 0;
}
ul.tab02 li.top_infoTab04 a {
	background:url("images/top_infoTab_back04b.png") no-repeat 0 0;
}
ul.tab02 li.top_infoTab04 a.selected02 {
	background:url("images/top_infoTab_back04a.png") no-repeat 0 0;
}
ul.panel01, ul.panel02 {
	clear:both;
	border-top:none;
	padding:0;
}
ul.panel01 li, ul.panel02 li {
	list-style-type:none;
	padding:10px;
	color:#333;
}
/*GBの購入方法・GBストアについて*/
h3.top_h3_01 {
	background:url("images/top_h3_01.jpg") no-repeat left top;
}
h3.top_h3_02 {
	background:url("images/top_h3_02.jpg") no-repeat left top;
}
li#tab1, li#tab2 {
	width:960px;
	height:210px;
	float:left;
	margin:0;
	border:1px solid #9FB7D4;
}
li#tab3, li#tab4 {
	width:960px;
	height:350px;
	float:left;
	margin:0;
	border:1px solid #9FB7D4;
}
li#tab1 p, li#tab2 p {
	width:915px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
	font-size:14px;
}
div.top_step01, div.top_step02, div.top_step03, div.top_step04, div.top_step05 {
	width:160px;
	height:110px;
	float:left;
	margin:6px 0 0 0;
}
div.top_step01 span, div.top_step02 span, div.top_step03 span, div.top_step04 span, div.top_step05 span {
	width:140px;
	height:60px;
	float:left;
	margin:50px 0 0 10px;
	font-size:12px;
}
div.top_step01 {
	margin:6px 0 0 15px;
}
div.top_step01 {
	background:url("images/top_step01_back.jpg") no-repeat left top;
}
div.top_step02 {
	background:url("images/top_step02_back.jpg") no-repeat left top;
}
div.top_step03 {
	background:url("images/top_step03_back.jpg") no-repeat left top;
}
div.top_step04 {
	background:url("images/top_step04_back.jpg") no-repeat left top;
}
div.top_step05 {
	background:url("images/top_step05_back.jpg") no-repeat left top;
}
div.top_step_arrow {
	width:18px;
	height:20px;
	float:left;
	margin:48px 4px 0 4px;
	background:url("images/top_step_arrow.jpg") no-repeat left top;
}
li#tab1 span.top_step_annot {
	width:945px;
	height:auto;
	float:right;
	margin:6px 10px 0 0;
	text-align:right;
	font-size:11px;
}
li#tab1 a {
	width:945px;
	height:auto;
	float:right;
	margin:10px 15px 0 0;
	color:#22AC38;
	text-align:right;
	font-weight:bold;
}
/*ログインボタン*/
div.top_login01 {
	width:900px;
	height:24px;
	margin:0 0 0 0;
	float:right;
	text-align:center;
	font-size:12px;
}
div.top_login01 p {
	width:auto;
	height:24px;
	float:right;
	padding:3px;
	margin-left:10px;
}
a.top_login_btn {
	width:auto;
	height:24px;
	float:right;
	padding:3px 12px;
	margin-left:10px;
	color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #4ebd60; /* Old browsers */
	background: -moz-linear-gradient(top, #4ebd60 1%, #22ac38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4ebd60), color-stop(100%, #22ac38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4ebd60 1%, #22ac38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4ebd60 1%, #22ac38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4ebd60 1%, #22ac38 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4ebd60 1%, #22ac38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ebd60', endColorstr='#22ac38', GradientType=0 ); /* IE6-9 */
}
/*GB関連注目ニュース・ニュースの検索*/
li#tab3 p, li#tab4 p {
	width:915px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
	font-size:14px;
}
div.top_related_news {
	width:940px;
	height:auto;
	float:left;
	margin:10px 0 0 0;
}
div.top_related_news dd {
	width:auto;
	height:auto;
	float:left;
	margin:10px 0 0 15px;
}
a.top_showList {
	width:auto;
	height:21px;
	float:right;
	margin:10px 20px 0 0;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	background:url("images/top_newsList_back.png") no-repeat 0 4px;
	padding-left:16px;
}
div.nDate {
	width:75px;
	height:auto;
	float:left;
	margin:0;
	font-size:12px;
	line-height:1.6;
}
/* ニュースアイコン設定 */
.ico_Gen, .ico_Org, .ico_Math, .ico_Med, .ico_Env, .ico_Metro, .ico_Test, .ico_Mech, .ico_Fluid, .ico_Mfg, .ico_Energy, .ico_EE, .ico_Elec, .ico_Telec, .ico_IT, .ico_Img, .ico_Preci, .ico_Road, .ico_Rail, .ico_Ship, .ico_Airc, .ico_MH, .ico_Pack, .ico_Tex, .ico_Cloth, .ico_Agr, .ico_Food, .ico_Chemi, .ico_Mine, .ico_Pet, .ico_Metal, .ico_Wood, .ico_GC, .ico_RP, .ico_Paper, .ico_Paint, .ico_Constr, .ico_Civil, .ico_Mil, .ico_Equip, .ico_Other {
	width: 150px;
	height: 18px;
	float: left;
	font-size: 12px;
	line-height: 1.6;
	text-align: center;
	margin: 0 5px 0 5px;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#FFF;
}
.ico_Gen {
	background:#339EDA;
}
.ico_Org {
	background:#EF71AB;
}
.ico_Math {
	background:#694D9F;
}
.ico_Med {
	background:#E98587;
}
.ico_Env {
	background:#91BA58;
}
.ico_Metro {
	background:#BD6AB4;
}
.ico_Test {
	background:#747FB7;
}
.ico_Mech {
	background:#717587;
}
.ico_Fluid {
	background:#22AAA0;
}
.ico_Mfg {
	background:#3DBD85;
}
.ico_Energy {
	background:#DB535A;
}
.ico_EE {
	background:#F7CC19;
}
.ico_Elec {
	background:#E0C75F;
}
.ico_Telec {
	background:#94A3AF;
}
.ico_IT {
	background:#3386C5;
}
.ico_Img {
	background:#C4C40C;
}
.ico_Preci {
	background:#508A88;
}
.ico_Road {
	background:#EF4050;
}
.ico_Rail {
	background:#3365A5;
}
.ico_Ship {
	background:#B38ABC;
}
.ico_Airc {
	background:#65BBE9;
}
.ico_MH {
	background:#798543;
}
.ico_Pack {
	background:#E5A57A;
}
.ico_Tex {
	background:#B87644;
}
.ico_Cloth {
	background:#7D5484;
}
.ico_Agr {
	background:#886138;
}
.ico_Food {
	background:#ED9C05;
}
.ico_Chemi {
	background:#E66696;
}
.ico_Mine {
	background:#99724D;
}
.ico_Pet {
	background:#A99663;
}
.ico_Metal {
	background:#72777B;
}
.ico_Wood {
	background:#C79F62;
}
.ico_GC {
	background:#C58577;
}
.ico_RP {
	background:#E0B570;
}
.ico_Paper {
	background:#905740;
}
.ico_Paint {
	background:#3F7690;
}
.ico_Constr {
	background:#5AB9C1;
}
.ico_Civil {
	background:#A57220;
}
.ico_Mil {
	background:#4378B6;
}
.ico_Equip {
	background:#E36D4A;
}
.ico_Other {
	background:#86B3CE;
}
.nTtl {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
li#tab4 p {
	margin:10px 0 0 15px;
	font-weight:bold;
}
div.top_news_search {
	width:940px;
	height:auto;
	float:left;
	margin:0 0 0 0;
}
div.top_news_search dd {
	width:auto;
	height:auto;
	float:left;
	margin:6px 0 4px 15px;
}
div.news_search_panel {
	width:900px;
	height:50px;
	float:left;
	margin:0 0 0 15px;
	background:url("images/news_searchPanel_back.jpg") no-repeat left top;
}
input.news_search_text {
	width:480px;
	height:32px;
	float:left;
	margin:10px 0 0 140px;
}
input.news_search_text::-webkit-input-placeholder {
	line-height:1.1;
}
input.news_search_text:-moz-placeholder {
	line-height:1.1;
}
input.news_search_btn {
	width:120px;
	height:32px;
	float:left;
	margin:10px 0 0 20px;
}
input.search_clear_btn02 {
	width:100px;
	height:32px;
	float:left;
	margin:10px 0 0 20px;
}
a.top_newsList {
	width:auto;
	height:auto;
	float:right;
	margin:0 20px 0 0;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	background:url("images/top_newsList_back.png") no-repeat 0 4px;
	padding-left:16px;
}
/*******************************
ご利用案内
*******************************/
h3.info_h3_01 {
	width:960px;
	height:40px;
	float:left;
	margin:20px 0 10px 0;
	text-indent:-5000px;
	background:url("images/info_h3_01.jpg") no-repeat left top;
}
div.info_process {
	width:960px;
	height:100px;
	float:left;
	margin:0 0 10px 0;
}
div.info_process p {
	width:930px;
	height:auto;
	float:left;
	margin:0 0 0 30px;
}
div.info_process01, div.info_process02, div.info_process03, div.info_process04, div.info_process05 {
	width:160px;
	height:80px;
	float:left;
	margin:6px 0 0 0;
	text-indent:-5000px;
}
div.info_process01 {
	margin:6px 0 0 30px;
}
div.info_process01 {
	background:url("images/info_step01_back.jpg") no-repeat left top;
}
div.info_process02 {
	background:url("images/info_step02_back.jpg") no-repeat left top;
}
div.info_process03 {
	background:url("images/info_step03_back.jpg") no-repeat left top;
}
div.info_process04 {
	background:url("images/info_step04_back.jpg") no-repeat left top;
}
div.info_process05 {
	background:url("images/info_step05_back.jpg") no-repeat left top;
}
div.info_process_arrow {
	width:18px;
	height:20px;
	float:left;
	margin:34px 4px 0 4px;
	background:url("images/top_step_arrow.jpg") no-repeat left top;
}
#info_h4_01, #info_h4_02, #info_h4_03, #info_h4_04, #info_h4_05 {
	width:960px;
	height:45px;
	float:left;
	margin:30px 0 0 0;
	text-indent:-5000px;
	background:#0086D1;
}
#info_h4_01 img, #info_h4_02 img, #info_h4_03 img, #info_h4_04 img, #info_h4_05 img {
	width:960px;
	height:45px;
	float:left;
	margin:0;
	z-index:2;
}
div.info_step01 {
	width:960px;
	height:730px;
	float:left;
	margin:0 auto;
	background:#CCE7F6;
}
span.info_step01_02span{
	text-decoration:underline;
	color:red;
}
div.info_step_box {
	width:960px;
	height:150px; display:table;
	float:left;
	margin:20px 0 10px 0;
}
div.info_step_box img {
	width:300px;
	height:150px;
	float:left;
	margin:0 0 0 20px;
	border:1px solid #0086D1;
}
div.info_step_text {
	width:590px;
	height:150px;
	float:right;
	margin:0 20px 0 0;
	color:#000;
 display:table;
}
div.info_step_text a {
	color:#EB6100;
}
div.info_step02 {
	width:960px;
	height:210px;
	float:left;
	margin:0 auto;
	background:#CCE7F6;
}
div.info_step03 {
	width:960px;
	height:370px;
	float:left;
	margin:0 auto;
	background:#CCE7F6;
}
div.info_step04 {
	width:960px;
	height:190px;
	float:left;
	margin:0 auto;
	background:#CCE7F6;
}
div.info_step05 {
	width:960px;
	/*height:230px;*/ display:table;
	float:left;
	margin:0 auto;
	background:#CCE7F6;
}
/*******************************
よくあるご質問
*******************************/
h3.faq_h3_01 {
	width:960px;
	height:40px;
	float:left;
	margin:20px 0 10px 0;
	text-indent:-5000px;
	background:url("images/faq_h3_01.jpg") no-repeat left top;
}
h4.faq_h4_01, h4.faq_h4_02, h4.faq_h4_03, h4.faq_h4_04 {
	width:960px;
	height:35px;
	float:left;
	margin:20px 0 10px 0;
	background:#0086D1;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-indent:30px;
	line-height:2.2;
}
div.faq_q_num {
	width:90px;
	height:35px;
	float:left;
	margin:0;
	background:#EEEEEF;
	color:#0086D1;
	font-size:16px;
	font-weight:bold;
	text-indent:30px;
	line-height:2.4;
	border-bottom:1px solid #0086D1;
	border-right:1px solid #FFFFFF;
}
div.faq_q_txt {
	width:870px;
	height:35px;
	float:left;
	margin:0;
	background:#EEEEEF;
	color:#0086D1;
	font-size:16px;
	font-weight:bold;
	text-indent:30px;
	line-height:2.4;
	border-bottom:1px solid #0086D1;
}
#main dl dd.faq_a_txt {
	width:960px;
	height:auto;
	float:right;
	margin:10px 0 0 0;
	padding:0 0 10px 90px;
}
#main dl.faq_q_dl {
	width:960px;
	height:auto;
	margin:0;
	float:left;
}
#main dt.faq_q_dt {
	width:960px;
	height:35px;
	float:left;
	cursor:pointer;
	margin:0;
}
/*******************************
サブページ共通
*******************************/
.alright {
	text-align:right
}
.alcenter {
	text-align:center;
}
.floright {
	float:right;
}
.floleft {
	float:left;
}
.clear {
	clear:both;
}
.subheadswitch {
	width:960px;
	height:22px;
	margin-top:114px;
	padding-right:20px;
	float:left
}
.goswitch {
	float:right;
	margin-right:10px;
}
/*******************************
検索結果
*******************************/
.seachheadbox {
	width:960px;
	height:156px;
	float:left;
	background:url(images/seachlback.jpg) no-repeat left top;
	margin:10px 0 20px;
}
.searchp {
	width:945px;
	height:auto;
	float:left;
	margin:20px 0 0 15px;
}
.searchp3 {
	width:945px;
	height:auto;
	float:left;
	margin:20px 0 14px 15px;
	font-size:16px;
	font-weight:bold;
}
.searchp2 {
	width:945px;
	height:auto;
	float:left;
	margin:60px 0 0 15px;
}
.searchh2-1 {
	width:960px;
	height:40px;
	float:left;
	background-image:url(images/searchh2-1.png);
	text-indent:-5000px;
}
.searchbox01 {
	width:930px;
	height:40px;
	float:left;
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0068B7;
	margin:10px 0 0 15px;
}
.searchbox02 {
	width:930px;
	height:40px;
	float:left;
	padding:10px;
	margin-left: 15px;
}
.searchcenterbox {
	width:330px;
	height:30px;
	margin:auto;
	text-align: center;
}
.seachclick-1 {
	background-color:#99C3E2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #99C3E2;
	border-right-color: #99C3E2;
	border-bottom-color: #99C3E2;
	border-left-color: #99C3E2;
	min-width:22px;
	height:16px;
	color:#FFF;
	float: left;
	padding-top: -3px;
	line-height: 15px;
}
.seachclick-2 {
 background-color:;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #99C3E2;
	border-right-color: #99C3E2;
	border-bottom-color: #99C3E2;
	border-left-color: #99C3E2;
	min-width:22px;
	height:16px;
	color:#0086D1;
	float: left;
	margin-left: 10px;
	line-height: 15px;
}
.seachclick-2 a {
	color:#0086D1;
}
.seachclick-3 {
	width:40px;
	height:16px;
	color:#0086D1;
	float: left;
	margin-left: 10px;
	text-align: left;
	line-height: 18px;
}
.seachclick-3 a {
	color:#0086D1;
}
.seachclick-4 {
	width:60px;
	height:16px;
	color:#0086D1;
	float: left;
	margin-left: 10px;
	text-align: left;
	line-height: 18px;
}
.seachclick-4 a {
	color:#0086D1;
}
.searchcarttable {
	width:960px;
	height:auto;
	float:left;
	border:1px solid #99CFED;
}
.searchcarttable a {
	color:#0068B7;
}
.searchcarttable img {
	text-align:center;
}
.searchcarttable td {
	padding:5px 10px 5px 10px;
	border: 1px solid #99CFED;
  text-align: center;
}
.searchcarttable th {
	border: 1px solid #99CFED;
}
.searchcarttableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 95px;
}
.searchcarttableth2 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 240px;
}
.searchcarttableth3 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 58px;
}
.searchcarttableth4 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 210px;
	border-right-style: none!important;
}
.searchcarttableth5 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 128px;
}
.searchcarttableth6 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 92px;
}
.searchcarttableth7 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 70px;
}
.searchcarttabletd1 {
	background-color:#F7E999;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed!important;
	border-bottom-style: dashed!important;
	border-top-color: #0086D1!important;
	border-bottom-color: #0086D1!important;
}
.searchcarttabletd2 {
	border-bottom-width: 0px;
	border-bottom-style: none!important;
	border-right-width: 1px;
	border-left-width: 1px;
}
.searchcarttabletd2 img {
	text-align:center;
}
.searchcarttabletd3 {
	border-top-width: 0px;
	border-top-style: none!important;
	border-right-width: 1px;
	border-left-width: 1px;
}
.searchcarttabletr1 {
	background-color:#CCE7F6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #99CFED;
	border-right-color: #99CFED;
	border-bottom-color: #99CFED;
	border-left-color: #99CFED;
}
.searchbottombox {
	margin-left:15px;
	margin-top:20px;
	width:945px;
	height:auto;
	overflow: hidden;
	float:left;
}
a.seach_login_btn {
	width:auto;
	height:24px;
	float:right;
	margin-left:10px;
	color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #4ebd60; /* Old browsers */
	background: -moz-linear-gradient(top, #4ebd60 1%, #22ac38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4ebd60), color-stop(100%, #22ac38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4ebd60 1%, #22ac38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4ebd60 1%, #22ac38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4ebd60 1%, #22ac38 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4ebd60 1%, #22ac38 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ebd60', endColorstr='#22ac38', GradientType=0 ); /* IE6-9 */
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-top: 4px;
}
.seachloginp {
	width:auto;
	height:auto;
	float:right;
	margin:4px 0 0 0;
}
/*******************************
詳細検索
*******************************/
.sdtlheadbox {
	width:960px;
	height:156px;
	background-image:url(images/sdtlback.jpg);
	background-repeat:no-repeat;
	margin:10px 0 10px 0;
	float: left;
}
.sdtlh2-1 {
	width:960px;
	height:40px;
	background-image:url(images/search_dtl.png);
	text-indent:-5000px;
	margin-bottom: 20px;
	margin-top: 20px;
	float: left;
}
.sdtlh2-2 {
	width:960px;
	height:40px;
	float:left;
	background-image:url(images/detailh2-2.png);
	text-indent:-5000px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.sdtltable {
	width:960px;
	height:auto;
	float:left;
	border:1;
}
.sdtltabletd1 input {
	width:710px;
	height:30px;
}
.sdtltabletd2 input {
	width:710px;
	height:30px;
}
.sdtltabletd1 input:focus {
	outline: 1px #EB6100 solid;
}
.sdtltabletd2 input:focus {
	outline: 1px #EB6100 solid;
}
.sdtltabletd1 select.detail_select01 {
	width:230px;
	height:30px;
	float:left;
}
.sdtltabletd1 select.detail_select02 {
	width:230px;
	height:30px;
	float:left;
	margin:0 0 0 10px;
}
.sdtltabletd2 select {
	width:710px;
	height:30px;
}
.sdtltabletd1 {
	font-size:13px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #FFFFFF;
	background-color: #EEEEEF;
}
.sdtltabletd2 {
	font-size:13px;
	background-color:#99CFED;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCE7F6;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.sdtltableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	width:200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	box-sizing:border-box;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-size: 14px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.sdtltableth2 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	width:760px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
/*******************************
GB詳細
*******************************/
.detailheadbox {
	width:960px;
	height:156px;
	float:left;
	background:url(images/dtlback.jpg) no-repeat 0 0;
	margin-bottom:20px;
	margin-top:10px;
}
.detailh2-1 {
	width:960px;
	height:40px;
	float:left;
	background:url(images/detailh2-1.png) no-repeat 0 0;
	text-indent:-5000px;
	margin-bottom: 20px;
}
.detailh2-2 {
	width:960px;
	height:40px;
	float:left;
	background:url(images/detailh2-2.png) no-repeat 0 0;
	text-indent:-5000px;
	margin-bottom: 20px;
	margin-top: 40px;
}
.detailh2-3 {
	width:960px;
	height:40px;
	float:left;
	background:url(images/detailh2-3.png) no-repeat 0 0;
	text-indent:-5000px;
	margin-bottom: 20px;
	margin-top: 30px;
}
.detailh2-4 {
	width:960px;
	height:40px;
	float:left;
	background:url(images/detailh2-4.png) no-repeat 0 0;
	text-indent:-5000px;
	margin: 30px 0 0 0;
}
.detai-preview {
	width:106px;
	height:180px;
	float:left;
	margin-right:20px;
	text-align:center;
	margin-bottom: 0px;
}
.detailtable {
	width:960px;
	height:auto;
	float:left;
	border:1;
	margin:0;
}
div.preview_area {
	width:945px;
	height:120px;
	float:left;
	margin:0 0 0 15px;
}
div.preview_area01 {
	width:130px;
	height:120px;
	float:left;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
div.preview_area02 {
	width:130px;
	height:120px;
	float:left;
	margin:0 0 0 10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.detailtableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	width:300px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	box-sizing:border-box;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCE7F6;
	font-size: 14px;
}
.detailtableth2 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	width:650px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 14px;
}
.detailtabletd1 {
	font-size:13px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #CCE7F6;
}
.detailtabletd2 {
	font-size:13px;
	background-color:#CCE7F6;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCE7F6;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCE7F6;
	border-left-color: #CCE7F6;
}
.detailtabletd3 {
	font-size:13px;
	background-color:#CCE7F6;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #CCE7F6;
}
.detailnewsbox {
	padding: 20px;
	width: 960px;
	border: 1px solid #339EDA;
	overflow: hidden;
	height: auto;
	margin-top: 20px;
	box-sizing:border-box;
}
.detailnewsbox ul {
	list-style:none;
	margin-top:20px;
}
.detailnewsbox li {
	margin-bottom:10px;
	clear: both;
}
.detailnews01 {
	width:85px;
	float:left;
	margin-bottom: 10px;
}
.detailnews02-1 {
	width:98px;
	float:left;
	margin-right:5px;
	text-align:center;
	color:#FFF;
	background-color: #D35A7E;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
color-stop(89%, #f7f7f7)); /* Chrome,Safari4+ */
	margin-bottom: 10px;
}
.detailnews02-2 {
	width:98px;
	float:left;
	margin-right:5px;
	text-align:center;
	color:#FFF;
	background-color: #879429;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
color-stop(89%, #f7f7f7)); /* Chrome,Safari4+ */
	margin-bottom: 10px;
}
.detailnews02-3 {
	width:98px;
	float:left;
	margin-right:5px;
	text-align:center;
	color:#FFF;
	background-color: #ED9C05;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
color-stop(89%, #f7f7f7)); /* Chrome,Safari4+ */
	margin-bottom: 10px;
}
.detailnews02-4 {
	width:98px;
	float:left;
	margin-right:5px;
	text-align:center;
	color:#FFF;
	background-color: #99C3E2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
color-stop(89%, #f7f7f7)); /* Chrome,Safari4+ */
	margin-bottom: 10px;
}
.detailnews03 {
	width:auto;
	float:left;
	overflow:hidden;
	margin-bottom: 10px;
}
.detailnews03 a {
	text-decoration:none;
	color:#0068B7;
}
.detaile-previwswitch {
	float:left;
	margin-left:10px;
}
.detaile-news_p {
	font-size:14px;
	margin-left:15px;
}
/*******************************
カートを見る
*******************************/
.cartheadbox {
	width:960px;
	height:156px;
	float:left;
	background-image:url(images/cartback.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-top:10px;
}
.carth2-1 {
	width:960px;
	height:40px;
	float:left;
	background-image:url(images/carth2-1.png);
	text-indent:-5000px;
	margin-bottom: 20px;
}
.cartp {
	color:#000000;
	font-weight:bold;
	margin-left:30px;
}
.cartp2 {
	margin-left:30px;
}
.lookcarttable {
	width:960px;
	height:auto;
	float:left;
	border:1;
	margin-top: 20px;
	border:1px solid #99CFED;
}
.lookcarttable td {
	border:1px solid #99CFED;
}
.lookcarttable th {
	border:1px solid #99CFED;
}
.lookcarttableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 60px;
}
.lookcarttableth2 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 426px;
}
.lookcarttableth3 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 90px;
}
.lookcarttableth4 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 234px;
	border-right-style: none!important;
}
.lookcarttableth5 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 150px;
}
.lookcarttableth6 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 92px;
}
.lookcarttableth7 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 78px;
}
.lookcarttable a {
	color:#0068B7;
}
.lookcarttable td {
	padding:5px 10px 5px 10px;
}
.lookcartimg {
	float:right;
	margin-right:10px;
}
/*******************************
ログイン用ページ
*******************************/
.loginheadbox {
	width:960px;
	height:156px;
	float:left;
	background-image:url(images/loginback.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-top:10px;
}
.loginp {
	width:945px;
	height:auto;
	float:left;
	margin:0 0 0 30px;
}
.loginswitch {
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.loginh2-1 {
	width:960px;
	height:40px;
	float:left;
	background:url(images/loginh2.png) no-repeat 0 0;
	text-indent:-5000px;
	margin-bottom: 20px;
}
.loginh2-2 {
	width:960px;
	height:40px;
	background-image:url(images/loginh2-2.png);
	text-indent:-5000px;
}
.loginbox01 {
	width:900px;
	height:auto;
	float:left;
	margin-left:30px;
	background-color: #CCECEA;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
 color-stop(89%, #f7f7f7)); /* Chrome,Safari4+ */
	margin-bottom: 10px;
	overflow: hidden;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.loginbox02 {
	width:900px;
	height:auto;
	float:left;
	margin-left:30px;
	background-color: #CCE7F6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	color-stop(89%, #f7f7f7)); /* Chrome,Safari4+ */
	margin-bottom: 10px;
	overflow: hidden;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.logintable {
	width:880px;
	border:1;
	border-collapse:separate;
	border-spacing:10px;
}
.logintabletd2 input {
	width:770px;
	height:30px;
}
.logintabletd1 {
	width:100px;
	height:30px;
	font-size:13px;
	text-align:center;
}
.logintabletd2 {
	width:770px;
	height:30px;
}
.logintabletd3 {
	width:770px;
	height:30px;
	background:#FFFFFF;
}
.loginbox03 {
	margin-left:15px;
	margin-top:20px;
	width:905px;
	height:auto;
	line-height: 34px;
	overflow: hidden;
}
.loginbottombox {
	margin-left:30px;
	margin-top:20px;
	width:900px;
	height:auto;
	line-height: 34px;
	overflow: hidden;
	margin-bottom: 40px;
}
.loginbottombox2 {
	margin-left:30px;
	margin-top:20px;
	width:900px;
	height:auto;
	line-height: 34px;
	overflow: hidden;
	margin-bottom: 40px;
}
.loginbox04 {
	width:960px;
	height:auto;
	overflow:hidden;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #339EDA;
	border-bottom-color: #339EDA;
	border-left-color: #339EDA;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.loginbox05 {
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339EDA;
	line-height: 18px;
	margin-bottom: 20px;
	width: 900px;
}
.loginbox05 a {
	text-decoration:none;
	color:#0068B7;
}
.loginimg01 {
	float:left;
	margin-right:32px;
}
/*******************************
注文内容確認
*******************************/

.confirmheadbox {
	width:960px;
	height:156px;
	float:left;
	background-image:url(images/confirmlback.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-top:10px;
}
.confirmp {
	margin-left:30px;
	margin-top:20px;
}
.confirmh2-1 {
	width:960px;
	height:40px;
	float:left;
	background-image:url(images/confilmh2-1.png);
	text-indent:-5000px;
	margin:0;
}
.confirmtablebox {
	width:960px;
	height:auto;
	float:left;
	overflow:auto;
	border: 1px solid #0086D1;
	margin-top: 10px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.confirmtite {
	font-size:16px;
	font-weight:bold;
}
.confirmtite2 {
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}
.confirmspan {
	margin-left:15px;
}
.confirm-ordertable {
	width:900px;
	border:1px solid #99CFED;
	margin-top:10px;
}
.confirm-ordertable th {
	border:1px solid #99CFED;
}
.confirm-ordertable td {
	padding:5px 10px 5px 10px;
	border:1px solid #99CFED;
}
.confirm-ordertableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:40px;
}
.confirm-ordertableth2 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:497px;
}
.confirm-ordertableth3 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:75px;
}
.confirm-ordertableth4 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:170px;
}
.confirm-ordertableth5 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:113px;
}
.confirm-ordertableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 60px;
}
.confirm-ordertableth6 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 92px;
}
/*******************************
発注
*******************************/
.orderheadbox {
	width:960px;
	height:116px;
	float:left;
	background-image:url(images/orderlback.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-top:10px;
}
.orderh2-1 {
	width:960px;
	height:40px;
	float:left;
	background-image:url(images/orderh2-1.png);
	text-indent:-5000px;
}
.ordertablebox {
	width:960px;
	height:auto;
	float:left;
	margin:0;
	overflow:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0086D1;
	border-bottom-color: #0086D1;
	border-left-color: #0086D1;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.ordertable {
	width:900px;
	height:auto;
	float:left;
	border:1px solid #99CFED;
}
.ordertable td {
	padding:5px 10px 5px 10px;
	border:1px solid #99CFED;
}
.ordertable th {
	border:1px solid #99CFED;
}
.ordertableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:40px;
}
.ordertableth2 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:440px;
}
.ordertableth3 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:50px;
}
.ordertableth4 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:140px;
}
.ordertableth5 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width:90px;
}
.ordertableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
	width: 40px;
}
.orderbottombox {
	float:left;
	margin-top:20px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
 color-stop(89%, #f7f7f7));
	background-color:#CCECEA;
	height:auto;
	overflow:hidden;
	width:960px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.orderbottombox p {
	color:#000000;
	line-height: 21px;
}
.orderbottombox input {
	margin-top:5px;
}
.orderbottombox img {
	margin-bottom:10px;
}
.orderbottombox2 {
	padding:10px;
	width:900px;
	height:auto;
	overflow:hidden;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-top: 10px;
}
.orderbottombox2 INPUT {
	width:20px;
	height:20px;
}
.orderbottombox2 p {
	color:#EB6100;
	font-weight:bold;
}
.order-p {
	margin-left:5px;
	float: left;
	margin-top: 3px;
}
/*******************************
購入履歴
*******************************/
.ohbox {
	float:left;
	margin-top:20px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
 color-stop(89%, #f7f7f7);
	background-color:#CCECEA;
	height:auto;
	overflow:hidden;
	width:400px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.ohbox img {
	float:left;
	line-height: 18px;
	margin-top: -5px;
}
.ohtitle {
	font-size:16px;
	font-weight:bold;
	margin-left:2px;
	color:#0068B7;
	float:left;
}
.ohbun {
	color:#000;
	border:none;
}
.ohbun2 {
	color:#EB6100;
	font-weight:bold;
	font-size:16px;
	line-height: 24px;
}
.ohh2-1 {
	width:960px;
	height:40px;
	float:left;
	background:url(images/ohh2-1.png) no-repeat 0 0;
	text-indent:-5000px;
	margin-top:10px;
}
.order_history-table {
	width:960px;
	height:auto;
	float:left;
	border:1;
	margin-top: 20px;
	font-size: 12px;
	margin-bottom: 20px;
	border:1px solid #99CFED;
}
.order_history-table td {
	padding:5px 10px 5px 10px;
	border:1px solid #99CFED;
	text-align:center;
}
.order_history-table th {
	border:1px solid #99CFED;
}
.order_history-tableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	box-sizing:border-box;
	width:46px;
}
.order_history-tableth2 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	box-sizing:border-box;
	width:78px;
}
.order_history-tableth3 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	box-sizing:border-box;
	width:88px;
}
.order_history-tableth4 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	box-sizing:border-box;
	width:88px;
}
.order_history-tableth5 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	box-sizing:border-box;
	width:332px;
}
.order_history-tableth6 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	box-sizing:border-box;
	width:140px;
}
.order_history-tableth7 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	box-sizing:border-box;
	width:78px;
}
.order_history-tableth8 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	box-sizing:border-box;
	width:120px;
}
div.o_history_annotation {
	width:960px;
	height:auto;
	float:left;
	margin:0;
}
td.txtal_left {
	text-align:left;
}
/*******************************
購入履歴
*******************************/
.carttable {
	width:950px;
	border:1
}
.carttable td {
	padding:5px 10px 5px 10px;
}
.carttableth1 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
}
.carttableth2 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
}
.carttableth3 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
}
.carttableth4 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
}
.carttableth5 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
}
.carttableth6 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
}
.carttableth7 {
	color:#FFFFFF;
	text-align:center;
	background-color:#0086D1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	box-sizing:border-box;
}
.carttabletd1 {
	background-color:#F7E999;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #0086D1;
	border-bottom-color: #0086D1;
}
.carttabletd2 {
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
}
.carttabletd3 {
	border-top-width: 0px;
	border-top-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
}
.carttabletr1 {
	background-color:#CCE7F6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #99CFED;
	border-right-color: #99CFED;
	border-bottom-color: #99CFED;
	border-left-color: #99CFED;
}
.-e {
	width:950px;
	border:1
}
/*******************************
ダウンロード
*******************************/

.downloadheadbox {
	width:960px;
	height:116px;
	float:left;
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-top:10px;
	background-image: url(images/downloadtback.jpg);
}
