@charset "Shift_JIS";


/*base style
=======================================
	01共通設定	
	02レイアウト
	03 各ページ
=====================================*/




/*===========================================
■01 共通設定
============================================*/

body{ color: #555555; background-color: #ffffff; margin-top:13px; padding:0; text-align: center; }

/*clearクラス
====================*/
.clr { clear:both; font-size:1px; }

/* top margin */
.mt05	{margin-top:5px}
.mt10	{margin-top:10px}
.mt15	{margin-top:15px}
.mt20	{margin-top:20px}
.mt25	{margin-top:25px}
.mt30	{margin-top:30px}
.mt35	{margin-top:35px}
.mt40	{margin-top:40px}
.mt45	{margin-top:45px}
.mt50	{margin-top:50px}

/* bottom margin */
.mb100	{margin-bottom:100px}
.mb150	{margin-bottom:150px}
.mb170	{margin-bottom:170px}


/*===========================================
■02 レイアウト
============================================*/

/* container */
#container { position: relative; width: 922px; background:url(../imgs/container_bg.gif) top no-repeat; border-style: none; margin: 0px auto; text-align: left;}

/*ヘッダー
====================*/
/* header */
#header { position: relative; width: 910px; border-style: none; margin: 0px auto; padding: 0px; }
#header-l { position: static; float:left; margin-top:30px; }
#header-l .logo { float:left; }
#header-l .btn { float:left; margin: 26px 0px 0px 10px; }

#header-r { position: static; float:right; margin-top:56px; }
#header-r .link01 { float:left; }
#header-r .link02 { float:left; margin-left: 8px; }

/* menu-bar */
#navibar { position: relative; width: 905px; border-style: none; margin: 6px auto; padding: 0px; }
#navibar .navi-l { float:left; width: 114px; margin: 0px; padding: 0px; }
#navibar .navi-r { float:right; width: 107px; margin: 0px; padding: 0px; }

/* page-path パンくず */
#pagepath { position: relative; width: 890px; margin: 0px auto; padding: 0px; font-size:80%; color:#0f7488; text-decoration:none; clear:both; }
#pagepath a:link { color:#0f7488; text-decoration:none;}
#pagepath a:visited { color:#0f7488; text-decoration:none;}
#pagepath a:active { text-decoration: none;}
#pagepath a:hover { text-decoration: underline;}


/*メインコンテンツ
====================*/
/* contents */
#content-toppage { position: relative; width: 920px; margin: 0px auto; margin-top: 5px; border-style: none; }
#content { position: relative; width: 920px; margin: 0px auto; margin-top: 20px; border-style: none; }

#content #left { position: relative; float: left; width: 185px; height: 536px; border-style: none; }
#content #main { position: relative; float: left; width: 728px; margin-bottom:20px; border-style: none; }

/* ペ−ジトップへ */
.pagetop { width: 680px; margin:15px auto; text-align:right; font-size: 80%; line-height:120%; color:#0f7488; text-decoration:none; clear:both; }
.pagetop a:link { color:#0f7488; text-decoration:none;}
.pagetop a:visited { color:#0f7488; text-decoration:none;}
.pagetop a:active { text-decoration: none;}
.pagetop a:hover { text-decoration: underline;}


/*左ナビコンテンツ
====================*/
/* サブナビ */
#snavi { float:left; width:160px; margin-top:35px; }
#snavi .n01 { margin: 0px; padding: 0px; }
#snavi .n02 { margin-top: 3px; padding: 0px; }

/* 関連項目 */
#relate { float:left; width:160px; margin-top:35px; padding: 0px; }
#relate .tit { float:left; width:160px; height:27px; }

#relate #list { float:right; width:140px; margin: 0px 0px 10px 0px; padding: 0px; border: none; }
#relate #list_last { float:right; width:140px; margin: 0px 0px 0px 0px; padding: 0px; border: none; }
#relate #list .ico { float:left; width:10px; margin: 0px; padding: 0px; }
#relate #list .txt { float:left; width:130px; margin: 0px; padding: 0px; font-size:80%; line-height:100%; color:#856a00; font-weight:bold; }
#relate #list_last .ico { float:left; width:10px; margin: 0px; padding: 0px; }
#relate #list_last .txt { float:left; width:130px; margin: 0px; padding: 0px; font-size:80%; line-height:100%; color:#856a00; font-weight:bold; }

#relate #list .txt a:link {color:#856a00; text-decoration: none;}
#relate #list .txt a:visited {color:#856a00; text-decoration: none;}
#relate #list .txt a:active { text-decoration: underline;}
#relate #list .txt a:hover { text-decoration: underline;}

#relate #list_last .txt a:link {color:#856a00; text-decoration: none;}
#relate #list_last .txt a:visited {color:#856a00; text-decoration: none;}
#relate #list_last .txt a:active { text-decoration: underline;}
#relate #list_last .txt a:hover { text-decoration: underline;}

/* バナー */
#banner { float:left; width:160px; margin-top:20px; padding: 0px; }
.banner01 { float:right; width:137px; height:69px; margin:0px; padding: 0px; }

/*フッターコンテンツ
====================*/
/* cr */
#cr { position: relative; width: 898px; border-style: none; margin: 15px auto; padding: 0px;}


