@charset "UTF-8";

/* base
------------------------------------------*/

body{
	color:#555566;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
/*	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;*/
	text-align:center;
}

a:link,
a:active,
a:hover,
a:visited{
	color:#555566;
}

a.nolink{
	pointer-events: none;
	cursor: default;
}

a.dCursor{
	pointer-events: none;
	cursor: default;
}

input[type="submit"], input[type="reset"], input[type="button"], button{
  cursor: pointer;
}

.hovr a,
a:hover{
	color:#555566;
	text-decoration:underline;
}

.hovr .aovr,
a:hover .aovr{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	zoom:1;

}

sup{
	font-size:40%;
}


/* Structure
------------------------------------------*/

.inner{
	width:980px;
	margin:0 auto;
	text-align:left;
}

/* header */

#header{
	background: #fff;
    color: #fff;
    position: fixed;
    justify-content: space-between;
    top: 0;
    margin: 0;
    width: 100%;
}

#header .inner{
	width:1380px;
	height:127px;
	position:relative;
}

#header_txt{
	position:absolute;
	top:6px;
	left:2px;
	color:#333;
	font-size:12px;
	font-weight: bold;
}

#header #header_logo{
	position:absolute;
	top: 45px;
	left: 20px;
}

#header #header_logo .research{
	position: absolute;
	top: 68px;
	left: 8px;
}

.header_langs{
	position:absolute;
	top:6px;
	left:290px;
	font-size:12px;
	background-color: rgba(255,255,255,0);
	border: none;
	color:rgb(255,255,255);
}

.header_langs option{
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}

.header_langs:hover{
	text-decoration: underline;
}

.select_title {
	background: #b8cadf;
    color: #000000;
    padding: 5px 5px !important;
    margin-right: 7px !important;
    font-size: 12.5px;
    text-align: center;
    line-height: 10px;
    border: 1px solid #000000;
    z-index: 997 !important;
    margin-top: 5px !important;
}

.choices {
    margin-top: 4px !important;
    padding-left: 10px;
    border: solid 1px #fcedb4;
    padding: 2px 5px;
    font-size: 12px;
}

.selCurrency{
    position: absolute;
    top: 6px;
    left: 503px;
    font-size: 12px;
    background-color: rgba(255,255,255,0);
	border: none;
	color:rgb(255,255,255);
}

#selCurrency p {
	color: #333;
}

#selCurrency .menu_second_lavel {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
	position: absolute;
	background-color: rgba(250, 250, 250, 0.85);
	padding: 5px;
    font-size: 12px;
    line-height: 20px;
    right: 10px;
}

#selCurrency .menu_single:hover .menu_second_lavel {
    visibility: visible;
    opacity: 1;
}

#header_search {
    position: absolute;
    top: 55px;
    left: 210px;
    margin: 0;
    padding: 0;
}

.header_search_field{
	left: 141px;
	top: 0;
	outline: 0; /*クリック時の青い枠線消す*/
	height: 33px; /*検索ボックスの高さ*/
	padding: 0 1rem; /*テキスト位置調整*/
	border-radius: 2px 0 0 2px; /*検索ボックスの角を丸める*/
	background: #eee; /*検索ボックスの背景カラー*/
	width: 30rem;
	font-size:18px;
}

#header_search .search_contain .sort_contain {
    position: absolute;
    top: 7px;
    left: 625px;
}

#header_search .filter_options {
    position: absolute;
    top: 36px;
    width: 350px;
    margin-top: 14.142px;
    padding: 17px 24px 16px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 35px;
    color: #000;
    font-size: 13px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
	right: -310px;
}

#header_search .search_contain::before {
	left: 100px !important;
}

#header_search .vertical-bar {
	left: 140px !important;
}

#header_product_menu .choices {
	width: 120px !important;
}

.header_search_btn{
	width:114px;
	height:30px;
}

.header_search_options{
	position:absolute;
	top:42px;
	left:0;
}

.header_search_options ul{
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
	line-height:16px;
	color:#ffffff;
}

.header_search_options ul li label span a{
	color:#ffffff;
}

.header_search_options li{
	margin:0 0 4px 0;
}

.header_search_options input[type="radio"]{
	margin:0 4px 0 0;
	vertical-align:middle;
}

.header_search_options2{
	position:absolute;
	top: 45px;
	left: 10px;
}

.header_search_options2 ul{
	padding: 0;
	margin: 3px auto;
	font-size:12px;
	line-height:16px;
	color:#ffffff;
}

.header_search_options2 ul li label span a{
	color:#ffffff;
}

.header_search_options2 li{
	float:left;
	margin: 0 .5rem 0 0;
}

.header_search_options2 input[type="radio"]{
	margin:0 4px 0 0;
	vertical-align:middle;
}
.header_search_radio_roc{
	height:16px;
	display:inline-block;
}

.header_search_radio_mou{
	height:16px;
	display:inline-block;
}

.header_search_btns{
	position:absolute;
	top: 50px;
    left: 480px;
}

.header_search_btns a {
	text-decoration: none;
}

.header_search_btns li{
	float:left;
	margin:0 0 0 10px;
}

.header_search_btns li.ri{
	margin:0 0 0 0;
}

#header .text_button_en {
    padding: .15rem 1.2rem;
    text-align: center;
    margin-bottom: .5rem;
    border-radius: 5px;
}

#header .text_button_en:hover {
    cursor: pointer;
    filter: alpha(opacity = 8);
    -ms-filter: "alpha(opacity=8)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    zoom: 1;
}

.header_icons {
    position: absolute;
    top: 55px;
    left: 1068px;
    height: 80px;
    text-align: center;
}

.header_icons .icon .count {
    position: absolute;
    top: 5px;
    width: 85px;
    text-align: center;
    color: #000;
    font-size: 10px;
    font-weight: bold;
    right: -14.5px;
}

#header_cart{
	position:absolute;
	top: 48px;
	left: 955px;
	width:85px;
	height:80px;
	text-align:center;
}

#header_cart a{
	display:block;
	position:relative;
	width:85px;
	height:88px;
	/*background:url('/webImg/html/common/img/bg_header_cart.png') no-repeat center 0;*/
}

#header_cart a:hover{
	/*background:url('/webImg/html/common/img/bg_header_cart.png') no-repeat center -88px;*/
}

#header_cart a .txt{
	position:absolute;
	top:60px;
	left: -1px;
	width:85px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	line-height:1.2;
	font-weight:bold;
	text-decoration:none;
}

#header_cart a .count{
	position:absolute;
	top: 8px;
	left: -5px;
	width:85px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

#header_cart a:hover .count{
	color:#3357a2;
}

#header_login{
	position:absolute;
	top:38px;
	right: 30px;
	padding: 0 0 0 22px;
	height:80px;
}

#header_login a {
	text-decoration: none;
}

#header_login li{
	margin:10px 0 0 0;
}

#header_login li.first{
	margin:0 0 0 0;
}

#header_member_in #header_mail{
	position:absolute;
	top:38px;
	left:935px;
	width:66px;
	height:80px;
	text-align:center;
}

#header_member_in #header_mail a{
	display:block;
	position:relative;
	width:66px;
	height:80px;
}

#header_member_in #header_mail a .txt{
	position:absolute;
	top: 48px;
	left:0;
	width:66px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	line-height:1.2;
	font-weight:bold;
}

#header_member_in #header_mail a:hover .txt{
	text-decoration:underline;
}

#header_member_in #header_func{
	position:absolute;
	top:38px;
	right:0;
	padding:0 2px 0 9px;
	height:80px;
}

#header_member_in #header_minfo{
	position:absolute;
	top:6px;
	right:2px;
	font-size:12px;
	color:#ffffff;
}

#header_member_in #header_minfo li{
	float:right;
	margin:0 0 0 20px;
}

#header_member_in #header_minfo li a{
	color:#ffffff;
}

#header_favorite{
position: absolute;
    top: 127px;
    left: 886px;
    color: white;
}

.fovoritetxt{
	color: #ffffff;
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
}

#nav .menu .menu__single a {
    font-family: Clarimo UD PE Regular;
}
#nav .menu>li a {
    font-size: 0.8rem;
}

/* gnav3 */
#gnav3{
	width:100%;
	padding:143px 0 0 0;
}

#header_member{
	position:absolute;
	bottom:8px;
	right:2px;
	color:#ffffff;
}

#header_member a{
	color:#ffffff;
}

#header_member_name{
	text-align:right;
	font-size:14px;
}

#header_member_btn{
	text-align:right;
	font-size:12px;
}

#header_member_btn li{
	display:inline;
	margin:0 0 0 0.8em;
}

#header_member_btn li.header_member_cart a{
	background:url('/webImg/html/common/img/icn_header_cart.png') no-repeat 0 center;
	padding:0 0 0 18px;
}

#header_member_btn li.header_member_member a{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEX///9CarKcodtdAAAAFElEQVQI12MoYDBgEGBgAGIDhgIACa4BYReXhysAAAAASUVORK5CYII=) no-repeat 0 center;
	padding:0 0 0 7px;
}

#header_member_btn li.header_member_mit a{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEX///9CarKcodtdAAAAFElEQVQI12MoYDBgEGBgAGIDhgIACa4BYReXhysAAAAASUVORK5CYII=) no-repeat 0 center;
	padding:0 0 0 7px;
}

#header_member_tantou{
	text-align:right;
	font-size:12px;
	margin:2px 0 0 0;
}

#header_member_tantou li{
	display:inline;
	margin:0 0 0 0.8em;
}

#header_member_tantou li.header_member_mail a{
	background:url('/webImg/html/common/img/icn_header_mail.png') no-repeat 0 center;
	padding:0 0 0 16px;
}

#header_member_tantou li.header_member_tel span{
	background:url('/webImg/html/common/img/icn_header_tel.png') no-repeat 0 center;
	padding:0 0 0 16px;
}

#header_member_tantou li.header_member_logout a{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEX///9CarKcodtdAAAAFElEQVQI12MoYDBgEGBgAGIDhgIACa4BYReXhysAAAAASUVORK5CYII=) no-repeat 0 center;
	padding:0 0 0 7px;
}

#header_member_out{
	position:absolute;
	top:16px;
	right:2px;
	text-align:right;
}

#header_member_out li{
	display:inline;
}

#header_member_out p{
	margin:5px 0 0 0;
	font-size:12px;
}

#header_member_out p a{
	background:url('/webImg/html/common/img/icn_header_cart.png') no-repeat 0 center;
	padding:0 0 0 20px;
	color:#ffffff;
}
/* gnav */

#gnav{
	width:984px;
	height:35px;
	background:url('/webImg/html/common/img/bg_gnav.png') no-repeat 0 0;
}

#gnav ul{
	width:982px;
	height:35px;
	padding:0 0 0 2px;
}

#gnav li{
	float:left;
	width:163px;
	height:35px;
}

#gnav li a{
	display:block;
	width:163px;
	height:35px;
	background:url('/webImg/html/common/img/bg_gnav.png') no-repeat;
	background-position:0 0;
	text-indent:-9999px;
}

#gnav li#gnav01{
	width:164px;
}

#gnav li#gnav01 a{
	width:164px;
	background-position:-2px 0;
}

#gnav li#gnav01 a:hover{
	background-position:-2px -35px;
}

#gnav li#gnav02 a{
	background-position:-166px 0;
}

#gnav li#gnav02 a:hover{
	background-position:-166px -35px;
}

#gnav li#gnav03 a{
	background-position:-329px 0;
}

#gnav li#gnav03 a:hover{
	background-position:-329px -35px;
}

#gnav li#gnav04 a{
	background-position:-492px 0;
}

#gnav li#gnav04 a:hover{
	background-position:-492px -35px;
}

#gnav li#gnav05 a{
	background-position:-655px 0;
}

#gnav li#gnav05 a:hover{
	background-position:-655px -35px;
}

#gnav li#gnav06{
	width:164px;
}

#gnav li#gnav06 a{
	width:164px;
	background-position:-818px 0;
}

#gnav li#gnav06 a:hover{
	background-position:-818px -35px;
}

/* main */

#wrapper{
	padding:0 0 0 0;
}

#main{
/*	width:984px;*/
	width:1104px;
	background:none;
	margin:0 auto;
	text-align:left;
}

/* crumbs */

#crumbs{
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:1.2;
}

#crumbs li{
	float:left;
}

#crumbs li a{
	color:#2053AA;
}

/* mainc */

#mainc{
	width:842px;
	float:right;
	line-height:1.8;
	/*
	width:712px;
	*/
}

#mainc_inner{
	width:840px;
	/*
	width:710px;
	*/
}

#mainc_wide{
	width:984px;
	line-height:1.8;
}

#mainc_wide #mainc_inner{
	width:980px;
	padding:0 2px;
}

#mains{
	padding:0 20px;
	text-align:left;
}

#mains #mainc_wide{
	width:100%;
	line-height:1.8;
}

#mains #mainc_wide #mainc_inner{
	width:auto;
	padding:0;
	min-width:980px;
	width: auto !important;
	width:980px;
}

/* side */

#side{
	float:left;
	width:244px;
}

#side_lnav{
	padding:0 2px;
	margin:0 0 30px 0;
}

#side_lnav_inner{
	width:240px;
}

#side_lnav_title{
	width:240px;
	height:60px;
	background:url('/webImg/html/common/img/bg_side_lnav_tit.png') no-repeat 0 0;
}

#side_lnav_inner ul{
	border:solid 1px #cdcdcd;
	font-size:14px;
	line-height:1.2;
}

#side_lnav_inner li a{
	display:block;
	padding:10px 15px;
	border-top:dotted 1px #cdcdcd;
}

#side_lnav_inner li.first a{
	border-top:none;
}

#side_lnav_inner li.here a{
	background:url('/webImg/html/common/img/bg_side_lnav_bt.png') no-repeat right center;
	color:#2053AA;
	font-weight:bold;
}

#side_loginbox{
	background:url('/webImg/jsp/images/v2_eindex/time.png') no-repeat 0 bottom;
	padding:0 0 17px 0;
}

#side_loginbox_inner{
	background:url('/webImg/html/common/img/bg_side_loginbox_upper.png') no-repeat 0 0;
	padding:44px 0 0 0;
}

#side_loginbox_inner ul{
	text-align:center;
}

#side_loginbox_inner li{
	padding:10px 0 0 0;
}

#side_memberbox{
	background:url('/webImg/html/common/img/bg_side_memberbox_bottom.png') no-repeat 0 bottom;
	padding:0 0 17px 0;
}

#side_memberbox_inner{
	background:url('/webImg/html/common/img/bg_side_memberbox_upper.png') no-repeat 0 0;
	padding:18px 22px 0 22px;
	text-align:center;
}

#side_memberbox_name{
	text-align:left;
	padding:0 0 5px 0;
}

#side_memberbox_name p{
	font-size:14px;
	font-weight:bold;
}

#side_memberbox_inner ul{
	width:200px;
	margin:0 auto;
}

#side_memberbox_inner li{
	float:left;
	padding:10px 0 0 0;
}

#side_memberbox_inner li.last{
	float:right;
}

#side_memberbox_txts{
	padding:10px 10px 0 10px;
	font-size:12px;
}

#side_memberbox_txts a{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAABCarJsBLHsAAAAAXRSTlMAQObYZgAAABVJREFUCNdjaGA4wPCA4QMQH2BoAAAkXgUx2KhS+wAAAABJRU5ErkJggg==) no-repeat 0 center;
	padding:0 0 0 10px;
}

#side_inner{
	padding:0 2px;
	margin:0 0 0 0;
}

#side_service{
	border:solid 1px #cdcdcd;
	padding:54px 15px 15px 15px;
	position:relative;
}

#side_service_title{
	position:absolute;
	top:15px;
	left:0;
}

#side_service dt span{
	display:block;
	font-size:14px;
	font-weight:bold;
}

#side_service dt span a{
	display:block;
	background:url('/webImg/html/common/img/icn_arrow04.png') no-repeat 0 0.4em;
	padding:0 0 0 14px;
}

#side_service dd{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #cdcdcd;
}

#side_service dd.last{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:none;
}

#side_service dd p{
	font-size:14px;
}

#side_bnrs li{
	margin:5px 0 0 0;
}

#side_calender{
	width:auto; 
}

#side_calender .ui-datepicker-group{
	margin:4px 3px 0 0; 
	float: left;
}

#side_calender .ui-datepicker{
	width:auto !important;
}

#side_calender .ui-datepicker-prev,
#side_calender .ui-datepicker-next{
	display:none;
}

#side_calender .ui-datepicker-title{
	height:20px; 
	background:#9dc459; 
	font-size:12px; 
	line-height:20px; 
	color:#ffffff; 
	text-align:center; 
}

#side_calender table{
	width:90px; 
}

#side_calender table th,
#side_calender table td{
	border:solid 1px #b7b7b7; 
}

#side_calender table th{
	background:#b7b7b7; 
	color:#ffffff; 
	padding:3px 0; 
	text-align:center; 
	width:14%; 
}

#side_calender table td{
	height:20px; 
	padding:1.4px; 
	vertical-align:top;
	color:#cc0000; 
}

#side_calender td.ui-datepicker-today a,
#side_calender td.ui-datepicker-today span {
	background:#ffffff; 
}

#side_calender th.ui-datepicker-week-end,
#side_calender td.ui-datepicker-week-end span{
	color: #669acc; 
}

#side_calender td.ui-datepicker-week-end {
	color: #669acc;
	background:#ffeca5; 
}

#side_calender td.ui-datepicker-unselectable,
#side_calender td.ui-state-disabled {
	background:#ffeca5; 
}

#side_calender td.ui-datepicker-other-month {
	background:#ffffff; 
}

#side_calender th:first-child,
#side_calender td:first-child span{
	color: #cc0000; 
}

#side_calender td {
	background:#b7e7fe; 
}
#side_calender td a{
	text-decoration:none; 
	cursor:text; 
/*	display:block;*/
	height:29px; 
	color:#000000; 
}

#side_calender_outer li{
	padding:5px 0 0 0;
	font-size:12px; 
	line-height:1.5; 
	color:#000000; 
}

#side_calender_outer li.on{
	display:block; 
	background:url('/webImg/jsp/images/v2_ecommon/side_calender_bg02.gif') no-repeat 0 0.3em; 
	padding:0 0 0 15px; 
}

#side_calender_outer li.off{
	display:block; 
	background:url('/webImg/jsp/images/v2_ecommon/side_calender_bg01.gif') no-repeat 0 0.3em; 
	padding:0 0 0 15px; 
}

#side_calender_outer li.work,
#side_calender_outer li.reply{
	font-size:12px; 
	line-height:1.5; 
}
#side_calender_outer li.reply{
	color: #cc0000; 
}
/* side_txtlinks */

.side_txtlinks{
	border-right:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
	border-left:solid 1px #cbcbcb;
	font-size:13px;
	line-height:15px;
	margin:10px 0;
}

.side_txtlinks li{
	border-top:dotted 1px #cbcbcb;
}

.side_txtlinks li a{
	display:block;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:22px;
}

.side_txtlinks li a:hover{
	color:#426ab2;
	text-decoration:none;
}

.side_txtlinks li a.icn_arrow{
	background-position:10px center;
}

.side_txtlinks li a.icn_blank{
	background-position:5px center;
}

/* side_productr */

.side_productr{
	border:solid 1px #cbcbcb;
	background:#ffffff;
}

.side_productr_ttls{
	border-bottom:solid 1px #cbcbcb;
	padding:5px 9px 2px 9px;
}

.side_productr_ttls .icn_arrow{
	padding:0 0 0 10px;
	line-height:18px;
}

.side_productr_ttls a:hover{
	color:#426ab2;
	text-decoration:none;
}

.side_productr li{
	border-top:dotted 1px #cbcbcb;
	padding:10px 6px;
	font-size:13px;
	line-height:1.5;
}

.side_productr li.first{
	border-top:none;
}

.side_productr li .icn_arrow{
	display:block;
	padding:0 0 0 10px;
	background-position:0 6px;
}

.side_productr li a:hover,
.side_productr li .hovr a{
	color:#426ab2;
	text-decoration:none;
}

.side_productr li .pic{
	margin:5px 0 0 10px;
}

/* footer */

#footer{
	width:100%;
	margin:50px 0 0 0;
	line-height: 1.6;
	font-size: 13px;
	color: #4b4b4b;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, sans-serif;
}

#footer a {
	color: #fff !important;
    text-decoration: underline;
}

#footer_upper_cn2 {
	height:42px;
	background: linear-gradient(90deg, #1c2c57, #2394c6);
}

#footer_upper_inner {
    width: 1350px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

#footer_upper_inner a {
	text-decoration:none!important;
}

#footer_upper_gotop{
	background: #4b4b4b;
	display: flex;
    align-items: center;
}

#footer_upper_gotop ul{
	display: flex;
    padding-left: 0;
    justify-content: space-around;
}

#footer_upper_gotop li{
	padding-right: 1rem;
    padding-left: 1rem;
}

#footer_upper_link ul{
	display: flex;
    padding-left: 0;
    justify-content: space-around;
    margin: 10px 0;
}

#footer_upper_link li{
	margin-right: 50px;
}

#footer_upper_link li a{
	color: #fff;
    text-decoration: none;
    font-size: 13px !important;
}
#footer_upper_link ul li:after {
    content: "　>";
    color: #fff;
}

#footer_middle_cn2{
	width: 1350px;
	margin: 20px auto auto;
	display: flex;
	text-align: left;
}

#footer_middle_cn2 p{
	margin: 1em 0;
}

#footer_middle_cn2 .logo {
	margin-right: 50px;
	width: 400px;
}

#footer_middle_cn2 .info {
	width:500px;
}

#footer_middle_cn2 .info strong{
	font-weight: bold;
}

#footer_middle_cn2 .info p{
	margin-bottom: 1.5rem;
	font-size: 20px;
	margin-top: 0px;
}

#footer_middle_cn2 .info a {
	color: #4b4b4b!important;
}


/* overlay , popup_box
------------------------------------------*/

#overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity:0.7;
	z-index:11;
}

#popup_box{
	position:absolute;
	top:50%;
	left:50%;
	width:640px;
	margin:0 0 0 -320px;
	background:#ffffff;
	box-shadow:0px 1px 15px rgba(0,0,0,0.7);
	display:none;
	z-index:12;
}

#popup_box_inner{
	position:relative;
}

#popup_closebtn{
	position:absolute;
	top:0;
	right:0;
	width:31px;
	height:31px;
	margin:-15px -15px 0 0;
}

#popup_box_inner2{
	padding:20px;
	text-align:left;
}

.popup_tbl01{
	width:100%;
	margin-top:10px;
}

.popup_tbl01 th{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	width:90px;
}

.popup_tbl01 th.w140{
	width:140px !important;
}

.popup_tbl01 th img{
	margin:6px 0 0 0;
}

.popup_tbl01 th.th01{
	padding:10px 0 10px 6px;
	border-top:dotted 1px #cdcdcd;
	width:84px !important;
}

.popup_tbl01 td{
	text-align:left;
	vertical-align:top;
	width:510px;
}

.popup_tbl01 td.w460{
	width:460px !important;
}

.popup_tbl01 td.td01{
	padding:10px 0;
	border-top:dotted 1px #cdcdcd;
}

.popup_tbl01 .list01 li{
	background:url('/webImg/html/common/img/icn_circle01.png') no-repeat 3px 0.5em !important;
	padding:0 0 0 1em !important;
	margin:0 0 0.3em 0 !important;
}

.popup_tbl02{
	width:100%;
}

.popup_tbl02 th{
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	border:solid 1px #cdcdcd;
	background:#fcfcfc;
	padding:10px 30px 10px 20px;
}

.popup_tbl02 td{
	text-align:left;
	vertical-align:middle;
	border:solid 1px #cdcdcd;
	background:#ffffff;
	padding:10px 20px 10px 20px;
}

.popup_field01{
	border:solid 1px #cdcdcd;
	padding:2px 5px;
	width:190px;
	font-size:1.4em;
}


/* Parts
------------------------------------------*/

/* formchips */

.tipped{
	color:#aaa;
}
/* navi title h1 */
.naveTitleH1{
	font-size:1.0em;
	color:#545467;
	padding:0;
	display:inline;
}

/* title01 */

.title01{
	font-size:2.3em;
	color:#545467;
	padding:0 0 0.4em 0;
	background:url('/webImg/html/common/img/bg_title01.png') repeat-x 0 bottom;
}

/* title02 */

.title02{
	font-size:1.8em;
	line-height:1.2em;
	color:#999999;
	padding:0 0 0.5em 0;
	border-bottom:dotted 1px #666666;
}

/* title03 */

.title03{
	font-size:2.3em;
	color:#535366;
	background:url('/webImg/html/common/img/bg_title03.png') repeat-x 0 bottom;;
	padding:0 0 0.6em 0;
}

/* title04 */

.title04{
	font-size:1.4em;
	line-height:1.2em;
	color:#0E3168;
}

/* list01 */

.list01{

}

.list01 li{
	background:url('/webImg/html/common/img/icn_circle01.png') no-repeat 3px 0.7em;
	padding:0 0 0 1.5em;
	margin:0 0 0.3em 0;
}

/* list02 */

.list02{
	width:680px;
}

.list02 li{
	float:left;
	width:325px;
	margin-right:30px;
}

.list02 li.ri{
	margin-right:0;
}

/* list03 */

.list03{

}

.list03 li{
	float:left;
	width:210px;
	margin-right:25px;
}

.list03 li.ri{
	margin-right:0;
}

/* list04 */

.list04{

}

.list04 li{
	float:left;
	width:162px;
	margin-right:20px;
}

.list04 li.ri{
	margin-right:0;
}

/* list05 */

.list05{
	width:710px;
	border-top:dotted 1px #cdcdcd;
}

.list05 li{
	float:left;
	width:345px;
	border-bottom:dotted 1px #cdcdcd;
	padding:0.5em 10px 0.5em 0;
}

.list05 li.long{
	width:700px;
}


/* olist01 */

.olist01{

}

.olist01 li{
	margin:0 0 0.3em 0;
}

.olist01 li p{
	margin:-1.8em 0 0 0;
	padding:0 0 0 1.5em;
}

.lh_150 .olist01 li p{
	margin:-1.5em 0 0 0;
	padding:0 0 0 1.5em;
}

/* ibox01 */

.ibox01{
	border:solid 1px #cdcdcd;
	text-align:center;
}

.ibox01 dd{
	border-top:solid 1px #cdcdcd;
	background:#fcfcfc;
	padding:0 10px;
}

.ibox01 dd .h4e{
	width:188px;
	height:4em;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

* html .ibox01 dd .h4e a{
	display:inline-block;
	margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
	zoom:1;
}

*:first-child+html .ibox01 dd .h4e a{
	display:inline-block;
	margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
	zoom:1;
}

/* ibox02 */

.ibox02{
	border:solid 1px #cdcdcd;
}

.ibox02 p{
	width:133px;
	height:68px;
	padding:0 10px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

* html .ibox02 p a{
	display:inline-block;
	margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
	zoom:1;
}

*:first-child+html .ibox02 p a{
	display:inline-block;
	margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
	zoom:1;
}

/* ibox03 */

.ibox03{
	width:318px;
	border:solid 1px #cdcdcd;
}

.ibox03 dt{
	background:#fcfcfc;
	text-align:center;
	padding:0.5em;
	font-weight:700;
}

.ibox03 dd{
	border-top:solid 1px #cdcdcd;
	padding:20px;
}

/* ibox04 */

.ibox04{
	border:solid 1px #cdcdcd;
}

.ibox04 dt{
	background:#fcfcfc;
	padding:12px 20px;
	font-weight:700;
}

.ibox04 dd{
	background:#ffffff;
	padding:19px;
}

/* dlist01 */

.dlist01{
	border-top:dotted 1px #cdcdcd;
	line-height:1.5;
}

.dlist01 dt{
	padding:1em 0 0 0;
}

.dlist01 dd{
	margin:-1.5em 0 0 0;
	padding:0 0 1em 10.5em;
	border-bottom:dotted 1px #cdcdcd;
}

/* dlist02 */

.dlist02{
	border-top:dotted 1px #cdcdcd;
	line-height:1.5;
}

.dlist02 dt{
	padding:1em 0 0 0;
}

.dlist02 dd{
	padding:0 1em 0.5em 0;
	border-bottom:dotted 1px #cdcdcd;
}

/* tbl01 */

.tbl01{

}

.tbl01 thead th{
	border:solid 1px #cdcdcd;
	background:#ffffff;
	text-align:center;
	padding:0.5em 20px;
	font-weight:normal;
}

.tbl01 thead th span{
	display:block;
}

.tbl01 tbody th{
	border:solid 1px #cdcdcd;
	background:#fcfcfc;
	padding:10px 20px;
	font-weight:700;
}

.tbl01 tbody th{
	background:#ffffff;
	text-align:center;
}

.tbl01 tbody td{
	border:solid 1px #cdcdcd;
	background:#ffffff;
	padding:10px;
}

.tbl01.type02 thead th{
	white-space:nowrap;
}

.tbl01 tbody th{
	border:solid 1px #cdcdcd;
	background:#fcfcfc;
	padding:10px;
	font-weight:700;
}

.tbl01.type02 tbody th{
	background:#ffffff;
	text-align:center;
}

.tbl01 tbody td{
	border:solid 1px #cdcdcd;
	background:#ffffff;
	padding:10px;
}

.tbl01.type02 tbody td{
	text-align:center;
}

/* att01 */

.att01{
	line-height:1.5em;
}

.att01 span{
	display:block;
	margin:-1.5em 0 0 0;
	padding:0 0 0 1.5em;
}

/* border dott */

.addt{
	border-top:dotted 1px #cdcdcd !important;
}

.addb{
	border-bottom:dotted 1px #cdcdcd !important;
}


.adbt{
	border-top:solid 1px #cdcdcd !important;
}

.adbb{
	border-bottom:solid 1px #cdcdcd !important;
}

.nobt{
	border-top:none !important;
}

.nodb{
	border-bottom:none !important;
}

/* icon */

.icn_arrow{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAABCarJsBLHsAAAAAXRSTlMAQObYZgAAABVJREFUCNdjaGA4wPCA4QMQH2BoAAAkXgUx2KhS+wAAAABJRU5ErkJggg==) no-repeat 0 center;
	padding:0 0 0 14px;
}

.icn_arrow_stockList{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAABCarJsBLHsAAAAAXRSTlMAQObYZgAAABVJREFUCNdjaGA4wPCA4QMQH2BoAAAkXgUx2KhS+wAAAABJRU5ErkJggg==) no-repeat 0 center;
	padding:0 0 0 7px;
}

.icn_arrowb{
	display:block;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAABCarJsBLHsAAAAAXRSTlMAQObYZgAAABVJREFUCNdjaGA4wPCA4QMQH2BoAAAkXgUx2KhS+wAAAABJRU5ErkJggg==) no-repeat 0 0.5em;
	padding:0 0 0 14px;
}

a.icn_arrowbb{
	display:inline-block;
	border:solid 1px #cdcdcd;
	padding:0.2em 10px 0.2em 24px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAABCarJsBLHsAAAAAXRSTlMAQObYZgAAABVJREFUCNdjaGA4wPCA4QMQH2BoAAAkXgUx2KhS+wAAAABJRU5ErkJggg==) #ffffff no-repeat 10px center;
}

a.icn_arrowbb:hover{
	border:solid 1px #7799cc;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAABCarJsBLHsAAAAAXRSTlMAQObYZgAAABVJREFUCNdjaGA4wPCA4QMQH2BoAAAkXgUx2KhS+wAAAABJRU5ErkJggg==) #f4faff no-repeat 10px center;
	text-decoration:none;
}

.icn_arrow05{
	background:url('/webImg/html/common/img/icn_arrow05.png') no-repeat 0 center;
	padding:0 0 0 20px;
}

.icn_arrow06{
	background:url('/webImg/html/common/img/icn_arrow06.png') no-repeat 0 center;
	padding:0 0 0 20px;
}

.icn_arrow07{
	background:url('/webImg/html/common/img/icn_arrow07.png') no-repeat 0 center;
	padding:0 0 0 20px;
}

.icn_blank{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIAgMAAAC0fyZfAAAADFBMVEUAAABCarJCarL///8Vm5plAAAAAnRSTlMA81Inbp4AAAAmSURBVAjXY8ha5cDAsGpVA4hoYmBoYDjUwNDAtWoBlMUAFAMpAQALXQytrPXaZQAAAABJRU5ErkJggg==) no-repeat 0 center;
	padding:0 0 0 20px;
}

a.icn_blankbb{
	display:inline-block;
	border:solid 1px #cdcdcd;
	padding:0.2em 10px 0.2em 24px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIAgMAAAC0fyZfAAAADFBMVEUAAABCarJCarL///8Vm5plAAAAAnRSTlMA81Inbp4AAAAmSURBVAjXY8ha5cDAsGpVA4hoYmBoYDjUwNDAtWoBlMUAFAMpAQALXQytrPXaZQAAAABJRU5ErkJggg==) #ffffff no-repeat 10px center;
}

a.icn_blankbb:hover{
	border:solid 1px #7799cc;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIAgMAAAC0fyZfAAAADFBMVEUAAABCarJCarL///8Vm5plAAAAAnRSTlMA81Inbp4AAAAmSURBVAjXY8ha5cDAsGpVA4hoYmBoYDjUwNDAtWoBlMUAFAMpAQALXQytrPXaZQAAAABJRU5ErkJggg==) #f4faff no-repeat 10px center;
	text-decoration:none;
}

/* btn */

.btn01 a input,
.btn01 a img{
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.btn01 a:hover input,
.btn01 a:hover img{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

/* font */
.fs_05{
	font-size:0.5em !important;
}
.fs_06{
	font-size:0.6em !important;
}
.fs_07{
	font-size:0.7em !important;
}
.fs_08{
	font-size:0.8em !important;
}
.fs_09{
	font-size:0.9em !important;
}

.fs_10{
	font-size:1em !important;
}

.fs_11{
	font-size:1.1em !important;
}

.fs_12{
	font-size:1.2em !important;
}

.fs_13{
	font-size:1.3em !important;
}

.fs_14{
	font-size:1.4em !important;
}

.fs_15{
    font-size:1.5em !important;
}

.fs_16{
	font-size:1.6em !important;
}

.fs_18{
	font-size:1.8em !important;
}

.fs_20{
	font-size:2em !important;
}

.fs_15px{
	font-size:15px !important;
}

.fs_85p{
	font-size:85% !important;
}

.lh_130{
	line-height:1.3 !important;
}

.lh_150{
	line-height:1.5 !important;
}

.fw_b{
	font-weight:700 !important;
}

.fc_gray{
	color:#999999;
}

.fc_red{
	color:#cc0000;
}

.fc_pink{
	color:#FF7983;
}

.fc_sky{
	color:#28B7E4;
}
.fc_royalblue{
	color:#4169e1;
}

.fc_green{
	color:#3ECC72;
}

/* position */

.ac{
	text-align:center !important;
}

.al{
	text-align:left !important;
}

.ar{
	text-align:right !important;
}

.alPriceList{
	text-align:left !important;
	float: left;
}
.arPriceList{
	text-align:right !important;
	float: right;
}

.aac{
	margin-left:auto !important;
	margin-right:auto !important;
}

.aar{
	margin-left:auto !important;
	margin-right:0 !important;
}

.fl{
	float:left !important;
}

.fr{
	float:right !important;
}

.vt{
	vertical-align:top !important;
}

.vm{
	vertical-align:middle !important;
}

/* dummy table */

.d_tb{
	display:table !important;
}

.d_tc{
	display:table-cell !important;
}

*:first-child+html .d_tc{
	display:inline;
	zoom:1;
}

/* margin padding */

.mt0{
	margin-top:0 !important;
}

.mthe{
	margin-top:0.5em !important;
}

.mt1e{
	margin-top:1em !important;
}

.mt2{
	margin-top:-20px !important;
}

.mt3{
	margin-top:3px !important;
}

.mt5{
	margin-top:5px !important;
}

.mt10{
	margin-top:10px !important;
}

.mt12{
	margin-top:12px !important;
}

.mt15{
	margin-top:15px !important;
}

.mt20{
	margin-top:20px !important;
}

.mt25{
	margin-top:25px !important;
}

.mt30{
	margin-top:30px !important;
}

.mt40{
	margin-top:40px !important;
}

.mt50{
	margin-top:50px !important;
}

.mt55{
	margin-top:55px !important;
}

.mt60{
	margin-top:60px !important;
}

.mt70{
	margin-top:70px !important;
}

.mt80{
	margin-top:80px !important;
}

.mt200{
	margin-top:200px !important;
}

.mb0{
	margin-bottom:0 !important;
}

.mb25{
	margin-bottom:25px !important;
}

.mr10{
	margin-right:10px !important;
}

.mr15{
	margin-right:15px !important;
}

.mr20{
	margin-right:20px !important;
}

.mr25{
	margin-right:25px !important;
}


.mr30{
	margin-right:30px !important;
}

.mr40{
	margin-right:40px !important;
}

.mr49{
	margin-right:49px !important;
}

.mr50{
	margin-right:50px !important;
}

.ml5{
	margin-left:5px !important;
}

.ml7{
	margin-left:7px !important;
}

.ml10{
	margin-left:10px !important;
}

.ml15{
	margin-left:15px !important;
}

.ml17{
	margin-left:17px !important;
}

.ml20{
	margin-left:20px !important;
}

.ml25{
	margin-left:25px !important;
}

.ml30{
	margin-left:30px !important;
}

.ml36{
	margin-left:36px !important;
}

.pt1e{
	padding-top:1em !important;
}

.pt1{
    padding-top:1px !important;
}

.pt5{
	padding-top:5px !important;
}

.pt10{
    padding-top:10px !important;
}

.pt15{
    padding-top:15px !important;
}

.pt20{
	padding-top:20px !important;
}

.pt30{
	padding-top:30px !important;
}

.pb5{
	padding-bottom:5px !important;
}

.pb10{
	padding-bottom:10px !important;
}

.pb20{
	padding-bottom:20px !important;
}

.pb30{
	padding-bottom:30px !important;
}

.p10{
	padding:10px !important;
}

.ptb10{
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.ptb1e{
	padding-top:1em !important;
	padding-bottom:1em !important;
}

.plhe{
	padding-left:0.5em !important;
}

.pl1e{
	padding-left:1em !important;
}

.pl5{
	padding-left:5px !important;
}

.pl10{
	padding-left:10px !important;
}

.pl20{
	padding-left:20px !important;
}

.pl30{
	padding-left:30px !important;
}

.pl40{
	padding-left:40px !important;
}

.pl50{
	padding-left:50px !important;
}

.pl140{
	padding-left:140px !important;
}

.pr0{
	padding-right:0 !important;
}

.pr10{
	padding-right:10px !important;
}

.pr20{
	padding-right:20px !important;
}

.pr40{
	padding-right:40px !important;
}

/* width height */

.w72{
	width:72px !important;
}

.w90{
	width:90px !important;
}

.w100{
	width:100px !important;
}

.w110{
	width:110px !important;
}

.w120{
	width:120px !important;
}

.w126{
	width:126px !important;
}

.w138{
	width:138px !important;
}

.w140{
	width:140px !important;
}

.w160{
	width:160px !important;
}

.w175{
	width:179px !important;
}

.w179{
	width:175px !important;
}

.w190{
	width:190px !important;
}

.w220{
	width:220px !important;
}

.w240{
	width:240px !important;
}

.w247{
	width:247px !important;
}

.w248{
	width:248px !important;
}

.w249{
	width:249px !important;
}

.w270{
	width:270px !important;
}

.w280{
	width:280px !important;
}

.w290{
	width:290px !important;
}

.w300{
	width:300px !important;
}

.w320{
	width:320px !important;
}

.w350{
	width:350px !important;
}

.w360{
	width:360px !important;
}

.w384{
	width:384px !important;
}

.w390{
	width:390px !important;
}

.w402{
	width:402px !important;
}

.w412{
	width:412px !important;
}

.w420{
	width:420px !important;
}

.w440{
	width:440px !important;
}

.w450{
	width:450px !important;
}

.w465{
	width:465px !important;
}

.w484{
	width:484px !important;
}

.w520{
	width:520px !important;
}

.w712{
	width:712px !important;
}

.w722{
	width:722px !important;
}

.w25p{
	width:25% !important;
}

.w100p{
	width:100% !important;
}

.h25{
	height:25px !important;
}

.h45{
	height:45px !important;
}
.fw_b{
	font-weight:bold;
}
.ls03{
	letter-spacing: -0.3px !important;
}
.txt_ul{
	text-decoration:underline;
}

.bg_color_pink{
	background-color:#ffc8c8 !important;
	/* Safari,Chromeなど */
	background:-webkit-linear-gradient(bottom, #fff, #ffc8c8) !important;
	/* prefix無し */
	background:linear-gradient(to bottom,#fff 0%, #ffc8c8 120%) !important;
	/* 古いSafariなど */
	background:-webkit-gradient(linear, bottom, top, from(#ffc8c8), to(#fff)) !important;
	/* Firefox */
	background:-moz-linear-gradient(center bottom , #fff 0%, #ffc8c8 120%) !important;
	/* Opera */
	background:-o-linear-gradient(bottom, #fff, #ffc8c8) !important;
}
.bg_color_blue{
	background-color:#DBE5F0 !important;
	/* Safari,Chromeなど */
	background:-webkit-linear-gradient(bottom, #fff, #DBE5F0) !important;
	/* prefix無し */
	background:linear-gradient(to bottom,#fff 0%, #DBE5F0 120%) !important;
	/* 古いSafariなど */
	background:-webkit-gradient(linear, bottom, top, from(#DBE5F0), to(#fff)) !important;
	/* Firefox */
	background:-moz-linear-gradient(center bottom , #fff 0%, #DBE5F0 120%) !important;
	/* Opera */
	background:-o-linear-gradient(bottom, #fff, #DBE5F0) !important;
}
.bg_color_orange{
	background-color:#FFEEDD !important;
	/* Safari,Chromeなど */
	background:-webkit-linear-gradient(bottom, #fff, #FFEEDD) !important;
	/* prefix無し */
	background:linear-gradient(to bottom,#fff 0%, #FFEEDD 120%) !important;
	/* 古いSafariなど */
	background:-webkit-gradient(linear, bottom, top, from(#FFEEDD), to(#fff)) !important;
	/* Firefox */
	background:-moz-linear-gradient(center bottom , #fff 0%, #FFEEDD 120%) !important;
	/* Opera */
	background:-o-linear-gradient(bottom, #fff, #FFEEDD) !important;
}

#multipleSearch_textarea{
    border:1px solid #CDCDCD;
    width:440px;
    height:54px;
    padding:2px 5px;
    font-size:12px;
    line-height:18px;
}

#multipleSearch_btn{
    margin:-61px 0 0 452px;
    width:122px;
    height:63px;
}
.partner_link_font_set{
    font-size:1.5em;
    font-weight:bold;
    color:#888888;
    line-height:1em;
}

.partner_link_mar_pad{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 10px 5px;
}

.v2_tbl{
    width:660px;
    border-collapse:collapse;
    font-size:1.1em;
    line-height:1.5;
    margin:0 0 0 0;
}
.v2_tbl th{
    border:solid 1px #cccccc;
	background-color:#E1F1C5;
    padding:8px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}

.v2_tbl td{
    border:solid 1px #cccccc;
    background:#ffffff;
    padding:6px;
    vertical-align:middle;
}

.v2_tbl tfoot{
    font-size:120%;
    font-weight:bold;
}

.v2_tbl td.v2_td1{
    background:#f7fbf0;
}

.v2_tbl td.v2_td2{
    color:#ff9900;
    font-weight:bold;
    text-align:right;
}

.selectDeliAddrBox, .selectAgtBox {
	width:95.5%;
}
.selectDeliAddr, .selectAgt {
	padding:3px;
	height: 32px;
	font-size: 12px;
}
.selectDeliAddr:hover, .selectAgt:hover {
	cursor : pointer;
    /* 背景色を明るい青色に指定 */
    background-color: #248;
    /* 文字色を白色に指定 */
    color: #fff;
}
#searchCondKeyword, #searchAgtCondKeyword {
	/*background:none;*/
	/*border:none;*/
	font-size: 12px;
	line-height: 22px;
	padding: 4px 8px;
	width: 400px;
	height: 22px;
	margin: 0;
}
#searchCondKeyword:focus, #searchAgtCondKeyword:focus {
	height: 24px;
	outline: 0;
	box-shadow: 0 0 3px #1abc9c;
	border: 0.5px solid #1abc9c;
}
#searchCondBtn, #searchAgtCondBtn {
	width:100px;
	height:32px;
	font-size:1.2em;;
	margin:0 10px 0 -8px;
    background-color: #24d;
    color: #fff;
    border-style: none;
    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;
}
#searchCondBtn:hover, #searchAgtCondBtn:hover {
    /* 背景色を明るい青色に指定 */
    background-color: #248;
    /* 文字色を白色に指定 */
    color: #fff;
}

.jampLink{
	/* ページ内リンクのずれを修正 */
	margin-top: -120px;
    padding-top: 120px;
}

.breadcrumbs{
	text-align: left;
}