/*---------- font ----------*/

/* 10px */
.t10m {
	font-family: Hiragino Kaku Gothic Pro,"‚l‚r ‚oƒSƒVƒbƒN",Verdana,Osaka;
	font-size: 70%;
	line-height: 140%;
	vertical-align: middle;
}

.t10t {
	font-family: Hiragino Kaku Gothic Pro,"‚l‚r ‚oƒSƒVƒbƒN",Verdana,Osaka;
	font-size: 70%;
	line-height: 140%;
	vertical-align:top;
}

.link_text {
	font-family: Hiragino Kaku Gothic Pro,"‚l‚r ‚oƒSƒVƒbƒN",Verdana,Osaka;
	font-size: 80%;
	line-height: 120%;
	vertical-align:top;
}

.s2j {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 70%;
	line-height: 140%;
	vertical-align: middle;
}

/* 12px */
.t12m {
	font-family: Hiragino Kaku Gothic Pro,"‚l‚r ‚oƒSƒVƒbƒN",Verdana,Osaka;
	font-size: 80%;
	line-height: 140%;
	vertical-align: middle;
}

.t12t {
	font-family: Hiragino Kaku Gothic Pro,"‚l‚r ‚oƒSƒVƒbƒN",Verdana,Osaka;
	font-size: 80%;
	line-height: 140%;
	vertical-align:top;
}

.t12 {
	font-family: Hiragino Kaku Gothic Pro,"‚l‚r ‚oƒSƒVƒbƒN",Verdana,Osaka;
	font-size: 80%;
	line-height: 140%;
	vertical-align:top;
	letter-spacing : -1px ;
}

.ichiran {
	font-family: Hiragino Kaku Gothic Pro,"‚l‚r ‚oƒSƒVƒbƒN",Verdana,Osaka;
	font-size: 80%;
	line-height: 180%;
	vertical-align:top;
	letter-spacing : -1px ;
}


h1{
	font-family: Hiragino Kaku Gothic Pro,"‚l‚r ‚oƒSƒVƒbƒN",Verdana,Osaka;
	font-size: 90%;
	font-weight: bold ;
	color: #007CBD;
	line-height: 140%;
	vertical-align: middle;
	margin:0;
	padding:0;
}

/*---------- border ----------*/
.border{
	border-bottom:1px solid #999;
}

.border_gray{
	border-bottom:1px solid #ccc;
}

.border_y{
	border-bottom:1px solid #999;
}

.border_dashed_x{
	border-bottom:1px dashed #999;
}

.border_dashed_y{
	border-left:1px dashed #999;
}

body{
	margin:0;
	padding:0;
	background:#ffffff;
	text-align:center;
	color:#666666;
}


table{
/* \*/	text-align:left;/* */
}


table.main{
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

form{
	margin:0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}
span{
	margin:0;
	padding:0;
}

h2{
	font-weight:normal;
	margin:0;
	padding:0;
}

/*---------- text ----------*/
.color-normal{
	color:#666666;
}
.color-white{
	color:#ffffff;
}
.color-red{
	color:#ff0000;
}
.color-green{
	color:#58AAD4;
}
.color-brown{
	color:#c5bda8;
}
.color-gray{
	color:#666666;
}
.bold{
	font-weight:bold;
}

/*---------- link ----------*/
a:link {
	color:#666666;
	text-decoration:none;
}
a:visited {
	color:#006FAC;
	text-decoration:none;
}
a:hover, a:active {
	color:#58AAD4;
	text-decoration:underline;
}


.icon-arrow{
	display:block;
	height:15px;
	vertical-align: middle;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 2px;
	background:url("../images/icon_arrow01.gif") no-repeat;
	background-position: -3px center;
}

.icon-arrow-ichiran{
	display:block;
	height:25px;
	vertical-align: middle;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background:url("../images/icon_arrow01.gif") no-repeat;
	background-position: -3px center;
}



/*---------- list ----------*/
ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
li{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.none-arrow-y li{
	display:block;
	list-style-type:none;
	padding:0;
	margin:0 0 15px 0;
	vertical-align: middle;
}

ul.product-icon-list li{
	display:block;
	float:left;
	list-style-type:none;
	padding:0;
	margin:0px 5px 0px 0px;
	height:26px;
	line-height:26px;
	vertical-align: middle;
}


/*---------- border ----------*/
.border_dotted_gray{
	background:url("../images/border_dotted_gray.gif") repeat-x;
}
.border_solid_gray{
	border-bottom:1px solid #C1BEBD;
}

/*---------- list ----------*/
/*
#submenu li{
	display:block;
	float:left;
	list-style-type:none;
	padding:0 0 0 12px;
	margin:0 5px 0 0;
	height:23px;
	line-height: 23px;
	vertical-align: middle;
}
#submenu a{
	height:23px;
	line-height: 23px;
	vertical-align: middle;
}
*/


/*========== BREAD LIST ==========*/

/*---------- list ----------*/
#breadlist li{
	display:block;
	float:left;
	list-style-type:none;
	margin:0 10px 0 0;
	padding:0 0 15px 0;
}
/*========== END BREAD LIST ==========*/

/*---------- list ----------*/
#ebreadlist li{
	display:block;
	float:left;
	list-style-type:none;
	margin: 0 10px 0 0;
	padding:15px 0 0 0;
	vertical-align: bottom;
}
