@charset "UTF-8";

/* CONTENTS //
1. h1(Title)
2. topicPath
3-1. div#mainCont (commons)
3-2. div#mainCont (2column)
4. nwes archives
5. event Page
6. qa Page
7. salutation Page
8. about Page
9. activities Page
10. history Page
11. privacy Page
12. national Page
13. national Page child
14. monthly Page
15. links Page
16. seinenkai Page
17. contact Page
18. sitemap Page
19. result Page
20. access Page
21. inputshop Page
*/




/*
1. h1 (Title)
******************/
h1 {width:100%; background:#3A7AAA; color:#FFF; padding:8px 0 8px 8px; margin-bottom:10px;}


/*//////////////////////////////////////////////////////////////////////////*/




/*
2. topicPath
******************/
p#topicPath { font-size:93%; margin-left:0; margin-bottom:15px;}
p#topicPath span { color:#03F; padding-left:3px;}
p#topicPath a,
p#topicPath a:link,
p#topicPath a:visited { text-decoration:none; color:#03F; padding:0 3px;}
p#topicPath a:hover { text-decoration:none; color:#06F;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
3-1. div#mainCont (commons)
**************************/
#headImg { margin-bottom:20px;}
.contTitle { width:100%; font-weight:bold; background:url(../img/common/title_bg.jpg) repeat-x; border-top:#84ADE0 1px solid; padding:10px 0 12px 5px; margin-bottom:10px;}
p.submitButton { width:100%; text-align:center;}
p.submitButton input { padding:2px 6px;}
td { vertical-align:top;}
div.imgList { width:100%;}
div.imgList img { float:left; margin-right:10px; margin-bottom:12px;}
div.imgList img.last { margin-right:0;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
3-2. div#mainCont (2column)
**************************/
div#leftArea { width:430px; float:left;}
div#rightArea { width:140px; float:right;}
div.category { margin-bottom:30px;}
div.category .title { margin-bottom:8px;}
div.category li { background:url(../img/sub/category_icon.gif) no-repeat left 4px; margin-bottom:8px; font-size:93%; padding-left:10px;}
div.category li a,
div.category li a:link,
div.category li a:visited { color:#336CC5;}
div.category li a:hover { color:#87BBEE}


/*//////////////////////////////////////////////////////////////////////////*/


/*
4. nwes archives
**************************/
#news dl { margin-bottom:20px;}
#news dt { margin-bottom:5px;}


/*//////////////////////////////////////////////////////////////////////////*/




/*
5. event Page
**************************/
.event #tbl01 th,
.event #tbl01 td { vertical-align:top; text-align:left; padding-bottom:5px; font-weight:normal;}
.event #tbl01 th { width:4em; font-weight:bold;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
6. qa Page
**************************/
div.qaBox { width:100%; margin-bottom:25px; background:#EBEBEB;}
div.qaBox dt { background:url(../qa/img/icon_q.gif) no-repeat 8px 6px; border-bottom:#D8D8D8 1px solid; padding:8px 0 6px 30px; font-weight:bold;}
div.qaBox dd { background:url(../qa/img/icon_a.gif) no-repeat 8px 6px; border-top:#F2F2F2 1px solid; border-bottom:#D8D8D8 1px solid; padding:8px 8px 4px 30px;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
7. salutation Page
**************************/
p#principle { text-align:center; font-size:108%; font-weight:bold; margin:40px 0 20px 0;}
img#rigityou { }


/*//////////////////////////////////////////////////////////////////////////*/




/*
8. about Page
**************************/
#about dl { margin-bottom:25px;}
#about dt { font-size:; font-weight:bold; margin-bottom:10px;}
#about dd { margin-bottom:10px;}
#about th,
#about td { vertical-align:top; text-align:left; padding-bottom:5px; font-weight:normal;}
#about th { width:5.6em;}
#about td {}
#about #logo2 { width:464px; border:1px solid #CCC; margin:20px auto 0 0; padding-bottom:20px; }
#about #logo2 img { display:block; margin:40px auto;}
#about #logo2 p { width:424px; margin:0 auto;}
/*//////////////////////////////////////////////////////////////////////////*/


/*
9. activities Page
**************************/
#activities dl { margin-bottom:25px;}
#activities dt { font-size:; font-weight:bold; margin-bottom:10px;}
#activities dd { margin-bottom:10px;}
/*//////////////////////////////////////////////////////////////////////////*/


/*
10. history Page
**************************/
#history dl { margin-bottom:25px;}
#history dt { font-size:; font-weight:bold; margin-bottom:10px;}
#history dd { margin-bottom:10px;}
#history th,
#history td { vertical-align:top; text-align:left; padding-bottom:5px; font-weight:normal;}
#history th { width:5.6em;}
#history td {}
ul#pdf li { float:left; margin-right:10px;}
/*//////////////////////////////////////////////////////////////////////////*/


/*
11. privacy Page
**************************/
.privacy { margin-bottom:25px;}
.privacy dt { font-size:; font-weight:bold; margin-bottom:5px;}
.privacy dd { margin-bottom:15px;}
.privacy th,
.privacy td { vertical-align:top; text-align:left; padding-bottom:5px; font-weight:normal;}
.privacy th { width:10.6em;}
.privacy td {}
.privacy2 td { text-align:right;}
/*//////////////////////////////////////////////////////////////////////////*/


/*
12. national Page
**************************/
div#nationalList { margin-top:30px; margin-bottom:40px;}
div#nationalList #list { float:left;}
div#nationalList #list li { background:url(../img/sub/category_icon.gif) no-repeat left center; padding-left:10px; margin-bottom:4px;}
div#nationalList #list li a,
div#nationalList #list li a:link,
div#nationalList #list li a:visited { color:#333;}
div#nationalList #list li a:hover { color:#06F;}
div#nationalList #map { margin-left:180px;}
img#howtoSerch { display:block; margin-bottom:30px;}
div#allCategory { padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #CCC;}
#sortStore { margin-top:10px;}
#sortStore td { background:#F4F4F4; font-size:85%; padding:4px 0 4px 3px; }

div#touroku { border:1px solid #F90; padding:10px; margin-bottom:20px; }
p.touroku { text-align:center;}


/* detail page */
table.storebox { margin-bottom:20px; }
td.storeInfo { padding-left:10px; padding-bottom:15px;text-align:left; }
td.storeInfo a { /*display:block;*/ background:url(../img/sub/category_icon.gif) no-repeat left 4px; font-size:93%; padding-left:8px; margin-bottom:3px;}
p.storeInfo { margin-top:15px;}
td.storeimg { text-align:left; padding-bottom:15px;}
/*//////////////////////////////////////////////////////////////////////////*/


/*
13. national Page child
**************************/
#localList {border:1px solid #D6D6D6;}
#localList th,
#localList td { border-right:1px solid #fff;border-bottom:1px solid #fff; padding:3px 6px;}
#localList th {background:#D6D6D6; text-align:center; padding-top:5px;}
#localList td {background:#EEEEEE;}


/*//////////////////////////////////////////////////////////////////////////*/




/*
14. monthly Page
**************************/
#monthly th,
#monthly td { vertical-align:top; text-align:left;}
#monthly hr { margin-bottom:20px;}
#monthly dt { margin-bottom:5px;}
#monthly dd { margin-bottom:20px;}
p.att { color:#F00;}
#monthly #tbl01 { border-top:1px dotted #DBDBDB; margin-bottom:20px;}
#monthly #tbl01 th,
#monthly #tbl01 td { color:#333; vertical-align:middle; padding:18px 15px; border-bottom:1px dotted #DBDBDB; line-height:1.5em;}
#monthly #tbl01 td{ line-height:1.8em;}
#monthly #tbl01 th { background:#F0F0F0; border-right:1px solid #DBDBDB;}






/*//////////////////////////////////////////////////////////////////////////*/


/*
15. links Page
**************************/
#links { margin-bottom:25px;}
#links dt { font-size:; font-weight:bold; margin-bottom:10px;}
#links dd { margin-bottom:15px;}
#links dd th,
#links dd td { text-align:left; padding:2px 0;}
#links dd th { font-weight:normal; width:230px;}
/*//////////////////////////////////////////////////////////////////////////*/


/*
16. seinenkai Page
**************************/
#seinenkai dl { margin-bottom:25px;}
#seinenkai dt { font-size:; font-weight:bold; margin-bottom:10px;}
#seinenkai dd { margin-bottom:10px;}
#seinenkai dd dl { margin-bottom:10px;}
#seinenkai dd dl dt { margin-bottom:5px;}




/*//////////////////////////////////////////////////////////////////////////*/


/*
17. contact Page
**************************/
#contact p.att { color:#F00;}
#contact #tbl01 { border-top:1px dotted #DBDBDB; margin-bottom:20px;}
#contact #tbl01 th,
#contact #tbl01 td { color:#333; vertical-align:middle; padding:18px 15px; border-bottom:1px dotted #DBDBDB;}
#contact #tbl01 th { text-align:left; background:#F0F0F0; border-right:1px solid #DBDBDB;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
18. sitemap Page
**************************/
#sitemap div#mainCont li { margin-bottom:4px;}
#sitemap div#mainCont li ul li { margin-left:10px; margin-bottom:4px; background:url(../sitemap/img/icon_list.gif) no-repeat left center; padding-left:10px;}
#sitemap div#mainCont li.last { background:url(../sitemap/img/icon_last.gif) no-repeat left 4px;}
/*//////////////////////////////////////////////////////////////////////////*/




/*
19. result Page
**************************/
#result dl { margin-bottom:20px;}
#result dt { margin-bottom:5px;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
20. access Page
******************/
#access #map { margin-bottom:20px;}
#access h2 { margin-bottom:5px; font-weight:bold;}
#access #mainCont table { border-top:#DBDBDB 1px solid;}
#access #mainCont th,
#access #mainCont td { vertical-align:top; text-align:left; font-weight:normal; padding:10px 0; border-bottom:#DBDBDB 1px solid;}
#access #mainCont th { width:7em; background:#F0F0F0; border-right:#DBDBDB 1px solid;padding-left:10px;}
#access #mainCont td { padding-left:20px;}


/*//////////////////////////////////////////////////////////////////////////*/




/*
	21. inputshop Page
**************************/


#inputshop .att { color:#F00;}
#inputshop .txtright { text-align:right; }
#inputshop .txtbold { font-weight:bold; }
#inputshop .mleft { padding-left:10px; }
#inputshop .txtsmall {
	font-weight:normal;
	font-size:10px;
	color:#666;
}
#inputshop #tyui { margin-bottom:20px; }
#inputshop #tyui img { margin:0; }
#inputshop #tbl01 { border-top:1px dotted #DBDBDB; margin-bottom:20px;}
#inputshop #tbl01 th,
#inputshop #tbl01 td { color:#333; vertical-align:middle; padding:18px 15px; border-bottom:1px dotted #DBDBDB;}
#inputshop #tbl01 td.imap { padding:5px 10px; }
#inputshop #tbl01 td.imap img { margin:0; }
#inputshop #tbl01 th { text-align:left; background:#F0F0F0; border-right:1px solid #DBDBDB;}
#inputshop #tbl02 td { margin:0;padding:0;}

#sample { background:#FFF; }
#sample p.cls{ margin:0; padding-top:5px; padding-right:5px; text-align:right}
#contbox { width:590px; margin:0 auto; text-align:left; }
#contbox h1 {
	color:#222;
	font-weight:bold;
	background-color:#FFF;
	margin:0;
}	

