

/* +++++++++++++++++++++ レイアウトの設定 +++++++++++++++++++++ */
/* ++++++ bodyの設定 ++++++ */

body {
	margin:0 0 10px 0;
	background-color:#fff;
	color:#333;
	font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
	font-Size:14px;
	line-height:1.5em;
	letter-spacing:1px;
}
a:link,a:visited {color:#0064b2;text-decoration:underline;}
a:hover {color:#0064b2;text-decoration:underline;}

.al-l { text-align:left; }
.al-c { text-align:center; }
.al-r { text-align:right; }

/* 青文字 */
.blue {
	color:#0064b2;
}
.blue a:link,.blue a:visited {color:#0064b2;text-decoration:underline;}
.blue a:hover {color:#0064b2;text-decoration:underline;}

/* 赤茶文字 */
.brwn {
	color:#b03f08;
}
.brwn a:link,.brwn a:visited {color:#b03f08;text-decoration:underline;}
.brwn a:hover {color:#b03f08;text-decoration:underline;}

/* 黄土色文字 */
.odo {
	color:#AD9D0E;
}
.odo a:link,.odo a:visited {color:#AD9D0E;text-decoration:underline;}
.odo a:hover {color:#AD9D0E;text-decoration:underline;}

.fLeft { float:left; }
.fRight { float:right; }
#fLeft { float:left; }
#fRight { float:right; }	
p {	 margin:0 0 15px 0; padding:0; }
ul, ol { list-style-type: none; }
form {margin:0;padding:0;}
.bold { font-weight:bold; }

/* ++++++ ヘッダー部分の設定 ++++++ */
/* header */
#hd {
	width:760px;
	margin:0 auto;
	height:74px;
}

/* logo */
#logo {
	float:left;
	width:133px;
	height:70px;
	padding:4px 0 0 7px;
	background-image:url(../../img/logoTP_bg.gif);
	background-repeat:no-repeat;
}
/* ttl */
#ttl { float:right; width:620px; height:74px; background:url(../../img/ttlbg.jpg) no-repeat; }

.lang {
	margin:0 0 0 13px;
	font-size:14px;
	font-weight:bold;
}

/* グローバルメニュー&サーチ部分 */
#mn_sch {
	clear:both;
	width:760px;
	height:53px;
	margin:0 auto;
	padding:5px 0 7px 0;
	border-bottom:1px solid #ccc;
}
/* メニュー */
#mn {
	float:left;
	width:396px;
	height:53px;
	padding:0 0 0 6px;
	background-image:url(../../img/mn.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/* バナー 
#ban {
	float:left;
	width:162px;
	padding:0 2px;
	height:53px;
}*/

/* サーチ（旧） 
#sch { float:right; width:185px; height:42px; padding:11px 0 0 7px; background:url(../img/sch.gif) no-repeat; }*/
/* サーチ */
#sch { float:right; width:356px; height:38px; padding:15px 0 0 0; background:url(../../img/sch.gif) no-repeat; }

#window{
	margin:0;
	padding:0;
	border-style:1px solid #ccc;
	height:13px;
}


/* ++++++ コンテンツ部分の設定 ++++++ */
/* コンテンツベース */
#cont {

}

/* 左メニュー（左カラム） */
#L {

}

#idx {margin:0;padding:0;}

/* 右コンテンツ（右カラム） */
#R {

}

/* パンくずリスト */
#crumb {
	float:right;
	margin:0 3px 5px 0;
}
#crumb  a:link,#crumb  a:visited {text-decoration:none;}
#crumb  a:hover {text-decoration:underline;} 


/* 見出しサブタイトル 
/*.sub {
	font-Size:16px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.7px;
	color:#777;
}*/

/* 本文スペース */
#p1 {margin:0 0 3px 3px;}

#p2 {margin:0 0 10px 3px;}

#p3 {margin:0 0 15px 3px;}

#p4 {margin:0 0 20px 3px;}

#p5 {margin:0 0 30px 3px;}

#p6 {margin:0 0 40px 3px;}

#p2ind {margin:0 0 10px 50px;}

#px {margin:0 15px 10px 100px;}


#tb1 {margin:0 10px 15px 60px;}

#tb2 {margin:0 10px 15px 80px;}

#tb3 {margin:0 10px 15px 100px;}

#p1R {text-align:right;}

/* line */
hr { clear:both; border:1px solid #aaa; height:0px; }
.line_555 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #555; }
.line_999 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #999; }
.line_aaa { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #aaa; }
.line_bbb { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #bbb; }

/* dot */
.dot_555 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #555; }
.dot_999 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #999; }
.dot_aaa { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #aaa; }
.dot_bbb { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #bbb; }
.dot_red { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #b20000; }
.dot_gold { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #9B8206; }

/* 枠つき画像 */	
img.border01 { border:1px solid #bbb; }


/* ページトップへ */
#pt {
	float:right;
	padding:0 10px 0 0;
	margin:0 0 5px 0;
}
#pt a:link,#pt a:visited,#pt a:hover {text-decoration:underline;}

/* バー */
#bar1{ 
	width:760px;
	height:1px;
	border-top:1px solid #ccc;
}


/* ++++++ 下メニューの設定++++++ */
#mn3 {
	width:760px;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
}
#mn3 a:link,#mn3 a:visited,#mn3 a:hover {text-decoration:underline;}


/* ++++++ フッター部分の設定++++++ */
/* フッター */		
#ft {
	width:744px;
	margin:0 auto;
	padding:6px 6px 5px 10px;
	background-color:#edf0fc;
	border-top:1px solid #ccc;
}
#logo_ft {
	float:left;

}
#adr_ft {
	float:left;
	margin:7px 0 0 10px;
	color:#555;
	font-Size:10px;
	line-height:10px;
	letter-spacing:1px;
}

#copy {
	float:right;
	margin:25px 0 0 0;
	color:#0064b2;
	font-Size:10px;
	letter-spacing:1px;
}

/* 最下部影 */
#btm {
	width:752px;
	margin:0 auto;
}

.reset {
	display:block; 
	clear:both; 
	font-size:1px; 
	height:1px; 
	line-height:1px; 
	margin:0;
}
	
/* +++++++++++++++++++++ フォントの設定 +++++++++++++++++++++ */
/* Osaka, MS Pゴシック, MS UI Gothic, sans-serif */
/* .j9 {
	color:#333;
	font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
	font-Size:9px;
	line-height:11px;
	letter-spacing:0.7px;
}*/
.j10 {font-Size:10px;line-height:1.2em;letter-spacing:0.7px;}

.j12 {font-Size:12px;line-height:1.2em;letter-spacing:1px;}

.j14 {font-Size:14px;line-height:1.2em;letter-spacing:1px;}

.j16 {font-Size:16px;line-height:1.2em;letter-spacing:1px;font-weight:bold;}

.j18 {font-Size:18px;line-height:1.2em;letter-spacing:1px;font-weight:bold;}

.j20 {font-Size:20px;line-height:1.2em;letter-spacing:0.7px;font-weight:bold;}

.j22 {font-Size:22px;line-height:1.1em;letter-spacing:0.7px;font-weight:bold;}

.j24 {font-Size:24px;line-height:1.1em;letter-spacing:0.7px;}

.j26 {font-Size:26px;line-height:1.1em;letter-spacing:0.7px;}

.j28 {font-Size:28px;line-height:1.1em;letter-spacing:0.7px;}

.j30 {font-Size:30px;line-height:1.1em;letter-spacing:0.7px;}


/* 上下マージン */
.mgb1{margin-bottom:1px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb4{margin-bottom:4px;}
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
.mgt3{margin-top:3px;}
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
/* 四方パディング */
.pda1{padding:1px;}
.pda2{padding:2px;}
.pda3{padding:3px;}
.pda4{padding:4px;}
.pda5{padding:5px;}
.pda6{padding:6px;}
.pda7{padding:7px;}
.pda8{padding:8px;}
.pda9{padding:9px;}
.pda10{padding:10px;}
/* 上下パディング */
.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
/* 左パディング */
.pdl5{padding-left: 5px;}
.pdl10{padding-left: 10px;}
.pdl15{padding-left: 15px;}
.pdl20{padding-left: 20px;}
.pdl25{padding-left: 25px;}
.pdl30{padding-left: 30px;}
.pdl35{padding-left: 35px;}
.pdl40{padding-left: 40px;}
.pdl45{padding-left: 45px;}
.pdl50{padding-left: 50px;}
/* 右パディング */
.pdr5{padding-right: 5px;}
.pdr10{padding-right: 10px;}
.pdr15{padding-right: 15px;}
.pdr20{padding-right: 20px;}
.pdr25{padding-right: 25px;}
.pdr30{padding-right: 30px;}
.pdr35{padding-right: 35px;}
.pdr40{padding-right: 40px;}
.pdr45{padding-right: 45px;}
.pdr50{padding-right: 50px;}
/* 左マージン */
.mgl2{margin-left: 2px;}
.mgl3{margin-left: 3px;}
.mgl5{margin-left: 5px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl25{margin-left: 25px;}
.mgl30{margin-left: 30px;}
.mgl40{margin-left: 40px;}
.mgl50{margin-left: 50px;}
/* 右マージン */
.mgr2{margin-right: 2px;}
.mgr3{margin-right: 3px;}
.mgr5{margin-right: 5px;}
.mgr10{margin-right: 10px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr25{margin-right: 25px;}
.mgr30{margin-right: 30px;}
.mgr40{margin-right: 40px;}
.mgr50{margin-right: 50px;}


