@charset "euc-jp"; 

body {font-family: "MS P Gothic",Osaka,sans-serif ;color: #333;} 

/** size **/

.x-small  { font-size : xx-small; }
.small    { font-size : x-small ; line-height:150%;}
.large    { font-size : small ; }
.x-large  { font-size : large ; }
.xx-large { font-size : x-large ; }
.larger   { font-size : larger ; }
.smaller  { font-size : smaller ; }

.footer  { font-size : x-small ; color:#ccc;line-height:180%;}
.footer a:link { color: #ccc; line-height:180%;text-decoration:none;} 
.footer a:visited { color: #ccc; line-height:180%;text-decoration:none;} 
.footer a:hover { color: #ccc;  line-height:180%;text-decoration:underline;} 

.bread {
    font-size : 10px ; color: #323232;
	padding:3px;
	background-color:#d1d1d1;
	font-size:10px;
}

div.contentsbox
      {
	border: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #bfbfbf;
	padding: 0px 0px 20px 0px;
      }

span.title {font-size: 18px; color: #fd2903;}

/* section=================================== */

#maincontents {
	width: 958px;
	padding: 10px 0;
	margin:0;
}

.main-left {
	float:left;
	width: 440px;
	padding:0 10px 0 29px;
	margin:0;
}

.main-right{
	float: right;
	width: 440px;
	padding:0 29px 0 10px;
	margin:0;
}

.text {
	padding: 10px 0;
}


/* .linkbelt =================================== */

.linkbelt {
	margin-top:0px;
	width: 440px;
	height:100px;
	background-image:url(../img/linkbar_bg3.gif);
	background-repeat: no-repeat;
}

.linkbelt ul {
	padding-left: 200px;
	list-style: none;
	margin: 0;
}

.linkbelt ul li {
	float: left;
	width: 120px;
	margin:0;
	padding-top: 50px;
}	

.linkbelt ul li a{
	display: block;
	height: 50px;
	text-indent: -9999px;
}

.linkbelt ul li.linkbrand a{
	background-image:url(../img/linkbtn_brand3.gif);
	background-repeat: no-repeat;
}

.linkbelt ul li.linkbrand a:hover{
	background-image:url(../img/linkbtn_brand3_on.gif);
	background-repeat: no-repeat;
}


.linkbelt ul li.linklist a{
	background-image:url(../img/linkbtn_list3.gif);
	background-repeat: no-repeat;
}

.linkbelt ul li.linklist a:hover{
	background-image:url(../img/linkbtn_list3_on.gif);
	background-repeat: no-repeat;
}

 
/* .linkbelt2 =================================== */

.linkbelt2 {
	margin-top:0px;
	width: 958px;
	height:80px;
	background-image:url(../img/linkbar_bg.gif);
	background-repeat: no-repeat;
}

.linkbelt2 ul {
	padding-left: 620px;
	list-style: none;
	margin: 0;
}

.linkbelt2 ul li {
	float: left;
	width: 165px;
	margin:0;
	padding-top: 10px;
}	

.linkbelt2 ul li a{
	display: block;
	height: 62px;
	text-indent: -9999px;
}

.linkbelt2 ul li.linkbrand a{
	background-image:url(../img/linkbtn_brand.gif);
	background-repeat: no-repeat;
}

.linkbelt2 ul li.linkbrand a:hover{
	background-image:url(../img/linkbtn_brand_on.gif);
	background-repeat: no-repeat;
}


.linkbelt2 ul li.linklist a{
	background-image:url(../img/linkbtn_list.gif);
	background-repeat: no-repeat;
}

.linkbelt2 ul li.linklist a:hover{
	background-image:url(../img/linkbtn_list_on.gif);
	background-repeat: no-repeat;
}

 
/* images=================================== */
#maincontents img {
	padding: 10px 0px;
	margin:0;
	border: 0;
}
#maincontents img a{
	border: 0;
}

/* brandbox >> design================================ */

.main-left .brandbox-left{
	width: 440px;
	padding:0;
	margin: 0 0 20px 0;
}

.main-right .brandbox-right{
	width: 440px;
	padding:0;
	margin: 0 0 20px 0;
}

.main-right .titlebox-right {
	width: 440px;
	padding: 0;
	margin: 0 0 20px 0;
}


p { font-size : 12px ; 
	color: #000000;
	line-height : 18px;
	padding: 5px 0;
}

em {
	font-size: 13px;
	font-weight: bold;
}

p a:link { color: #000000;  text-decoration:underline;}
p a:visited { color: #000000;  text-decoration:underline;}
p a:hover { color: #000000;  text-decoration:underline;}

.credit { font-size : 10px ; color:#000000;
line-height: 16px;
letter-spacing : 0px;
line-height:18px;
}
.credit a:link { color: #000000;  text-decoration:underline;}
.credit a:visited { color: #000000;  text-decoration:underline;}
.credit a:hover { color: #000;  text-decoration:none; background-color:#FF0;}

