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

	CSS : /newitem

-----------------------------------------------*/
table.item th {text-align:left; padding:0 10px 10px 0;}
table.item h3 {color:#C00; font-weight:normal; border-bottom:1px solid #C00; font-size:14px; padding-bottom:5px; margin-bottom:10px;}
table.item h3 em {font-style:normal; font-size:10px; color:#666;font-weight:bold;}
table.item img {float:right;}
table.item p {padding-bottom:10px;}
table.item {margin-bottom:10px; border-bottom:1px solid #666;}



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

	CSS : /news

-----------------------------------------------*/
table.news th, .news td {vertical-align:top; background:url(../img/line_dot02.gif) bottom no-repeat; text-align:left;}
table.news span {display:block;margin:7px 0;}
table.news th span {display:block; background:url(../img/point_02.gif) 0 0.2em no-repeat; padding:0 14px; white-space:nowrap; font-weight:normal;}
table.news td span {border-left:1px solid #666;padding-left:10px;}
table.news td h3 { font-size:12px; margin-bottom:5px;}

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

	CSS : /company

-----------------------------------------------*/
table.company_outline{border-top:1px solid #333;}
table.company_outline th {color:#000;}
table.company_outline th, table.company_outline td { padding:5px 0; font-weight:normal; text-align:left; border-bottom:1px solid #333;}
table.company_outline span {display:block; background:url(../img/line_dot01.gif) left repeat-y; padding:0 14px;}



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

	CSS : /store

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

div.store h3 { font-size:12px; margin-bottom:10px;}
div.store .sotre_copy {color:#C00;font-weight:bold; margin-bottom:5px;font-size:14px;}
div.store table.data th, .store table.data td {padding:5px; font-weight:normal; border-bottom:1px solid #666;}
div.store table.data td span { display:block; background:url(../img/line_dot01.gif) left repeat-y; padding:3px 0 3px 10px;}
div.store table.data tr.bottom td, .store table.data tr.bottom th {border:0;}
div.store .photo { float:left; width:220px;}



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

	CSS : /sou

-----------------------------------------------*/
table.sou {margin-bottom:15px;}
table.sou td {vertical-align:top;}
table.sou dt,table.sou dd {padding-bottom:5px;}
table.sou dt {float:left; width:60px; clear:both;}
table.sou dd {padding-left:60px;}

table.sou_backstory td, table.sou_backstory th {vertical-align:top;}
table.sou_backstory th {padding-right:10px; border-right:1px solid #333; text-align:center;}
table.sou_backstory th img {margin-bottom:40px;}
table.sou_backstory td {padding-left:10px;}


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

	CSS : /privacy

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

table.privacy th , table.privacy td { font-weight:normal;text-align:left;vertical-align:top;
padding:6px 0; border:1px solid #333; border-width:1px 0;}

table.privacy th{padding-right:10px;}
table.privacy td span {display:block; background:url(../img/line_dot01.gif) left repeat-y; padding-left:10px;}



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

	CSS : /link

-----------------------------------------------*/
table.link th , table.link td {vertical-align:middle;background:url(../img/line_dot02.gif) bottom repeat-x; text-align:left;}
table.link td a {padding:8px 0 8px 20px; background:url(../img/point_01.gif) left center no-repeat; display:block; font-size:14px;}













