body {
	margin: 0;
	padding: 0;
	#background:#999999;
	background: #fff url(/images/global/bg.gif) repeat-x scroll 0 0;
	color: #484848;
	text-align: center;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
}
	
.t1 {
	font-size: 10px;
	line-height: 12px;
}
.t2 {
	font-size: 12px;
	line-height: 16px;
}
.t3 {
	font-size: 14px;
	line-height: 19px;
}
.t4 {
	font-size: 16px;
	line-height: 21px;
}

/* リンクの設定 */
a:link {
	color: #1D4FB3;
	text-decoration: none;
}
a:visited {
	color: #1D4FB3;
	text-decoration: none;
}
a:hover {
	color: #1D4FB3;
	text-decoration: underline;
}
a:active {
	color: #1D4FB3;
	text-decoration: none;
}

/* FORMの余計な空白削除 */
form {
	margin: 0;
	padding: 0;
}

/* リストの余計な空白削除 */
ul, ol, li {
	margin: 0;
	padding: 0;
}

/* h1〜h6 の余計な空白削除 */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/* P の余計な空白削除 */
p{
	margin: 0;
	padding: 0;
}

/* IMG のボーダーを非表示 */
img {
	border: none;
}

/* TABLE のボーダーを非表示 */
table {
	border: none;
}

/* IEで起こるBRのバグ回避 */
br {
	letter-spacing: normal;
}

/* フォントスタイル ノーマル化 */
address , em{
	font-style: normal;
}

#wpart {
	margin: 0 auto 0 auto;
	width: 930px;
	text-align: left;
	border-left:#666666 solid 1px;
	border-right:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
	margin-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	background:#FFFFFF;
}


h1 {
padding:0px;
margin:0px 0px 10px 30px;
text-indent:-9999px;
background:url(../img/logo_title.gif) no-repeat;
width:473px;
height:23px;
float:left;
}

.logout_bt {
float:right;
margin-right:25px;
}

#header {
border-bottom:#000000 5px solid;
}

#header_fuk {
border-bottom:#e60012 5px solid;
}
#header_sag {
border-bottom:#fabf00 5px solid;
}
#header_nag {
border-bottom:#92498f 5px solid;
}
#header_kum {
border-bottom:#33c2d6 5px solid;
}
#header_ooi {
border-bottom:#8ec31f 5px solid;
}
#header_miy {
border-bottom:#004ea2 5px solid;
}
#header_kag {
border-bottom:#dc6b9a 5px solid;
}

#pagebody {
	padding-bottom: 5px;
	float: left;
	width:930px;
}

#footer {
	clear: both;
	border-top:#666666 solid 1px;
	height: 35px;
}

#copy {
	text-align:center;
	width: 930px;
	padding-top:5px;
	font-size:12px;
}

#ken_navi {
	clear:both;
	position:relative;
	width: 930px;
	height: 36px;
}

#ken_navi ul {
	position:absolute;
	padding-left: 28px;
	top: 0px;
}

#ken_navi li {
	float: left;
	list-style-type: none;
	margin-right:5px;
}

#bunrui_navi {
background:#CCCCCC;
width:209px;
float: left;
height:100%;
min-height:100%;
}

ul#bunrui_bt {
margin:0;
}

#bunrui_bt img {
vertical-align:bottom;
}

#bunrui_bt li {
margin-bottom:1px;
margin-left:1px;
list-style-type: none;
}

/* st1_box
-------------------------------------- */
#st1_box {
padding-left:305px;
padding-top:50px;
}

/* st2_box
-------------------------------------- */
#st2_box {
padding-left:115px;
padding-top:30px;
}


/* contents
-------------------------------------- */
#contents {
width:680px;
float:right;
padding:20px;
}

/* product list */
#contents ul.product_list {
margin: 0px 16px;
list-style-type: none;
}

#contents li {
border-bottom: 1px #b1b1b1 dotted;
padding: 4px 0px;
vertical-align: bottom;
}



#contents li:after {/* clearfix */
content: "";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

#contents li {display: inline-block;}

#contents li {display: block;}

* html #contents li {height: 1%;}

/* product name */
#contents li .product_name {
float: left;
line-height:1em;
margin-top: 3px;
padding-left: 5px;
vertical-align: bottom;
max-width: 490px;
}

#contents li .product_name span {
vertical-align: baseline;
}

#contents li .product_name .name_txt {
font-size: 14px;
font-weight: bold;
}

#contents li .product_name .type_txt {
font-size: 12px;
margin-left: 15px;
}

/* dl button */
#contents li .btn {
float: right;
margin-right: 24px;
width: 167px;
}

* html #contents li .btn {/* IE 6 */
margin-right: 12px;
}

#contents li .btn a {
text-indent: -9000px;
width: 51px;
height: 21px;
display: block;
float: left;
outline: 0;
}

#contents li .btn a:focus {
outline: 0;
}

#contents li .btn a.dxf {
background: transparent url(../img/bt_dxf.gif) no-repeat 0 0;
margin-right: 7px;
}

#contents li .btn a.sfc {
background: transparent url(../img/bt_sfc.gif) no-repeat 0 0;
}

#contents li .btn a.flw {
background: transparent url(../img/bt_flw.gif) no-repeat 0 0;
margin-right: 7px;
}
#contents li .btn a.noflw {
margin-right: 7px;
}

#contents li .btn a.dxf:hover,
#contents li .btn a.sfc:hover,
#contents li .btn a.flw:hover {
background-position: -51px 0;
}

/* category bg color */
.category1 #contents li.hover {
/* background-color: #d4b5d5; */
background-color: #f4ebf3;
}

.category2 #contents li.hover {
background-color: #f7ecec;
}

.category3 #contents li.hover {
background-color: #faf0eb;
}

.category4 #contents li.hover {
background-color: #fdf3ea;
}

.category5 #contents li.hover {
background-color: #fbf7eb;
}

.category6 #contents li.hover {
background-color: #f8f8ea;
}

.category7 #contents li.hover {
background-color: #ecf3ef;
}

.category8 #contents li.hover {
background-color: #e8f4f4;
}

.category9 #contents li.hover {
background-color: #ebf0f8;
}

.category10 #contents li.hover {
background-color: #ededf5;
}

.category11 #contents li.hover {
background-color: #eeebf3;
}

.category12 #contents li.hover {
background-color: #efefef;
}

/* category name color */
.category1 #contents li .product_name .name_txt {
color: #923687;
}

.category2 #contents li .product_name .name_txt {
color: #a62e35;
}

.category3 #contents li .product_name .name_txt {
color: #cd5c29;
}

.category4 #contents li .product_name .name_txt {
color: #ea7717;
}

.category5 #contents li .product_name .name_txt {
color: #cfa721;
}

.category6 #contents li .product_name .name_txt {
color: #abb31d;
}

.category7 #contents li .product_name .name_txt {
color: #2c7b4c;
}

.category8 #contents li .product_name .name_txt {
color: #008581;
}

.category9 #contents li .product_name .name_txt {
color: #1f58ac;
}

.category10 #contents li .product_name .name_txt {
color: #3b3d8f;
}

.category11 #contents li .product_name .name_txt {
color: #41277a;
}

.category12 #contents li .product_name .name_txt {
color: #4f4f4f;
}

/* cad */
#cad {
padding:20px;
text-align:center;
}

#cad p {
text-align:left;
}

#cad_box {
background:#eaeaea;
border:#CCCCCC 2px solid;
padding:30px;
width:500px;
margin-top:20px;
height:160px;
font-size:16px;
margin-left:auto;
margin-right:auto;
}

#key_img {
float:left;
margin:5px 45px;
}


.input_txt {
text-align:right;
}

#input_box {
margin-top:5px;
text-align:left;
}

#box_center {
text-align:center;
}

.bt_member {
margin-top:20px;
}