@charset "UTF-8";

/*///////////////////////////////////////////////////////////////////////
/									/
/	Common CSS							/
/									/
///////////////////////////////////////////////////////////////////////*/

body{
	margin:0;
	padding:0;
	color:#484848;
	font-size:10px !important;
	font-size:80%;
	font-family:arial,helvetica,sans-selif;
	line-height:17px;
	background:#DCE0E8;
}


th,td{
	font-family:arial,helvetica,sans-selif;
}

th{text-align:center;}

hr{
	display:none;
}

br.clear{
	clear:both;
	height:0;
	margin:0;
	padding:0;
}

div,p{
	margin:0;
	padding:0;
}

img{border:0;}

/* ---- link text ---- */

a img{ border:0;}

a:link {
	color:#0977DE;
	text-decoration:none}

a:visited {
	color:#0977DE;
	text-decoration:none}

a:hover {
	color:#0977DE;
	text-decoration:underline}

a:active {
	color:#0977DE;
	text-decoration:underline}

/*-------------------------------------------
    Overall Layout
-------------------------------------------*/

div.layout-01{
	text-align:center;
	margin:0;
	padding:0;
	background:url(../images/img/bg_body_01.gif) repeat-x;
}

div.layout-02{
	width:935px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(../images/img/bg_body_02.gif) no-repeat top left;
}

div.layout-03{
	width:901px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

/*-------------------------------------------
   
    Message

-------------------------------------------*/
font.errMsg{
	/*color:#FF3300;*/
	color:#FF0000;
	line-height:150%;
}

font.alertMsg{
    color:#FF6347;
}

font.normalMsg{
    color:#000000;
}

font.blueMsg{
	color:#006699;
}

font.must{
    font-size:16px;
   	font-weight:normal;
	font-family:serif;
        color:#DC143C;
}

span.must{
    font-family:serif;
    margin:0;
	padding:0;
    color:#DC143C;
}

span.must font{
	font-size:16px;
    font-family:serif;
    color:#DC143C;
}



/*-------------------------------------------
   
    Header

-------------------------------------------*/


p.header-top{
	background:#103BC5;
	width:901px;
	height:5px;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	}

div#header{
 	text-align:left;
	width:899px;
	height:98px;
	padding:0;
	margin:0 0 0 1px;
	background:url(../images/img/bg_header.gif) repeat-x;
}


div#header div.right{
	float:left;
	width:665px;
	margin:0;
	padding:0;
}

div#header div.right p.text-size{
	float:left;
	margin:3px 0 0 93px !important;
	margin:3px 0 0 45px;
	padding:0;
	width:92px;
}


/*──── ロゴ ────*/

div#header h1{
	width:234px;
	height:64px;
	background:url(../images/img_individual/logo_indiv.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0;
	float:left;
}

div#header h1 a{
	width:234px;
	height:64px;
	display:block;
	background:url(../images/img_individual/logo_indiv.gif) top left no-repeat;
}




/*------------------------
			TOP
-------------------------*/

/*──── ログイン・アウト ────*/


div#header p.font-size{
	float:left;
	width:92px;
	margin:3px 0 0 170px !important;
	margin:3px 0 0 170px;
	padding:0;
	font-size:1px;
	line-height:1px;
	border:1px solid #666;

}


div#header ul.top{
	float:left;
	overflow:hidden;
	margin:3px 0 0 0;
	padding:0;
	height:25px;
	width:480px;
	background:url(../images/img_individual/bg_nav_top2.gif) bottom left no-repeat;
}

div#header ul.top li{
	margin:0;
	padding:0;
	display:inline;
}

div#header ul.top li a{
	display:block;
	height:25px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(../images/img_individual/bg_nav_top2.gif) top left no-repeat;
}


/*──── ( Font size 01 ) ────*/

div#header ul.top li.font-size01 a{
	width:19px;
	height:14px;
	margin:8px 0 0 0;
	background-position:0 -8px;

}

div#header ul.top li.font-size01 a:hover{
	width:19px;
	height:14px;
	background-position:0 -33px;
}

/*──── ( Font size 02 ) ────*/

div#header ul.top li.font-size02 a{
	width:19px;
	margin:8px 0 0 4px;
	height:14px;
	background-position:-23px -8px;
}

div#header ul.top li.font-size02 a:hover{
	width:19px;
	margin:8px 0 0 4px;
	height:14px;
	background-position:-23px -33px;
}

/*──── ( Font size 03 ) ────*/

div#header ul.top li.font-size03 a{
	width:19px;
	margin:8px 0 0 4px;
	height:14px;
	background-position:-46px -8px;
}

div#header ul.top li.font-size03 a:hover{
	width:19px;
	margin:8px 0 0 4px;
	background-position:-46px -33px;
}


/*＝＝＝＝＝＝＝ AFTER LOGIN ＝＝＝＝＝＝＝*/

/*──── ( Privacy ) ────*/
div#header ul.top li.privacy_al a{
	width:121px;
	height:21px;
	margin-top:4px;
	margin-left:14px;
	background-position:-79px -4px;
}

/*──── ( Info ) ────*/
div#header ul.top li.info_al a{
	width:95px;
	height:21px;
	margin-top:4px;
	background-position:-201px -4px;
}

/*──── ( Contact ) ────*/
div#header ul.top li.contact_al a{
	width:94px;
	height:21px;
	margin-top:4px;
	background-position:-297px -4px;
}

/*──── ( logout ) ────*/
div#header ul.top li.logout a{
	width:85px;
	margin-top:4px;
	height:21px;
	background-position:-392px -4px;
}


/*＝＝＝＝＝＝＝ BEFORE LOGIN ＝＝＝＝＝＝＝*/

/*──── ( login ) ────*/
div#header ul.top li.login a{
	width:82px;
	margin-left:15px;
	margin-top:4px;
	height:21px;
	background-position:-79px -4px;
}

/*──── ( Regsit ) ────*/
div#header ul.top li.regist a{
	width:85px;
	height:21px;
	margin-top:4px;
	background-position:-162px -4px;
}

/*──── ( Privacy ) ────*/
div#header ul.top li.privacy_bl a{
	width:124px;
	height:21px;
	margin-top:4px;
	background-position:-248px -4px;
}

/*──── ( Contact ) ────*/
div#header ul.top li.contact_bl a{
	width:103px;
	height:21px;
	margin-top:4px;
	background-position:-374px -4px;
}


/*------------------------
			Logo 2
-------------------------*/

div#header div.right p.logo02{
	float:right;
	width:166px;
	margin:5px 5px 0 0;
	padding:0;
	line-height:1px;
	font-size:1px;
}




/*-----------------------------------
			bottom before Login
--------------------------------------*/

div#header ul.btm{
	margin: 0 !important;
	margin:-1px 0 0 0;
	padding:0;
	width:899px;
	height:33px;
	background:url(../images/img_individual/btn_header_indiv.gif) bottom left no-repeat;
}

div#header ul.btm li{
	margin:0;
	padding:0;
	display:inline;
}

div#header ul.btm li a{
	display:block;
	margin:0;
	padding:0;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(../images/img_individual/btn_header_indiv.gif) top left no-repeat;
}

/*-----------------------------------
			bottom after Login
--------------------------------------*/

div#header ul.btmAl{
	margin:0 !important;
	margin:-1px 0 0 0;
	padding:0;
	width:899px;
	height:33px;
	background:url(../images/img_individual/btn_header.gif) bottom left no-repeat;
}

div#header ul.btmAl li{
	margin:0;
	padding:0;
	display:inline;
}

div#header ul.btmAl li a{
	display:block;
	margin:0;
	padding:0;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(../images/img_individual/btn_header.gif) top left no-repeat;
}

/*──── ( LIST before Login ) ────*/

div#header ul.btm li.list a{
	width:300px;
	background-position:0 0;
}

div#header ul.btm li.list a:hover{
	width:300px;
	background-position:0 -33px;
}

/*──── ( LIST after Login ) ────*/

div#header ul.btmAl li.listAl a{
	width:226px;
	background-position:0 0;
}

div#header ul.btmAl li.listAl a:hover{
	width:226px;
	background-position:0 -33px;
}


/*──── ( PAST before Login ) ────*/

div#header ul.btm li.past a{
	width:297px;
	background-position:-300px 0px;
}

div#header ul.btm li.past a:hover{
	width:297px;
	background-position:-300px -33px;
}

/*──── ( PAST after Login ) ────*/

div#header ul.btmAl li.pastAl a{
	width:223px;
	background-position:-226px 0px;
}

div#header ul.btmAl li.pastAl a:hover{
	width:223px;
	background-position:-226px -33px;
}

/*──── ( LIBRARY before Login ) ────*/

div#header ul.btm li.library a{
	width:297px;
	background-position:-300px 0px;
}

div#header ul.btm li.library a:hover{
	width:297px;
	background-position:-300px -33px;
}

/*──── ( LIBRARY after Login ) ────*/

div#header ul.btmAl li.libraryAl a{
	width:223px;
	background-position:-449px 0px;
}

div#header ul.btmAl li.libraryAl a:hover{
	width:223px;
	background-position:-449px -33px;
}

/*──── ( NAVI before Login ) ────*/

div#header ul.btm li.navi a{
	width:299px;
	background-position:-597px 0px;
}

div#header ul.btm li.navi a:hover{
	width:299px;
	background-position:-597px -33px;
}

/*──── ( NAVI after Login ) ────*/

div#header ul.btmAl li.naviAl a{
	width:227px;
	background-position:-672px 0px;
}

div#header ul.btmAl li.naviAl a:hover{
	width:227px;
	background-position:-672px -33px;
}

/*──── ( float解除 ) ────*/

/*div#header*/ div.clear{
	clear:both;
	margin:0;
	padding:0;
}

span.hide{
	display:none;
/*\*/
	display:inline;
	position:absolute;
	left:-9999px;
/**/
}


/*-------------------------------------------

	Pagetop

-------------------------------------------*/


div#pagetop{
	clear:both;
	background:url(../images/img/bg_pagetop.gif) top left no-repeat;
	text-align:left;
	width:899px;
	height:22px;
	padding:0;
	margin:0 0 0 1px;
}

/*---- pagetop navigation ----*/

div#pagetop ul{
	width:68px;
	height:17px;
	margin:0 0 0 826px;
	padding:6px 0 0 0;
}

div#pagetop ul li{
	margin:0;
	padding:0;
	display:inline;
}

div#pagetop ul li a{
	display:block;
	margin:0;
	padding:0;
	height:17px;
/*\*/
	overflow:hidden;
/**/
	text-indent:-9999px;
	float:left;
	width:68px;
	background-position:0 0;
}

div#pagetop ul li a:hover{
	width:68px;
	background-position:0 0;
}

/*-------------------------------------------

    Footmsg (footer message)

-------------------------------------------*/
/* 08.10.31 hides
div#footmsg{

	background:FFF;
	text-align:left;
	width:901px;
	padding:0 30px;
	margin:0 auto;
    font-size:12px !important;
    font-size:80%;
	letter-spacing:0.1em;
}
*/
div#footmsg{

	background:FFF;
	text-align:left;
	width:640px;
	padding:0 30px;
	margin:0 auto;
    font-size:12px !important;
    font-size:80%;
	letter-spacing:0.1em;
}



/*-------------------------------------------

    Footer

-------------------------------------------*/

div#footer{

	background:url(../images/img_individual/bg_footer.gif) top left no-repeat;
	text-align:left;
	width:901px;
	height:53px;
	padding:0;
	margin:0 auto;
}

div#footer p{
	width:338px;
	height:11px;
	padding:0;
	margin:0 0 0 543px !important;
	margin:21px 0 0 543px;
	text-indent:-9999px;
}

div#footer a.term{
	margin:18px 400px 0 0;
	float:right;
	color:#FCFCFC;
	text-decoration:underline;
	font-size:9px;
}

p.footer-bottom{
	width:935px;
	height:10px;
	background:url(../images/img/bg_bottom.gif) top left no-repeat;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}





/*----------------------------------------

	Breadcrumbs

----------------------------------------*/


div.bread{
	width:892px;
	color:#414141;
	background:#B9B9B9;
	margin:0 0 0 4px;
	padding:0;
}

div.bread p{
	line-height:150%;
	font-size:10px !important;
	font-size:80%;
	margin-left:4px;
}

div.bread p span{
	margin:0 3px;
}


/*----------------------------------------

	H2

----------------------------------------*/


h2{
	margin:10px 0 10px 5px;
	float:left;
}


/*----------------------------------------

	Buttons Enlarge text size

----------------------------------------*/

div.enlarge{
	float:right;
	width:157px;
	height:14px;
	margin:5px 5px 0 0 !important;
	margin:5px 3px 0 0;
}

div.enlarge span{
	margin:0 2px;
}

/*----------------------------------------

	Search Area

----------------------------------------*/
div.search{
	clear:both;
	margin:0 0 0 5px;
	padding:0 0 0 0;
}

div.search p.clear{
	clear:both;
	height:8px;
	line-height:5px;
	font-size:5px;
}

div.search p.t01{
	background:url(../images/img_individual/bg_search_01.gif) top left no-repeat;
	width:888px;
	height:5px;
	padding:0;
	margin:0;
	font-size:1px;
	line-height:1px;
}

div.search p.t02{
	background:url(../images/img/bg_search_02.gif) top left no-repeat;
	width:888px;
	height:29px !important;
	height:31px;
	padding:2px 0 0 6px;
	margin:0 0 0 0;
}

div.search p.t02 img{
	vertical-align:middle;
	margin-top:3px;
}

div.search p.t02 img.display-l{
	float:left;
}

div.search p.t02 img.display-r{
	float:right;
	margin-right:15px;
}

div.search div.t03{
	clear:both;
	background:url(../images/img/bg_search_03.gif) repeat-y;
	width:888px;
}

div.search div.t03 div.left{
	clear:both;
	float:left;
	width:700px;
	padding:10px 0px 0px 0;
	margin:0 0 0 100px !important;
	margin:0 0 0 50px;
}

div.search div.t03 div.left input.txt{
 	width:350px;
	height:17px !important;
	height:22px;
}

div.search div.t03 div.left p.item-l{
	float:left;
	width:155px;
	text-align:right;
}

div.search div.t03 div.left p.item-l img{
	vertical-align:middle;
	margin:4px 8px 0 0;
	text-align:right;
}

div.search div.t03 div.left p.item-r{
	float:left;
	font-size:14px;
	/*width:370px;*/
}

div.search div.t03 div.left p.item-r2{
	float:left;
	width:100px;
	margin-left:15px;
}

div.search p.t04{
	background:url(../images/img/bg_search_04.gif) top left no-repeat;
	width:888px;
	height:9px;
	font-size:0px;
}
/*----------------------------------------

	Listings

----------------------------------------*/


div.listing{
	width:888px;
	background:#E3E5EA;
	border-top:3px #414C72 solid;
	margin:4px 0 15px 5px;
	padding:0 0 15px 0;
	font-size:100% !important;
	font-size:90%;	
}

div.listing p.how-ent{
	height:22px;
	line-height:1.3em;
	float:left;
	margin:7px 0 30px 21px !important;
	margin:7px 0 0 10px;
}

div.listing p.top-01{
	background:url(../images/img/img_listing_01.gif) top left no-repeat;
	width:9px;
	height:22px;
	font-size:0px;
	float:left;
	margin:7px 0 0 21px !important;
	margin:7px 0 5px 10px;
}

div.listing p.top-00r{
	float:right;
	margin:7px 10px 0 0;
	padding:0;
}

div.listing p.top-01r{
	background:url(../images/img/img_listing_03.gif) top left no-repeat;
	width:9px;
	height:22px;
	font-size:0px;
	float:right;
	margin:7px 21px 0px 0 !important;
	margin:7px 10px 5px 0;
	
}

div.listing p.top-02{
	background:url(../images/img/img_listing_02.gif) repeat-x;
	height:22px;
	font-weight:400;
	/*font-size:11px !important;*/
	/*font-size:80%;*/
	float:left;
	/*line-height:200%;*/
	margin:7px 0 0 0 !important;
	margin:7px 0 5px 0;
}

div.listing p.top-02r{
	background:url(../images/img/img_listing_02.gif) repeat-x;
	height:22px;
	font-weight:400;
	/*
	font-size:11px !important;
	font-size:80%;
	*/
	float:right;
	/*line-height:200%;*/
	margin:7px 0 0 0 !important;
	margin:7px 0 5px 0;
}

div.listing p.top-03{
	background:url(../images/img/img_listing_03.gif) top left no-repeat;
	width:7px;
	height:22px;
	font-size:0px;
	float:left;
	margin:7px 0 0 0 !important;
	margin:7px 0 5px 0;
}

div.listing p.top-03r{
	background:url(../images/img/img_listing_01.gif) top left no-repeat;
	width:7px;
	height:22px;
	font-size:0px;
	float:right;
	margin:7px 0 0 0 !important;
	margin:7px 0 5px 0;
}

div.listing p.top-04{
	font-size:100% !important;
	font-size:70%;
	color:#737373;
	float:right;
	margin:7px 23px 0 0 !important;
	margin:7px 23px 5px 0;
	padding:0;
}

div.listing p.top-05{
	font-weight:800;
	margin:7px 0 0 21px;
}

/*----------------------------------------------

	Table Listings
	
------------------------------------------------*/

div.listing table.listings{
	width:847px;
	margin:7px 0 0 21px;
}

div.listing table.listings th,
div.listing table.listings td{
	font-size:12px !important;
	font-size:80%;
}
	
div.listing table.listings th{
	background:#6A7591;
	margin:0 0 3px 0;	
	border-bottom:3px #E3E5EA solid;
	color:#FFF;
	font-weight:400;
	line-height:250%;
	white-space:nowrap;

}

div.listing table.listings th img{
	vertical-align:middle;
	margin:0 5px 0 4px;
}

div.listing table.listings td{
	background:#FFF;
	padding:10px 0;
	border-bottom:2px #E3E5EA solid;	
	line-height:150%;
}

div.listing table.listings td span{
	color:#FF6633;
}

div.listing table.listings td img{
	margin:5px 0;
	
}

/*------------ cell cb01～cb10 ------------*/

div.listing table.listings td.cb01{
	text-align:center;
	white-space:nowrap;
	padding:0 0 0 3px;
	width:1px;
}

div.listing table.listings td.cb02{
	/*width:80px;*/
	padding:0 0 0 6px;
	/*font-weight:800;*/
}

div.listing table.listings td.cb03{
	width:100px;
	padding:0 20px;
	/*font-weight:800;*/
}

div.listing table.listings td.cb03 p#mdate{
    font-weight:800;
}

div.listing table.listings td.cb04{
	padding:0 10px;
	width:180px;
	font-weight:800;
}

div.listing table.listings td.cb05{
	padding:0 15px;
	text-align:center;
}

div.listing table.listings td.cb06{
	text-align:center;
	padding:0 5px;
}

div.listing table.listings td.cb07{
	width:20px;
	text-align:center;
	white-space:nowrap;
	width:38px;
	padding:0 5px;
}



/*------------ cell 01～10 ------------*/

div.listing table.listings td.c01{
	text-align:center;
	white-space:nowrap;
	padding:0 0 0 3px;
	width:1px;
}

div.listing table.listings td.c021{
	width:90px;
	padding:0 5px;
	font-weight:800;	
}

div.listing table.listings td.c022{
	width:100px;
	padding:0 20px;
	font-weight:800;	
}


/* 会場アイコン start ↓↓↓------------------------------------ */
/* ログイン後   start ↓↓↓------------------------------------ */
div.listing table.listings td.c02 div{
	width:37px;
	line-height:100%;
	font-size:10px;
	font-weight:bold;
	color:white;
	margin-right:7px;
}

div.listing table.listings td.c02 div.place-01{ background:#405A9D; }
div.listing table.listings td.c02 div.place-02{	background:#CC0000; }
div.listing table.listings td.c02 div.place-03{	background:#336666; }
div.listing table.listings td.c02 div.place-04{	background:#993366; }
div.listing table.listings td.c02 div.place-05{	background:#993366; }
div.listing table.listings td.c02 div.place-06{	background:#993366; }
div.listing table.listings td.c02 div.place-07{	background:#993366; }
div.listing table.listings td.c02 div.place-08{	background:#993366; }
div.listing table.listings td.c02 div.place-09{	background:#993366; }
div.listing table.listings td.c02 div.place-10{	background:#993366; }

div.listing table.listings td.c02 p.txt{
	padding:2px;
	letter-spacing:-1px;
	text-align:center;
}

div.listing table.listings td.c02 p.border{
	height:1px;
	line-height:1px;
	font-size:1px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
/* ログイン後     end ↑↑↑------------------------------------ */

/* ログイン前   start ↓↓↓------------------------------------ */
div.listing table.listings td.cb02 div{
	width:37px;
	line-height:100%;
	font-size:10px;
	font-weight:bold;
	color:white;
	margin-right:7px;
}

div.listing table.listings td.cb02 div.place-01{ background:#405A9D; }
div.listing table.listings td.cb02 div.place-02{ background:#CC0000; }
div.listing table.listings td.cb02 div.place-03{ background:#336666; }
div.listing table.listings td.cb02 div.place-04{ background:#993366; }
div.listing table.listings td.cb02 div.place-05{ background:#993366; }
div.listing table.listings td.cb02 div.place-06{ background:#993366; }
div.listing table.listings td.cb02 div.place-07{ background:#993366; }
div.listing table.listings td.cb02 div.place-08{ background:#993366; }
div.listing table.listings td.cb02 div.place-09{ background:#993366; }
div.listing table.listings td.cb02 div.place-10{ background:#993366; }

div.listing table.listings td.cb02 p.txt{
	padding:2px;
	letter-spacing:-1px;
	text-align:center;
}

div.listing table.listings td.cb02 p.border{
	height:1px;
	line-height:1px;
	font-size:1px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
/* ログイン前   end ↑↑↑------------------------------------ */
/* 会場アイコン end ↑↑↑------------------------------------ */


div.listing table.listings td.c03{
	text-align:center;
	white-space:nowrap;
	padding:0 15px;
	width:78px;
}

div.listing table.listings td.c04{
	padding:0 10px;
	width:160px;
}

div.listing table.listings td.c041{
	padding:0 10px;
	width:180px;
}


div.listing table.listings td.c05{
	/*width:130px;*/
	padding:0 15px;
	text-align:center;
}
/*
div.listing table.listings td.c05 img{
	margin:0 5px;
}
*/
div.listing table.listings td.c06{
	text-align:center;
	/*width:88px;*/
	padding:0 5px;
}

div.listing table.listings td.c07{
	/*width:20px;*/
	text-align:center;
	white-space:nowrap;
	width:38px;
	padding:0 5px;
}

div.listing table.listings td.c08{
	width:60px;
	text-align:center;
	white-space:nowrap;
	padding:0 5px;
}

div.listing table.listings td.c09{
	width:70px;
	text-align:center;
	white-space:nowrap;
	padding:0 5px;
/*/	border:1px solid #FF6600;*/
}

div.listing table.listings td.c10{
	text-align:center;
	white-space:nowrap;
	padding:0 5px;
}

/*----------------------------------------------------------------------------------------------------------

						新規追加分（2006.08.14）
						会員ログイン・登録

----------------------------------------------------------------------------------------------------------*/

div.member-login{
	float:right;
	width:591px;
	min-height:33px;
	height:33px;
	overflow:hidden;
	background:url(../images/img/bg_name_01.gif) top left no-repeat;
	margin:4px 7px 0 0 !important;
	margin:4px 3px 0 0;
	padding:0 !important;
	padding:0 0 0 0;
	font-size:13px;
	font-weight:800;
	color:#1575BF;
	line-height:100%;
	vertical-align:top;
}

div.member-login p.name{
	float:left;
	width:330px !important;
	width:365px;
	padding:5px 0 0 35px;
	margin:1px 0 0 0;
	color:#1575BF;
	font-size:13px !important;
	font-size:100%;
	font-weight:800;
}

div.member-login p.txt{
	float:left;
	width:235px !important;
	width:265px;
	padding:0 0 0 35px;
	margin:4px 0 0 0;
	font-weight:400;
	color:#6A7591;
	font-size:12px !important;
	font-size:75%;
	font-weight:800;
}

div.member-login p.img{
	float:right;
	margin:0;
	padding:0;
}

div.member-login-af p.img{
	float:right;
	margin:0;
	padding:0;
}


div.member-login p.img-left{
	float:left;
	margin:1px 3px 1px 5px;
	vertical-align:top;
}

div.member-login p.img img{
	margin:1px 3px 3px 0;
	vertical-align:top;
}

p.member-login-btm{
	height:2px;
	width:591px;
	float:right;
	background:url(../images/img/bg_name_02.gif) top left no-repeat;
	padding:0;
	margin:0 7px 3px 0 !important;
	margin:0 3px 3px 0;
	font-size:1px;
	line-height:1px;
}


/*----------------------------------------------

	Table library
	
------------------------------------------------*/

div.listing table.library{
	width:847px;
	margin:7px 0 0 21px;
}

div.listing table.library th,
div.listing table.library td{
	font-size:12px !important;
	font-size:80%;
}
	
div.listing table.library th{
	background:#6A7591;
	margin:0 0 3px 0;
	border-bottom:3px #E3E5EA solid;
	color:#FFF;
	font-weight:400;
	line-height:120%;
	white-space:nowrap;

}

div.listing table.library th img{
	vertical-align:middle;
	margin:0 5px 0 4px;
}

div.listing table.library td{
	background:#FFF;
	padding:10px 0;
	border-bottom:2px #E3E5EA solid;
	line-height:150%;
}

div.listing table.library td span{
	color:#FF6633;
}

div.listing table.library td img{
	margin:5px 0;
	
}

/*------------ cell 02～10 ------------*/

div.listing table.library td.c02{
	width:80px;
	padding:0 5px;
	font-weight:800;
}

div.listing table.library td.c03{
	text-align:left;
	padding:0 5px;
	width:160px;
}

div.listing table.library td.c04{
	padding:0 5px;
	width:100px;
	font-weight:800;
}

div.listing table.library td.c05{
	width:140px;
	text-align:center;
	padding:0 5px;
}

div.listing table.library td.c06{
	width:52px;
	text-align:center;
}

div.listing table.library td.c07{
	width:52px;
	text-align:center;
}

div.listing table.library td.c08{
	width:52px;
	text-align:center;
}

div.listing table.library td.c09{
	width:52px;
	text-align:center;
}

div.listing table.library td.c10{
	text-align:left;
	width:52px;
}
