a:link { color: #3F6692; }
a:visited { color: #7E518A; }
a:hover { color: #1E88FF; }
a:active { color: #4A4A4A; }

/*=======================================================*/
/*【200】div#layoutContainer                             */
/*=======================================================*/
div#layoutContainer{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align:left;/* IE6バグのtext-align継承回避用 */
	width:800px
}

/*=======================================================*/
/*【400】div#layoutContent                               */
/*=======================================================*/
div#layoutContent:after{
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
div#layoutContent{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width:800px;
	/*\*/*/
	overflow:hidden;
	/**/
}
/*=======================================================*/
/*【500】div#layoutFooter                                */
/*=======================================================*/
div#layoutFooter{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	background-image:url(../images/layoutFooterHd.gif);
	background-color:#29417c;
	clear:both;
	width:800px;
}
/*=======================================================*/
/*【510】div#layoutMiniLogo                              */
/*=======================================================*/
div#layoutFooter div#layoutMiniLogo{
	background-image:url(../images/MiniLogo.gif);
	display:block;
	margin-top:14px;
	margin-left:12px;
	margin-bottom:0px;
	width:93px;
	height:42px;
	float:left;
}
/*=======================================================*/
/*【520】div#layoutFooterLinks                           */
/*=======================================================*/
div#layoutFooter div#layoutFooterLinks{
	padding-top:10px;
	padding-right:14px;
	float:right;
}
/*010----------------------------------------------------*/
div#layoutFooter div#layoutFooterLinks a{
	color:#ffffff;
	text-decoration:none;
	font-size:0.75em;
}
/*011----------------------------------------------------*/
div#layoutFooter div#layoutFooterLinks a:hover{
	text-decoration:underline;
}
/*020----------------------------------------------------*/
div#layoutFooter div#layoutFooterLinks span{
	color:#ffffff;
	text-decoration:none;
	font-size:0.75em;
}
/*=======================================================*/
/*【530】div#layoutFooterCopyright                       */
/*=======================================================*/
div#layoutFooter div#layoutFooterCopyright{
	padding-top:2px;
	padding-right:14px;
	width:600px;
	float:right;
}
div#layoutFooter div#layoutFooterCopyright p{
	color:#ffffff;
	font-size:0.75em;
	margin:5px 0 0;
	padding:0;
	float:right;
}

/*=======================================================*/
/*【540】div#layoutFooterFt                              */
/*=======================================================*/
div#layoutFooter div#layoutFooterFt{
	background-image:url(../images/layoutFooterFt.gif);
	background-position:left bottom;
	clear:both;
	width:800px;
	height:8px;
}
/*=======================================================*/
/*【100】body                                            */
/*=======================================================*/
body{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	background-image: url(../images/body.gif);
	background-repeat: repeat-x;
	word-break: break-all; /* テキスト折り返し */
	text-align: center;/* IE6の過去互換モードのセンタリング対応用 */
	background-color: #ffffff;
}
/*=======================================================*/
/*【200】div#layoutContainer                             */
/*=======================================================*/
div#layoutContainer{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align:left;/* IE6バグのtext-align継承回避用 */
	width:800px
}
/*=======================================================*/
/*【300】div#layoutHeader                                */
/*=======================================================*/
div#layoutHeader{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width:800px;
}
/*010----------------------------------------------------*/
div#layoutHeader *{
	margin:0;
	padding:0;
	background-color:tranceparent;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1;
}
/*=======================================================*/
/*【310】a#layoutLogo                                    */
/*=======================================================*/
div#layoutHeader a#layoutLogo{
	background-image:url(../images/SyokuiLogo.gif);
	display:block;
	width:324px;
	height:58px;
	margin-top: 22px;
	margin-left: 5px;
	float:left;
}
/*010----------------------------------------------------*/
div#layoutHeader a#layoutLogo span{
	display:none;
}
/*=======================================================*/
/*【320】div#layoutHeaderLinks                           */
/*=======================================================*/
div#layoutHeader div#layoutHeaderLinks{
	width:388px;
	height:30px;
	margin-top: 23px;
	margin-right: 0px;
	float:right;
}
/*=======================================================*/
/*【330】div#layoutHeaderLinks02                         */
/*=======================================================*/
div#layoutHeader div#layoutHeaderLinks02{
	width:270px;
	height:24px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom:4px;
	float:right;
}

/*020----------------------------------------------------*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkContact{
	background-image:url(../images/btn_Contact.gif);
	display:block;
	width:84px;
	height:24px;
	float:left;
}
/*021----------------------------------------------------*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkContact span{
	display:none;
}
/*030----------------------------------------------------*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkHome{
	background-image:url(../images/btn_Home.gif);
	display:block;
	width:85px;
	height:24px;
	float:left;
}
/*031----------------------------------------------------*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkHome span{
	display:none;
}
/*070----------------------------------------------------*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkSitemap{
	background-image:url(../images/btn_Sitemap.gif);
	display:block;
	width:95px;
	height:24px;
	float:left;
}
/*071----------------------------------------------------*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkSitemap span{
	display:none;
}
/*=======================================================*/
/*【340】ul#layoutGlobalNavi                            */
/*=======================================================*/
div#layoutHeader ul#layoutGlobalNavi{
	background:url(../images/globalNavi.gif) no-repeat;
	background-position:center;
	display:block;
	width:800px;
	height:54px;
	clear:both;
	position:relative;
}
/*010----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li{
	display:inline;
	list-style-type:none;
	position:absolute;
	margin-top:7px;
}
/*020----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li a span{
	display:none;
}
/*110----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi01{
	left:7px;
}
/*111----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi01 a{
	background-image:url(../images/globalNavi01.gif);
	background-position:0px 40px;
	display:block;
	width:157px;
	height:40px;
	left:7px;
}
/*112----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi01 a:hover{
	background-position:0px 0px;
}
/*120----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi02{
	left:164px;
}
/*121----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi02 a{
	background-image:url(../images/globalNavi02.gif);
	background-position:0px 40px;
	display:block;
	width:157px;
	height:40px;
}
/*121----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi02 a:hover{
	background-position:0px 0px;
}
/*130----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi03{
	left:321px;
}
/*131----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi03 a{
	background-image:url(../images/globalNavi03.gif);
	background-position:0px 40px;
	display:block;
	width:157px;
	height:40px;
}
/*131----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi03 a:hover{
	background-position:0px 0px;
}
/*140----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi04{
	left:478px;
}
/*141----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi04 a{
	background-image:url(../images/globalNavi04.gif);
	background-position:0px 40px;
	display:block;
	width:157px;
	height:40px;
}
/*141----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi04 a:hover{
	background-position:0px 0px;
}
/*150----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi05{
	left:635px;
}
/*151----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi05 a{
	background-image:url(../images/globalNavi05.gif);
	background-position:0px 40px;
	display:block;
	width:157px;
	height:40px;
}
/*151----------------------------------------------------*/
div#layoutHeader ul#layoutGlobalNavi li#globalNavi05 a:hover{
	background-position:0px 0px;
}

/*=======================================================*/
/*【410】div#layoutMain                                  */
/*=======================================================*/
div#layoutMain{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 16px;
	padding-left: 5px;
	padding-bottom: 0px;
	float:left;/* デフォルトとして左を設定 */
}
/* Tantek Box Model Hack */
div#layoutMain{
	width:585px;/* IE5.0+5.5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width:564px;/* IE6.0 , Sleipnir2.5 */
}
html>body div#layoutMain{
	width:564px;/* NS7.1+6.0, Opera9.2+8.0+7.1, FireFox2.0, Safari2.0 */
}
.btnBackNumber {
	margin:10px 0 20px;
	text-align:right;
	width:564px;
}

/* 1カラム用CSS */
div.onecolumn div#layoutMain{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	float:left;/* デフォルトとして左を設定 */
}
/* Tantek Box Model Hack */
div.onecolumn div#layoutMain{
	width:800px;/* IE5.0+5.5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width:790px;/* IE6.0 , Sleipnir2.5 */
}
html>body div.onecolumn div#layoutMain{
	width:790px;/* NS7.1+6.0, Opera9.2+8.0+7.1, FireFox2.0, Safari2.0 */
}

/*=======================================================*/
/*【900】div#mainContents                                */
/*=======================================================*/
div#mainContents{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	background-image:url(../images/contentsHd.gif);
	background-color:#FFFFFF;
	clear:both;
	width:800px;
}
/*=======================================================*/
/*【910】div#mainContentsFt                              */
/*=======================================================*/
div#mainContents div#mainContentsFt{
	background-image:url(../images/contentsFt.gif);
	background-position:left bottom;
	clear:both;
	width:800px;
	height:10px;
}

/*=======================================================*/
/*【920】div#topImage                                    */
/*=======================================================*/
div#mainContents div#topImage{
	margin-top: 7px;
	margin-left: 7px;
	padding: 0px;
	background-image:url(../images/topImage.jpg);
	background-color:#FFFFFF;
	width:785px;
	height:361px;
}
/*=======================================================*/
/*【930】div#contentsText                                */
/*=======================================================*/
div#mainContents div#contentsText{
	margin:0 14px;
	padding: 14px;
	font-size: 85%;
	line-height: 1.8; 
}
/*=======================================================*/
/*【940】h1                                              */
/*=======================================================*/
div#mainContents h1{
	height:25px
}
/*=======================================================*/
/*【010】マージンの設定　　　                            */
/*=======================================================*/

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
/*=======================================================*/
/*【415】AdobeReaderダウンロード                         */
/*=======================================================*/
.Acrobat {
	padding:10px;
	margin:20px 30px 0 30px;
	background-color:#F5F5F5;
	border-bottom:2px solid #D5D5D5;
}
.AcrobatBanner {
	float:right;
/*	width:112px;*/
	margin:0 0 10px 10px;
}
.AcrobatText {
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.4;
}
.Acrobat img{
	border:0px;
}

.PrintPageBreak {
	display:none;
}
/*=======================================================*/
/*【416】WindowsMediaPlayerダウンロード                  */
/*=======================================================*/
.WMP {
	padding:10px;
	margin:20px 30px 0 30px;
	background-color:#F5F5F5;
	border-bottom:2px solid #D5D5D5;
}
.WMPBanner {
	float:right;
/*	width:112px;*/
	margin:0 0 10px 10px;
}
.WMPText {
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.4;
}
.WMP img{
	border:0px;
}

.PrintPageBreak {
	display:none;
}
