@charset "utf-8";



@import "command.css";

@import "list.css";

@import "layout_hanko.css";

@import "main.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;

}





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

}



