f@charset "euc-jp"; 

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

/** 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 ; }

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

strong {font-weight:bold; color:#f5f5f5;}


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

.title {font-size: 18px; color: #fd2903; padding-bottom:10px;}

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

#maincontents {
	width: 958px;
	padding: 10px 0;
	margin:0;
}
.article-box{
	width:900px;
	margin:0 auto;
	padding:0;
}

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

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

.text {
	padding: 10px 0;
	color:#f5f5f5;
}

table td  {color:#f5f5f5;}
table td a {color:#f47b9a;}
a, a:link {color:#f47b9a;}
a:active {color:#f47b9a;}
a:visited {color:#f47b9a;}

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

.linkbelt {
	margin-top:20px;
	width: 420px;
	height: 100px;
	padding:10px 10px 15px;
	background:url(../images/linkbelt-bg.gif) top center repeat-x;
}


.linkbelt-long {
	margin-top:20px;
	width: 880px;
	height: 100px;
	padding:10px 10px 15px;
	background:url(../images/linkbelt-bg.gif) top center repeat-x;
}

.linkbelt h2, .linkbelt-long h2{
	font-family:"Times New Roman", Times, serif;
font-weight:bold;
color:#333;
font-size:50px;}

.linkbelt ul, .linkbelt-long ul {list-style: none; float:right; padding:40px 0 0;}
.linkbelt ul li, .linkbelt-long ul li { float:left; padding-left:15px;}
.linkbelt ul li a, .linkbelt-long ul li a{color:#333; font-weight:bold; font-size:16px;}
.linkbelt ul li a:hover, .linkbelt-long ul li a:hover{color:#9F9; background:#333; text-decoration:none;}


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

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

.brandbox {
	width:900px;
	margin:0 auto 20px;}
	

.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;
}


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

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

#content p a:link { color: #000000;  text-decoration:underline;}
#content p a:visited { color: #000000;  text-decoration:underline;}
#content 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;}

