/*
	$Id: stylesheet.css,v1 $

	Masunari Seijo 'sWEB
	Copyright (c) 2007. Masunari Seijo Co.,Ltd.
	

======================================================================
  Memo
・フォントサイズ固定のためOsakaとＭＳＰゴを指定。ヒラギノはおまけ。 060413


======================================================================
*/


body {
/*------------------------------------
  背景色・イメージ・固定・開始位置・繰り返し
-------------------------------------*/
	background-color: #ffffff;
	background-image :  url(images/bg01.jpg) ; 
/*	background-attachment: fixed; 
	background-position: 0% 100%; */
	background-repeat: repeat;
/*------------------------------------
  スクロールバーの色設定（ie系のみ適応）
-------------------------------------*/
/*	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #3333cc;
	scrollbar-shadow-color: #3333cc;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #3333cc;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff; */
/*------------------------------------
  ボディマージン
-------------------------------------*/
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
/*------------------------------------
  デフォルトフォント
-------------------------------------*/
	font-family : Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
/*------------------------------------
  トピックス用ボディ
-------------------------------------*/
body.topics {
	background-image : none;
	background-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #28681E;
	scrollbar-shadow-color: #28681E;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #28681E;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family : Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
/*------------------------------------
  リンク、アンダーバー削除
-------------------------------------*/
/*a {
	text-decoration: none;
}/*

/*------------------------------------
  リンク、ヒット時の色
-------------------------------------*/
a:link {
	color: #28681E;
}
a:visited {
	color: #28681E;
}
a:active {
	color: #28681E;
}
a:hover {
	color: #1ABD00;
}
/*------------------------------------
  メニュー
-------------------------------------*/
div.menuTop {
	background-image : url(images/menuboxtop.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 10px;
	font-size: 8px;
	line-height: 100%;
}
div.menuMiddle {
	background-image : url(images/menuboxmiddle.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
	color: #ffffff;
	font-weight: bold;
}
div.menuBottom {
	background-image : url(images/menuboxbottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 10px;
	font-size: 8px;
	line-height: 100%;
}
a.menu:link {
	color: #ffffff;
	font-weight: bold;
}
a.menu:visited {
	color: #ffffff;
	font-weight: bold;
}
a.menu:active {
	color: #ffffff;
	font-weight: bold;
}
a.menu:hover {
	color: #1ABD00;
	font-weight: bold;
}
ul.menu {
	margin: 0px 0px 8px 20px;
	padding: 0px;
}
/*------------------------------------
  ベースブロック
-------------------------------------*/
div.mainBox {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 800px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #28681E;
}
div.mainPBox {
	padding: 10px;
	margin: 0px;
	clear: both;
}
div.mainPBox2 {
	margin: 0px auto 0px auto;
	padding: 0px;
	clear: both;
}
/*------------------------------------
  メインブロック
-------------------------------------*/
div.titleBox {
	background-image : url(images/topminititle.gif);
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 3px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	height: 25px;
	width: 240px;
}
div.titleBoxL {
	background-image : url(images/subminititle.gif);
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 3px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	height: 25px;
	width: 540px;
}
div.titleBox2 {
	background-image : url(images/subtitle.gif);
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 6px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	height: 30px;
	width: 542px;
}
span.title {
	margin: 0px 0px 0px 30px;
	font-size: 14px;
	line-height: 140%;
	color: #333333;
	font-weight: bold;
}
span.title2 {
	margin: 0px 0px 0px 50px;
	font-size: 21px;
	line-height: 100%;
	color: #ffffff;
	font-weight: bold;
}
div.textBox1 {
	background-image : url(images/bg02.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	border: 1px solid #28681E;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 240px;
}
div.textBox2 {
	border: 1px solid #28681E;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 240px;
}
div.textBox3 {
	background-image : url(images/bg02.gif);
	background-repeat: repeat-x;
	border: 1px solid #28681E;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 540px;
	clear: both;
}
div.textBox4 {
	background-image : none;
	border: 1px solid #28681E;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 540px;
	clear: both;
}
div.textBox5 {
	background-image : none;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 540px;
	clear: both;
}
div.textBox6 {
	background-image : url(images/bg_dot.gif);
	border: 1px solid #28681E;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 20px 0px 20px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 540px;
	clear: both;
}
div.textBox6a {
	background-image : none;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 500px;
	clear: both;
}
div.textBox6b {
	padding: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
div.textBox7 {
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 240px;
}
p.textBox {
	margin: 0px;
	padding: 12px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
p.textBoxR {
	margin: 0px;
	padding: 12px;
	text-align: right;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
p.textBoxC {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
p.textBoxC2 {
	margin: 0px;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
div.mainLeftBox {
	margin: 0px;
	padding: 0px;
	width: 190px;
	text-align: center;
	float: left;
}
div.mainRightBox {
	margin: 0px;
	padding: 0px;
	width: 590px;
	text-align: center;
	float: left;
}
div.mainPrimaryCenterBox {
	margin: 0px;
	padding: 0px;
	width: 590px;
	text-align: center;
	float: left;
}
div.mainCenterBox {
	margin: 0px;
	padding: 0px;
	width: 295px;
	text-align: center;
	float: left;
}
div.mainCenterBox {
	margin: 0px;
	padding: 0px;
	width: 295px;
	text-align: center;
	float: left;
}
span.bold {
	font-size: 12px;
	line-height: 140%;
	color: #385CB6;
	font-weight: bold;
}
span.titleFont {
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
}
span.freeFont {
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
	color: #ff0000;
}
ul {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}
td {
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
td.info {
	padding: 5px 5px 5px 10px;
}
/*------------------------------------
  フッター
-------------------------------------*/
div.footerBox {
	margin: 0px auto 0px auto;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	line-height: 100%;
}
/*------------------------------------
  Ｑ＆Ａ
-------------------------------------*/
div.qaq {
	background-image : url(images/qaq.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 10px 20px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 140%;
}
div.qaa {
	background-image : url(images/qaa.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 10px 35px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 140%;
}
/*------------------------------------
  備考
-------------------------------------*/
/*線種：border: *px (線種) #color;
none（無し）
solid（実線）・dotted（破線）・double（二重線）
groove（谷線）・ridge（山線）
inset（内線）・outset（外線）
*/

/*文字飾り：text-decoration
none（無し）
underline（下線）・overline（上線）
line-through（打ち消し線）
blink（点滅）・inherit（継承）

太字に限り以下：font-weight
normal（通常）と bold（太字）
*/
