@charset "utf-8";

@import "command_class.css";
@import "list_class.css";
@import "layout_class.css";
/* @import "main_class.css"; */

/*body--------------------------------------------------------------*/

body
{
	margin				: 0px auto;
	padding				: 0px;
	text-align			: center;
	font-size			: 11px;
	line-height			: 160%;
	color				: #666666;
	font-family			: "ＭＳ ゴシック", "Osaka－等幅";
	background-color	: #F7F7EE;
	background-image	: url(../common/base/bg_05.gif);
	background-repeat	: repeat-x;
}


/*layout------------------------------------------------------------*/

#container
{
	margin				: 0px auto;
	padding				: 0px;
	width				: 956px;
	background-image	: url(../common/base/bg_02.gif);
	text-align			: left;
}
td {
	font-size: 13px;
	line-height: 15px;
}


#container h1
{
	padding-top 		: 5px;
	padding-left		: 20px;
	height				: 21px;	
	float   			: left;
	width				: 618px;
	background-image	: url(../common/base/header_01.gif);
}


#contents
{
	margin				: 0px;
	padding				: 0px;
	clear				: both;
}

#right
{
	background-image	: url(../common/base/bg_03.gif);
	background-repeat	: repeat-x;
}

#right_banner
{
	margin-top			: 60px;
	width				: 160px;
	text-align			: right;
}

#footer
{
	margin				: 0px;
	padding				: 30px 20px 20px 20px;
	width				: 740px;
/*	background-image	: url(../common/base/footer_01.gif);
	background-repeat	: repeat-x;*/
	background-color	: #E4E4DB;
	text-align			: center;
}

#side
{
	margin				: 0px;
	padding				: 0px;
	width				: 182px;
	/* background-image : url(../common/base/members_bg.gif); */
	text-align			: center;
}

#menu_top
{
	margin				: 0px;
	padding				: 0px;
	width				: 318px;
	background-image	: url(../common/base/header_01.gif);
	text-align			: left;
	float				: left;
}


/*text--------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6
{
	font-size   		: 12px;
	line-height 		: 160%;
	font-weight			: normal;
	margin				: 0;
	text-align			: left;
}

tr
{
	font-size			: small;
	line-height			: 130%;
    font-family			: 'ＭＳ Ｐゴシック', sans-serif;
}

.font8
{
	font-size			: 10px;
	line-height			: 125%;
    font-family			: 'ＭＳ Ｐゴシック', sans-serif;
}

.font14
{
	font-size			: medium;
	line-height			: 175%;
    font-family			: 'ＭＳ Ｐゴシック', sans-serif;
}

.font16
{
	font-size			: large;
	line-height			: 125%;
    font-family			: 'ＭＳ Ｐゴシック', sans-serif;
}


/*waku--------------------------------------------------------------*/

.waku
{
	background-color	:#EFEFEF;
	border-top			:1px solid #CCCCCC;
	border-right		:1px solid #CCCCCC;
	border-bottom		:1px solid #666666;
	border-left			:1px solid #CCCCCC;
}


/*color--------------------------------------------------------------*/

.blue
{
	color	: #0099CC;
}

.green
{
	color	: #669900;
}

.red
{
	color	: #FF3300;
}

.font_red
{
	color	: #FF3300;
}

.font_orange
{
	color	: #FF6600;
}

.font_pink
{
	color	: #FF6666;
}

.white
{
	color	: #FFF;
}

.deepblue
{
	color	: #4E6692;
}

.deepgreen
{
	color	: #45737F;
}


/*link--------------------------------------------------------------*/

a
{
	color           : #006699; 
	text-decoration : none;
}

a:visited
{
	color           : #29017E;
	text-decoration : none;
}

a:hover
{
	color           : #30545C; 
	text-decoration : underline;
}

a:active
{
	color           : #30545C; 
	text-decoration : none;
}
.waku_sideｌ {

	font-size: 10px;

	border-left-width: 1px;

	border-left-style: dotted;

	border-left-color: #CCCCCC;

}

.waku_sideb {

	font-size: 10px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}

.waku_bottom {

	text-align: left;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #D8D8D8;

	padding-bottom: 5px;

	padding-top: 5px;

	margin-bottom: 5px;

}

.waku_sidebl
 {
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

/*command-----------------------------------------------------------*/

.clear
{ 
	clear : both;
}

.left
{
	float : left;
}

.right
{
	float : right;
}

.margin_5
{
	margin			: 5px 20px;
}

.margin_T5
{
	margin-top	 	: 5px;
}

.margin_T10
{
	margin-top	 	: 10px;
}

.margin_B5
{
	margin-bottom 	: 5px;
}

.margin_B10
{
	margin-bottom 	: 10px;
}

.margin_L5
{
	margin-left 	: 5px;
}

.margin_L10
{
	margin-left 	: 10px;
}

.margin_R5
{
	margin-right 	: 5px;
}

.margin_R10
{
	margin-right 	: 10px;
}

.margin_LB10{
	margin-left 	: 10px;
	margin-bottom 	: 10px;
}

.margin_RB5{
	margin			: 0px 5px 5px 0px;
}

.margin_RB10{
	margin			: 0px 10px 10px 0px;
}

.margin_R5B10
{
	margin			: 0px 5px 10px 0px;
}

.margin_L15
{
	margin			: 0px 0px 0px 15px;
}

.margin_TB10
{
	margin			: 10px 0px;
}

.margin_T0B3
{
	margin			: 0px 0px 3px 0px;
}

.margin_T0B10
{
	margin			: 0px 0px 10px 0px;
}

.margin_T20
{
	margin-top	 	: 20px;
}

.margin_auto
{
	margin			: 0px auto;
}

.p
{
	margin           : 0px;
}

.image_pickup
{
	border	: solid 1px #999999;
}

.bold
{
	font-weight : bold;
}


/*border------------------------------------------------------------*/

.border
{
	border			: solid 1px #BBBBBB;
}

.border_top
{
	border-top		: solid 1px #BBBBBB;
}

.border_bottom
{
	border-bottom	: solid 1px #BBBBBB;
}

.border_left
{
	border-left		: solid 1px #BBBBBB;
}

.border_right
{
	border-right	: solid 1px #BBBBBB;
}

.border_dot
{
	background		: url(../common/line/01.gif) repeat-x center bottom;
}

#wapper {
	text-align: center;
	padding: 0px;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

