@charset "utf-8";

div.osusumelinklist {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.osusumelinklist ul li {
	margin-top: 2px;
	margin-bottom: 2px;
}


/*---------------------------------------------- 
 Detail > sub01.html
---------------------------------------------- */

/*---------------------*/
/*-- fuji begin --*/

h3#category_info {
color:#424142;
font-size:12px;
margin-top:10px;
margin-bottom:10px;
font-weight: normal;
}

.newmark {
  vertical-align: middle;
}

.sitemap {
  margin:5px 0px 5px 0px;
  border:1px solid #d4d4d6;
  border-left:5px solid #d4d4d6;
}
.sitemap-head {
  font-size:14px;
  margin:0px;
  padding:5px 0px 5px 5px;
  font-weight:bold;
}
.sitemap-in {
  font-size:12px;
  margin:0px 0px 5px 4px;
  line-height:1.3em;
}
.takashikin{
  width : 530px;
}
.tdkashikin1 {
  font-size : 12px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  width : 140px;
  height : 25px;
}
.tdkashikin2 {
  font-size : 12px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  width : 100px;
  height : 25px;
}
.tdkashikin3 {
  font-size : 12px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  height : 25px;
}
.list_bn02 {
width:230px;
padding:2px 3px;
text-align:center;
vertical-align:top;
background:#e4e1e1;
color:#4e7ca8;
font-weight:bold;
}
.list_bn02u {
width:230px;
padding:3px;
text-align:center;
vertical-align:middle;
background:#ffffff;
}
.list_bn03 {
width:80px;
padding:2px 3px;
text-align:center;
vertical-align:top;
background-color:#e4e1e1;
color:#4e7ca8;
font-weight:bold;
}
.list_bn03u {
width:80px;
padding:3px;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
}
.list_bn04 {
width:70px;
padding:2px 3px;
text-align:center;
vertical-align:top;
background-color:#e4e1e1;
color:#4e7ca8;
font-weight:bold;
}
.list_bn04u {
width:70px;
padding:3px;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
}

#Detail a:link, #Detail a:visited {
color:#4d83b7;
text-decoration:underline;
}
#Detail a:hover {
color:#012e5a;
text-decoration:none;
}
div#category_sort {
border: solid 1px #d4d4d6;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 4px;
padding-top: 6px;
padding-bottom: 6px;
}
div#category_sort img.sort-img{
	vertical-align: text-bottom;
}
div#category_pr {
border: solid 1px #d4d4d6;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 4px;
padding-top: 0px;
padding-bottom: 0px;
}
div#category_pr ul {
list-style-type:none;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
div#category_pr li {
padding: 0px;
margin-top: 7px;
margin-bottom: 7px;
}

/*-- fuji end --*/
/*---------------------*/

h2#subttl {
	color:#424142;
	font-size:14px;
	border-left:5px solid #0D3594;
	border-right:1px solid #0D3594;
	border-top:1px solid #0D3594;
	border-bottom:1px solid #0D3594;
	padding:3px 10px;
	margin-bottom:5px;
}
.bannerTableArea {
width:556px;
margin-top:10px;
margin-bottom:8px;
overflow:hidden;
}
.BannerTable {
	width:556px;
	background:#e4e1e1;
	margin-bottom: 10px;
}
.bn01 {
width:120px;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
}
.bn01 img {
margin-top:5px;
}
.bn02 {
width:166px;
padding:2px 3px;
text-align:center;
vertical-align:top;
background:#e4e1e1;
color:#4e7ca8;
font-weight:bold;
}
.bn03 {
width:90px;
padding:2px 3px;
text-align:center;
vertical-align:top;
background-color:#e4e1e1;
color:#4e7ca8;
font-weight:bold;
}
.bn02u {
width:166px;
padding:3px;
text-align:center;
vertical-align:middle;
background:#ffffff;
}
.bn03u {
width:90px;
padding:3px;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
}
.bn04 {
vertical-align:top;
padding:5px;
background-color:#ffffff;
}
.bn04 p {
text-align:left;
}
.bn05 {
	color:#FF0000;
	font-weight:bold;
}
.bn06 {
	color:#000000;
	font-weight:bold;
}


.bannerTableAreadiv {
height:20px;
padding-top:2px;
padding-left:5px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
background:url(../images/bg07.gif) no-repeat;
}
/*---------------------------------------------- 
 Detail > sub02.html
---------------------------------------------- */
p.banner {
text-align:center;
margin:20px 0;
}
p.btnoffer{
text-align:center;
margin:10px 0 20px;
}
#sub01div {
width:100%;
padding-left:15px;
overflow:hidden;
}
#sub01div ul {
list-style-type:none;
}
#sub01div li {
color:#333333;
font-size:12px;
font-weight:bold;
background:url(../images/arrow.gif) no-repeat;
padding-left:18px;
padding-bottom:8px;
}
#sub01div p {
text-align:center;
padding-top:10px;
padding-bottom:15px;
}
.sub02div {
width:554px;
margin-bottom:15px;
border:1px solid #d4d4d6;
overflow:hidden;
}
.sub02div h3,.sub02div h4,.sub02div h5{
	padding: 0x 5px 0px 0px;
	background: url(../images/h3_bg.gif) repeat-x;
	font-size: 12px;
	height: 24px;
}
.sub02div h3 span,.sub02div h4 span,.sub02div h5 span{
	background: url(../images/hl.gif) no-repeat 5px 5px;
	display: block;
	padding-top: 3px;
	padding-left: 15px;
}
.sub02divtable {
margin:4px;
}
.sub02div table {
width:544px;
background:#FFFFFF;
}
.sub02div table th {
	width:132px;
	padding:3px;
	background:#FFFFE8;
	border:1px solid #FFFFCC;
	color:#333333;
	font-style:normal;
	text-align:left;
}
.sub02div table td {
width:391px;
padding:3px;
background:#ffffff;
border:1px solid #d5d5d6;
color:#333333;
}

