body {font-family:"Arial", "Verdana";}
#topnavi, #top_title_logo, #top_eng_title, #top_image, #top_contentsnavi, #navicontents,#center_area,#left_navi,#left_navi_top,#rightarea,#category_navi, #category_lnavi,#common_contents_area,#contents_area,#footer_area,#pagetop {background-color: #ffffff;}

#topnavi {
	margin:0px;
	width:745px;
	padding: 20px 0 0 5px;
}

#tn{
	padding-top:3px;
}

#top_title_logo {
	width:211px;
	vertical-align:middle;
}

#top_eng_title {
	width:445px;
	text-align:right;
}

#top_image {
	width:740px;
	vertical-align:top;
	margin:0px 0px 10px 5px;
}

#top_contentsnavi {
	width:740px;
	vertical-align:top;
	margin:0px 0px 10px 5px;
}

#navicontents {
	position:absolute;
	top:63px;
	right:10px;
	width:740px;
	vertical-align:top;
}

#center_area {
	width:745px;
    vertical-align: top;
	padding: 0 0 0 5px;
}

#left_navi {
	float:left;
	width:125px;
	margin: 0;
}

#left_navi_top {
	vertical-align:top;
	padding:0px 0px 45px 0px;
}

#rightarea {
    float: left; 
	width:606px;
}

#category_navi {
	width:606px;
	text-align: right;
	background: #ffffff url('/img/category_nav_bg.gif') repeat-x top;
	margin:0px 0px 13px 0px;
}

#category_lnavi {
	width:740px;
	margin:0px 0px 13px 0px;
}

#common_contents_area {
	width:745px;
	padding: 0 0 0 5px;
	margin: 0;
}

#common_contents_area_full {
	width:745px;
	background-color: #ffffff;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

#contents_area {
	width:602px;
	margin-left: 4px;
}

#footer_area {
	clear:left;
	width:740px;
	margin: 0px 0px 15px 0px;
	text-align:center;
}

#pagetop {
	text-align:right;
	margin:0px;
	padding: 5px;
}

/*00001 contents text*/

.top_contentstext {
	font-family:"Ariel","Verdana";
	font-size:75%;
	line-height:110%;
	color:#333333;
	width:204px;
	vertical-align:top;
	padding:10px 15px 10px 15px;
}

/*footer text*/

#footer_text {
	font-family:"Ariel","Verdana";
	font-size:70%;
	line-height:110%;
	color:#333333;
	padding:3px 0px 3px 0px;
	text-align:center;
}

/*right sub navigation*/

.sab_nav_text {
	font-family:"Ariel","Verdana";
	font-size:70%;
	line-height:110%;
	color:#333333;
	padding:6px 0px 6px 0px;
}

/*a0611 text*/

.shop_text {
	font-family:"Ariel","Verdana";
	font-size:80%;
	line-height:120%;
	color:#333333;
	background:#EAEAEA;
	padding:15px 20px 15px 20px;
}

/*base text*/

.fs_black14 {
	font-family:"Ariel", "Verdana";
	font-size:90%;
	line-height:130%;
	color:#333333;
	vertical-align:top;
}

.fs_black12 {
	font-family:"Ariel", "Verdana";
	font-size:80%;
	line-height:130%;
	color:#333333;
	vertical-align:top;
}

.fs_black10 {
	font-family:"Ariel","Verdana";
	font-size:70%;
	line-height:130%;
	color:#333333;
	vertical-align:top;
}

.fs_gray10 {
	font-family:"Ariel","Verdana";
	font-size:70%;
	line-height:130%;
	color:#7A7A7A;
	vertical-align:top;
}

.fs_red12 {
	font-family:"Ariel", "Verdana";
	font-size:80%;
	line-height:130%;
	color:#FF0000;
	vertical-align:top;
}

/*bold*/

strong {
	font-weight:bold;
	color:#333333;
}

/*table list*/

table.graph {
	border-collapse: collapse;
	border:none
}

.item_black_gray {
	font-family:"Ariel","Verdana";
	font-size:80%;
	line-height:130%;
	font-weight:bold;
	color:#333333;
	background-color:#E5E5E5;
	border:1px solid  #999999;
	padding:4px 4px 4px 4px;
	vertical-align:top;
}

.item_black {
	font-family:"Ariel","Verdana";
	font-size:80%;
	line-height:130%;
	color:#333333;
	border:1px solid #999999;
	padding:6px 4px 6px 4px;
	vertical-align:top;
}

/*hyper text*/

a:link {
	color:#0033CC;
	text-decoration:none;
	outline-style: none;
}

a:visited {
	color:#0033CC;
	text-decoration:none;
	outline-style: none;
}

a:hover {
	color:#F2901C;
	text-decoration:underline;
	outline-style: none;
}

a:active {
	color:#F2901C;
	text-decoration:underline;
	outline-style: none;
}

a.gray {
	color:#7A7A7A;
	text-decoration:none;
	outline-style: none;
}

a.gray:visited {
	color:#555555;
	text-decoration:none;
}

a.gray:hover {
	color:#A5A5A5;
	text-decoration:none;
	outline-style: none;
}

a.gray:active {
	color:#A5A5A5;
	text-decoration:none;
	outline-style: none;
}

/*hyper text: h*/
a.grayh {color:#222222;text-decoration:none; outline-style: none;}
a.grayh:visited {color:#333333; text-decoration:none; outline-style: none;}
a.grayh:hover {color:#c0c0c0;text-decoration:none; outline-style: none;}
a.grayh:active {color:#A9A9A9;text-decoration:none; outline-style: none;}

a.grayg {color:#333333;text-decoration:none; outline-style: none;}
a.grayg:visited {color:#333333; text-decoration:none; outline-style: none;}
a.grayg:hover {color:#333333;text-decoration:none; outline-style: none;}
a.grayg:active {color:#333333;text-decoration:none; outline-style: none;}

/*font color*/
.gray {color: #808080;}
.grayb {color: #808080; font-weight:bold;}
.silver{color: #c0c0c0}
.silverb{color: #c0c0c0; font-weight:bold;}
.white {color: #ffffff;}
.red {color: #cc0000;}
.redb {color: #cc0000; font-weight:bold;}
.maroon {color: #800000;}
.maroonb {color: #800000; font-weight:bold;}
.magenta {color: #ff00ff;}
.magentab {color: #ff00ff; font-weight:bold;}
.pink {color:#ff3366;}
.pinkb {color:#ff3366; font-weight: bold;}
.orange {color: #ff4500;}
.orangeb {color: #ff4500; font-weight:bold;}
.purple {color: #800080;}
.purpleb {color: #800080; font-weight:bold;}
.teal {color: #008080;}
.tealb {color: #008080; font-weight:bold;}
.navy {color: #000080;}
.navyb {color: #000080; font-weight:bold;}
.royalblue {color: #4169e1;}
.royalblueb {color: #4169e1; font-weight:bold;}
.green {color: #006666;}
.greenb {color: #006666; font-weight:bold;}
.lime {color: #00ff00;}
.limeb {color: #00ff00; font-weight:bold;}
.aqua {color: #00ffff;}
.aquab {color: #00ffff; font-weight:bold;}
.blue {color: #0000ff;}
.blueb {color: #0000ff; font-weight:bold;}
.blue2 {color: #006699;}
.blue2b {color: #006699; font-weight:bold;}
.blue3 {color: #0066cc;}
.blue3b {color: #0066cc; font-weight:bold;}
.olive{color: #808000}
.oliveb{color: #808000; font-weight:bold;}
.brown {color: #993300;}
.brownb {color: #993300; font-weight: bold;}

.katagaki {font-size: 80%; color: #666699;}
.ntopic {font-size: 80%; color: #222222; line-height: 130%; padding: 5px 5px 5px 15px;}
.ndate {font-size: 80%; color: #222222; font-style: italic; line-height: 130%; padding: 5px 5px 5px 10px;}
.right {font-size: 80%; line-height: 150%; color: #444444; margin: 5px 20px; text-align: right;}
.right2 {font-size: 70%; color: #666666; margin: 5px 15px 5px 5px; text-align: right;}
.center {font-size: 80%; line-height: 150%; color: #444444; margin: 5px 20px; text-align: center;}
.main1 {font-size: 80%; line-height: 150%; margin: 5px 30px; color: #333333;}
.main2 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 54px; color: #333333;}
.main3 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 78px; color: #333333;}
.main4 {font-size: 70%; line-height: 130%; margin: 5px 10px; color: #333333; text-align: center;}
.main5 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 102px; color: #333333;}
.main6 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 126px; color: #333333;}
.main7 {font-size: 75%; line-height: 120%; margin: 5px; color: #333333;}

.main11 {font-size: 80%; line-height: 150%; margin: 5px 42px; color: #333333;}
.main21 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 66px; color: #333333;}
.main31 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 90px; color: #333333;}

.indent1 {font-size: 80%; line-height: 150%; margin: 5px 54px; color: #333333; text-indent: -24px;}
.indent2 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 78px; color: #333333; text-indent: -24px;}
.indent3 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 102px; color: #333333; text-indent: -24px;}
.indent5 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 126px; color: #333333; text-indent: -24px;}
.indent6 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 150px; color: #333333; text-indent: -24px;}
.indent7 {font-size: 75%; line-height: 120%; margin: 5px 5px 5px 29px; color: #333333; text-indent: -24px;}

.indent11 {font-size: 80%; line-height: 150%; margin: 5px 54px; color: #333333; text-indent: -12px;}
.indent21 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 78px; color: #333333; text-indent: -12px;}
.indent31 {font-size: 80%; line-height: 150%; margin: 5px 24px 5px 102px; color: #333333; text-indent: -12px;}

.updated {font-size: 80%; line-height: 130%; color: #666666; margin: 5px 30px; text-align: right;}

.intro {font-size: 85%; color: #222222; line-height: 140%; margin: 10px 30px;}
.navi {font-size: 70%; line-height: 130%; color: #444444; text-align: center; margin: 10px;}
.navi1 {font-size: 70%; line-height: 130%; color: #444444; margin: 5px 10px;}
.navi2 {font-size: 70%; line-height: 130%; color: #444444; text-align:right; margin: 5px 10px;}
.guide {font-size: 70%; line-height: 130%; color: #444444; margin: 10px 30px;}


.floatl {float: left; margin: 5px 10px 5px 0;}
.floatr {float: right; margin: 5px 0 5px 10px;}
.srcl {float: left; margin: 5px 10px 5px 5px;}
.srcr {float: right; margin: 5px 5px 5px 10px;}

.small {font-size: 80%;}
.strong {font-weight: bold;}

.vmiddle {vertical-align: middle; margin: 0 2px 0 0;}
.vbottom {vertical-align: bottom; margin: 0 2px 0 0;}

.clear {clear: both;}