@charset "utf-8";
/*-------------------------------------------------
GLOBAL PAGE LAYOUT ELEMENTS
-------------------------------------------------*/
body		{ margin: 0px; padding: 0px; text-align: center; background: #ffffff url(../images/header-bg.gif) repeat-x;
			font-size: 12px; line-height: 24px; color: #333333;
			font-family: 'Lucida Grande', "Hiragino Kaku Gothic Pro","MS ゴシック","ＭＳ Ｐゴシック", Osaka , sans-serif; }

body.ppww1{background-image: none;}

#Wrapper 	{ margin: 0px auto; padding: 0px; width: 896px; text-align:left; background: #ffffff url(../images/header-bg.gif) repeat-x; }

a:link					{ color: #777777; text-decoration: none; }
a:visited				{ color: #888888; text-decoration: none; }
a:hover, a:visited:hover{ color: #555555; text-decoration: underline; background:none;}

img		{ border: none; }

/*-------------------------------------------------
Header
-------------------------------------------------*/
#Header			{ width: 896px; height: 48px; margin: 0px; padding: 0px;}
#Header_Title	{ float: left; width: 448px; }
#Header_Search	{ float: right; width: 448px; text-align: right; margin: 16px 0px 0px 0px; }

/*-------------------------------------------------
Contents
-------------------------------------------------*/
#Contents		{ width: 896px; margin: 12px 0px; padding: 0px; background: #ffffff;}

/*-------------------------------------------------
Navigation
-------------------------------------------------*/

#Navigation			{ float: left; width: 240px; padding: 0px; margin: 0px 0px 0px 0px }
#Navigation .Box	{ background: url(../images/navi-btm.gif) bottom left no-repeat; padding: 0px; padding-bottom:2px; margin: 0px;}
#Navigation h2		{ background: url(../images/navi-top.gif) top left no-repeat ; height: 6px; text-indent: -9999px; padding: 0px; margin: 0px; border: none;}
#Navigation .SetBox	{ background: url(../images/navi.gif)  left repeat-y ; padding: 0px; margin: 0px; margin-bottom: 2px;}


#Navigation ul		{ margin: 0px 0px 12px 12px; padding: 0px; list-style: none; }
#Navigation li		{ padding: 8px 0px 0px 0px; font-size: 14px; font-weight: bold;}
#Navigation li.Sub	{ padding: 0px 0px 0px 8px; font-size: 10px; line-height: 18px; font-weight: normal;}

/*-------------------------------------------------
コンテンツ：共通
-------------------------------------------------*/

#Main		{ float: right; width: 656px; margin: 0px; padding: 0px;}

h1			{ margin: 32px 0px; padding: 0px 0px 2px 0px; font-size: 24px; line-height:24px; color: #000000; border-bottom: dotted 1px #dddddd; }
h2			{ margin: 0px 0px 24px 0px; padding: 0px 0px 1px 0px; font-size: 16px; line-height:24px; color: #000000; border-bottom: dotted 1px #dddddd; }
h3			{ margin: 0px 0px 16px 0px; padding: 0px 0px 1px 0px; font-size: 16px; line-height:24px; color: #777777; border-bottom: dotted 1px #dddddd; }
p			{ margin: 8px 0px; font-size: 12px; line-height:24px; color: #333333;}

.latestdispatch:after	{ content:""; display: block; height: 0px; clear: both;}
.latestdispatch:		{ height: 100%;}

.center		{ text-align: center; margin: 8px 0px;}
.right		{ text-align: right; margin: 8px 0px;}

ul	{ padding: 0px 0px 0px 16px; list-style: url(../images/listmark.gif); outside}
li	{ padding: 8px 0px 0px 0px; margin: 0px; font-size: 12px; line-height: 18px; font-weight: normal; }

/*----- Home -----*/

#Home-Imdex		{ margin: 64px 0px; padding: 0px; text-align: center;}
#Home-Imdex ul	{ margin: 0px 0px; padding: 0px; list-style: none; }
#Home-Imdex li	{ display: inline; margin: 16px 4px; padding: 0px;}

/*----- 各アーカイブページ -----*/
.Zone-Box		{ margin: 0px 0px 24px 0px; padding: 16px;}
.Title-Box		{ margin: 0px 0px 12px 0px; padding: 8px;}
.Search-Box		{ background: #f1f9fa;}
.News-Box		{ background: #f7f7f7;}

.News-Box ul		{ margin: 0px 0px; padding: 0px;list-style: none;}
.News-Box li		{ padding: 8px 0px 0px 0px; margin: 0px; font-size: 12px; line-height: 18px; font-weight: normal; border-bottom: 1px dotted #dddddd;}
.News-Box li .date	{ padding: 8px 32px 0px 0px; margin: 0px; font-size: 10px; line-height: 18px; font-weight: bold; }

/* お問い合わせ */
.Contact		{ margin: 0px 0px; padding: 0px; }
.Contact table	{ table-layout: fixed; width: 656px; margin: 32px 0px;}
.Contact th		{ padding:8px 0px 1px 12px; vertical-align:top; text-align: left; width:15%; font-weight: normal; border-bottom: 1px solid #dddddd;}
.Contact td		{ padding:8px 0px 1px 12px; vertical-align:top; text-align: left; width:85%; border-bottom: 1px solid #dddddd;}


/*Home----------------------------------------------------*/
h1.Home			{ margin: 12px 0px; padding: 0px; border: none; }


/*Search----------------------------------------------------*/

/*Detail*/
#Search-Detail			{ margin: 12px 0px; padding: 0px;}

#Search-Detail table	{ table-layout: fixed; width: 624px; text-align: left; }
#Search-Detail th		{ padding: 2px 0px; margin: 0px; width: 128px; border-bottom: solid 1px #eeeeee; font-weight: normal;}
#Search-Detail td		{ padding: 2px 0px; margin: 0px; width: 496px; border-bottom: solid 1px #eeeeee;}

/*StandardList*/
#Search-StandardList							{ margin: 12px 0px; padding: 0px; }
#Search-StandardList table						{ table-layout: fixed; width: 656px; }
#Search-StandardList tr.Thumbnail-TitleBG		{ background: #f1f1f1; }
#Search-StandardList td							{ margin: 0px; width: 20%; text-align: center; vertical-align: middle; }
#Search-StandardList td.Thumbnail-Image			{ padding: 24px 0px 0px 0px; }
#Search-StandardList td.Thumbnail-Title			{ font-size: 10px; line-height: 16px; font-weight: bold; color: #555555; padding: 2px; }
#Search-StandardList td.Thumbnail-Title.blank	{ background-color: #FFF;}

/*StandardList-号外*/
#Search-StandardList ul					{ padding: 0px; margin: 0px; list-style: none;}
#Search-StandardList li					{ padding: 16px; margin: 0px; }
#Search-StandardList li .Search-Title	{ font-size: 14px; line-height: 24px; font-weight: bold; padding: 8px 0px; }
#Search-StandardList li .Search-Date	{ font-size: 10px; line-height: 18px; font-weight: normal; padding: 8px 0px 0px 16px;}
#Search-StandardList li .Search-Text	{ font-size: 12px; line-height: 20px; font-weight: normal; padding: 16px 0px;}
#Search-StandardList li.BG-Gray			{ background-color: #f4fbf7;}


/*StandardResult ID*/
#StandardResult-ID				{ margin: 0px; padding: 0px; }
#StandardResult-ID-Image		{ float: left; width: 256px; padding: 8px; margin: 0px 2px 32px 0px; text-align: center; background: #f8f8f8; }

#StandardResult-ID-Data			{ float: right; width: 382px; text-align: left; }
#StandardResult-ID-Data h2		{ margin: 0px; padding: 0px; border: none; }
.Result-Title-Box				{ background: #f8f8f8;}	
#StandardResult-ID-Data table	{ width: 366px; margin: 32px 0px 16px 32px; table-layout: fixed; text-align: left; }
#StandardResult-ID-Data th		{ padding: 1px 0px; margin: 0px; width: 96px; border-bottom: solid 1px #eeeeee; font-weight: normal;}
#StandardResult-ID-Data td		{ padding: 1px 0px; margin: 0px; width: 254px; border-bottom: solid 1px #eeeeee;}

/*StandardResult ID号外*/
#StandardResult-ID h2				{ margin: 0px; padding: 0px; border: none; }
#StandardResult-ID h2 .Title-Date	{ font-size: 10px; line-height: 18px; font-weight: normal; padding: 8px 0px 0px 16px;}

/* リスト
---------------------------------------------------- 
ul	{ padding: 8px 0px 8px 32px; list-style-image: url(../images/listmark.gif); outside}
ol	{ padding: 8px 0px 8px 32px; list-style-type: decimal; }
li	{ margin: 0px 0px 12px 0px; font-size: 12px; line-height: 18px; color:#333333; }


 右ボタン
---------------------------------------------------- 
.btn-r	{ font-size:10px; text-align: right;}

*/


/*-------------------------------------------------
Footer
-------------------------------------------------*/

#Footer						{ clear: both; width: 896px; margin: 16px 0px; padding: 8px 0px; text-align: right; border-top: 2px solid #555555;}
#Footer p					{ margin: 0px; padding: 0px; font-size: 10px; color: #555555;}
