/* CSS Document */

/**********************************************************************
* Base 
**********************************************************************/

html,body,div,h1,h2,h3,h4,p,fieldset,a,br,form,hr,input {margin: 0; padding: 0;}
img { margin: 0; padding: 0; border: none; }

body {
	font-family            : verdana,"Osaka", Helvetica, arial, "qMmΫS Pro W4", "lr o SVbN", sans-serif;
	font-size:small;
	line-height            : 150%;
	color                  : #555555;
	margin                 : 0px 0px 0px 0px;
	
}

h1{
text-indent          : -4000px;
font-size:3px;
margin:0px;
padding:0px;
}

h2{
font-size:12px;
margin:0px;
padding:0px;
font-weight:bold;
}

.img_waku{
border:1px solid #CCCCCC;
padding:3px;
}

.container {
width                : 930px;
margin               : 0px auto;
padding              : 0px;
background-color     : #FFFFFF;
}

.main {
width                : 890px;
margin               : 0px auto;
padding              : 0px;
text-align:center;
background-color     : #FFFFFF;
}

.main2 {
margin               : 0px auto;
padding              : 0px;
}


/**********************************************************************
*  Ά€j[CAEg
**********************************************************************/

#menu {	
    display             : block ;
	float               : left ;
	width               : 170px ;
	padding             : 0px ;
	margin              : 0px ;
 }
 
#m_ul {
    background-color    : #FFFFFF ;
	padding             : 0px 0px 4px 3px ;
	margin              : 0px 0px 7px 0px ;
 }
 
#m_ul2 {
    background-color    : #ffffff ;
	padding             : 0px 0px 0px 3px ;
	margin              : 0px 0px 0px 0px ;
	}

/* ΪΧtitle */
#shousai_title{
	display             : block ;
	width               : 166px ;
	list-style          : none ;
	vertical-align      : middle ;
	margin-bottom       : 0px ;
	color               : #222222 ;
	font-size           : 12px ;
	font-weight         : bold ;
	text-align          : center ;
	padding             : 4px 0px 4px 0px ;
	margin              : 0px 0px 3px 0px ;
	background-color    : #D7DBE5 ;
	border-left         : #4375BA 3px solid ;
	}


/* ΪΧ */
#shousai{
	display             : block ;
	width               : 166px ;
	list-style          : none ;
	vertical-align      : middle ;
	font-size           : 12px ;
	background-color    : #ffffff ;
	border              : #b2b2b6 1px solid ;
	border-left         : #4375BA 3px solid ;
	margin-bottom       : 2px ;
	}

#shousai2{
	display             : block ;
	width               : 166px ;
	list-style          : none ;
	vertical-align      : middle ;
	font-size           : 12px ;
	background-color    : #ffffff ;
	border              : #b2b2b6 1px solid ;
	border-left         : #f88a72 3px solid ;
	margin-bottom       : 2px ;
	text-align          : center ;
	}

#shousai a {
    display             : block ;
	width               : 155px ;
	list-style          : none ;
	vertical-align      : middle ;
	color               : #0884a5 ;
	font-size           : 12px ;
	text-decoration     : none ;
	letter-spacing      : 1px ;
	background-color    : #ffffff ;
	padding             : 5px 5px 2px 6px ;
	border-bottom       : #cccccc 1px solid ;
	}
	
#shousai a:hover {
	display             : block ;
	width               : 155px ;
	list-style          : none ;
	vertical-align      : middle ;
	color               : #0884a5 ;
	text-decoration     : none ;
	letter-spacing      : 1px ;
	font-size           : 12px ;
	background-color    : #eeeeee ;
	padding             : 5px 5px 2px 6px ;
	}

	
/* ΪΧsub */
#shousai_sub{
	display             : block ;
	width               : 163px ;
	list-style          : none ;
	vertical-align      : middle ;
	background-color    : #ffffff ;
	border              : #c2c2c3 1px solid ;
	font-size           : 12px ;
	margin-bottom       : 1px ;
	margin-left         : 3px;
	}
#shousai_sub a {
	display             : block ;
	width               : 153px ;
	list-style          : none ;
	vertical-align      : middle ;
	background-color    : #f3f4f8 ;
	padding             : 0px 0px 0px 10px ;
	font-size           : 11px ;
	color               : #0884a5 ;
	text-decoration     : none ;
	letter-spacing      : -1px ;
	line-height         : 15px ;
	}
	
#shousai_sub a:hover {
	display             : block ;
	width               : 153px ;
	list-style          : none ;
	vertical-align      : middle ;
	background-color    : #dadde8 ;
	padding             : 0px 0px 0px 10px ;
	font-size           :11px ;
	color               : #0884a5 ;
	text-decoration     : none ;
	letter-spacing      : -1px ;
	line-height         : 15px ;
	}


/**********************************************************************
* Top Tab Menu
**********************************************************************/

#top_menu{
margin:6px;
text-align:center;
color:#333333;
}

.top_sub_menu{
margin:0px 0px 0px 15px;
padding:0px 0px 0px 17px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
}

#top_menu a:link{
	text-decoration        : none;
	color:#FFFFFF;
}

#top_menu a:visited{
	text-decoration        : none;
	color:#FFFFFF;
}

#top_menu a:hover{
	text-decoration        : underline;
	color:#FFFFFF;
}

#top_menu a:active{
	text-decoration        : underline;
	color:#FFFFFF;
}

/**********************************************************************
* Link 
**********************************************************************/



/**********************************************************************
* Site Design 
**********************************************************************/

.copyright {
	font-family            : "lr SVbN", "Osaka|";
	font-size              : 12px;
	color                  : #D5D5D5;
	text-decoration        : none;
}

a.footer{
	color                  : #D5D5D5;
	text-decoration        : none;
	font-size              : 12px;
}

a.footer:visited{
	color                  : #D5D5D5;
	text-decoration        : none;
	font-size              : 12px;
}

a.footer:hover{
	text-decoration        : underline;
	color                  : #FFFFFF;
	font-size              : 12px;
}

.tab {
	font-weight            : bold;
	font-size              : 16px;
	color                  : #1281D5;
	padding                : 7px;
	margin-bottom          : 10px;
	border-bottom          : 1px solid #1281D5;
	border-left            : 5px solid #1281D5;
}
		
.onlineTable {
	border-right-width     : 2px;
	border-bottom-width    : 2px;
	border-left-width      : 2px;
	border-top-style       : none;
	border-right-style     : solid;
	border-bottom-style    : solid;
	border-left-style      : solid;
	border-right-color     : #333333;
	border-bottom-color    : #333333;
	border-left-color      : #333333;
}

.onlineBg {
	background-image       : url(../index_file/top_online_bg.gif);
	background-repeat      : no-repeat;
	background-position    : top;
}

.otherTable {
	border-left-width      : 2px;
	border-top-style       : none;
	border-right-style     : none;
	border-bottom-style    : none;
	border-left-style      : solid;
	border-left-color      : #333333;
}

.corTable {
	border-top-width       : 1px;
	border-right-width     : 1px;
	border-bottom-width    : 1px;
	border-left-width      : 1px;
	border-top-style       : solid;
	border-right-style     : solid;
	border-bottom-style    : solid;
	border-left-style      : solid;
	border-top-color       : #555555;
	border-right-color     : #555555;
	border-bottom-color    : #555555;
	border-left-color      : #555555;
}

.otherBg {

	background-image       : url(../index_file/top_parts_04.gif);
	background-repeat      : no-repeat;
	background-position    : top;
}

.memtop_header {
	background-image       : url(../index_file/memtop_header.gif);
	background-repeat      : no-repeat;
}

.memName {
	font-size              : 12px;
	line-height            : 16px;
	color                  : #000000;
	letter-spacing         : 1px;
}




/**********************************************************************
* Other 
**********************************************************************/

.m1 {margin	                :1px;}
.m3 {margin	                :3px;}
.m5 {margin	                :5px;}
.m10 {margin			    :10px;}
.t1 {margin-top				:1px;}
.t3 {margin-top				:3px;}
.t5 {margin-top				:5px;}
.t10 {margin-top			:10px;}
.t15 {margin-top			:15px;}
.t20 {margin-top			:20px;}
.r1 {margin-right			:1px;}
.r3 {margin-right			:3px;}
.r5 {margin-right			:5px;}
.r10 {margin-right			:10px;}
.r15 {margin-right			:15px;}
.r20 {margin-right			:20px;}
.l1 {margin-left			:1px;}
.l3 {margin-left			:3px;}
.l5 {margin-left			:5px;}
.l10 {margin-left			:10px;}
.l15 {margin-left			:15px;}
.l20 {margin-left           :20px;}
.b1 {margin-bottom          :1px ;}
.b3 {margin-bottom          :3px ;}
.b5 {margin-bottom          :5px ;}
.b10 {margin-bottom         :10px;}
.b15 {margin-bottom         :15px;}
.b20 {margin-bottom         :20px;}

