

/*各ページ共通項目*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-face-color: #FFFFFF;       /* 表面の色 */
    scrollbar-3dlight-color: #FFFFFF;    /* 左端と上端の色 */
    scrollbar-darkshadow-color: #FFFFFF; /* 右端と下端 */
    scrollbar-highlight-color: #999999;  /* ハイライトの色 */
    scrollbar-shadow-color: #CCCCCC;     /* 影の色 */
    scrollbar-arrow-color: #000000;      /* 矢印の色 */
    scrollbar-track-color: #CCCCCC;      /* バーの背景の色 */
    background-image:url(images/t_bg2.jpg);
	background-color:#FFFFFF;
}

/*サイト別デザイン*/

table.table_line1 {

  border-bottom:solid 1px #3366ff;

  border-right:solid 1px #3366ff;

  border-left:solid 1px #3366ff;

}

table.table_line2 {

  border-right:solid 1px #3366ff;

  border-left:solid 1px #3366ff;

}







/*各ページ文字修飾用項目*/



h1 {

  color : #cccccc;

  font-size: 17px;

  font-weight: bold;

  margin-bottom:20px;

  margin-left: 0px;

  margin-top: 0px;

  width: 565px;

}

h2 {

  color: #336699;

  font-size: 15px;

  font-weight: bold;

  margin-bottom:8px;

  margin-left: 0px;

  margin-top: 0px;

  width: 565px;

}

h3 {

  color: #336699;

  font-size: 13.5px;

  font-weight: bold;

  width: 565px;

  margin-left: 0px;

  margin-top: 0px;

  margin-bottom:5px;

}



/*(リスト用見出し)*/

h4 {

  color: #ff3333;

  font-size: 13px;

  line-height: 130%;

  font-weight: bold;

  margin-bottom: 0.5em;

  width: 565px;

}

p {

  color: #000000;

  font-size: 13px;

  line-height: 145%;

  width: 500px;

  margin-left: 0px;

  margin-bottom: 0;

  margin-top: 0px;

}

ul {

  color: #666666;

  font-size: 13.5px;

  width: 565px;

  margin-left: 10px;

  margin-top: 0px;

  margin-bottom: 0px;

}

li {

  color: #333333;

  line-height: 130%;

  width: 565px;

  margin-top: 0px;

  margin-bottom: 0px;

  margin-left: 10px;

}

hr {

  width: 500px;

  border: 1px solid;

  aligh:left;

  margin-left: 0px;

  color:#CCCCCC;

  margin-bottom: 10px;

  margin-top: 10px;

}







/* リンク */



a { 

  text-decoration:none;

  color: #000000;

}

a:hover { 

  text-decoration:none;

  background-color:#ff9900;

  color:#000000;

}

a.a_line {

  text-decoration:underline;

}

a.a_line-000 {

  text-decoration:underline;

  color:#000000;

}

a.a_line-fff {

  text-decoration:underline;

  color:#ffffff;

}









/*各ページクラス用文字修飾用項目*/



/*（フォント・太字幅設定無し）*/

.futo-f66 {

  color: #ff6666;

  font-size: 14px;

  font-weight: bold;

  line-height: 145%;

  margin-left: 0;

  margin-bottom: 20px;

  margin-top: 35px;

}



/*（トップ用各文字設定）*/

.bar {

  font-size: 11px;

  color: #333333;

  line-height: 130%;

}

.fw {

  text-align:center;

  font-size: 11px;

  color: #666666;

  margin-top:5px;

  line-height: 145%;

}



/*（下部メニュー）*/

.menu {

  color : #333333;

  font-size: 11px;

  border-top: solid 1px #999999;

  padding-top: 20px;

  margin-top: 35px;

  padding-bottom: 30px;

  margin-bottom: 20px;

  line-height: 200%;

  width: 500px;

}

.menu a {

  color : #333333;

  text-decoration:none;

}

.menu a:hover {

  text-decoration:none;

  color:#000000;

  background-color:#ff9900;

}



/*（イレギュラーケイ線）*/

hr.hr_usui {

  width: 520px;

  margin-bottom: 0px;

  border: 1px dotted;

  color:#cccccc;

}

hr.hr_600 {

  width: 600px;

  margin-top: 5px;

  margin-bottom: 5px;

  border: 1px dotted;

  color:#666666;

}

hr.hr_400 {

  width: 400px;

  margin-top: 5px;

  margin-bottom: 5px;

  border: 1px dotted;

  color:#666666;

}

hr.hr_i633 {

  width: 510px;

  margin-top: 0px;

  margin-bottom: 5px;

  border: 1px;

  color:#663333;

}



/*（全てのテーブルに対応できる文字）*/

.t-moji {

  color: #666666;

  font-size: 12px;

  line-height : 165%;

  text-align:left;

}

.t-moji-f00 {

  color: #ff0000;

  font-size: 12px;

  line-height : 165%;

  text-align:left;

}

.t-moji-339 {

  color: #333399;

  font-size: 12px;

  line-height : 165%;

  text-align:left;

}

.t-moji-center {

  color: #666666;

  font-size: 12px;

  line-height : 165%;

  text-align:center;

}

.t-moji-right {

  color: #666666;

  font-size: 12px;

  line-height : 165%;

  text-align:right;

}

.t-moji-m_left {

  color: #666666;

  font-size: 12px;

  line-height : 165%;

  text-align:left;

　padding-left:1em;

  padding-right:1em;

}

.t-moji-m_left-f00 {

  color: #ff0000;

  font-size: 12px;

  line-height : 165%;

  text-align:left;

　padding-left:1em;

  padding-right:1em;

}



/*（全てのテーブルに対応できる文字-太字）*/

.t-moji-b {

  color: #ff6666;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  font-weight : bold;

}

.t-moji-b-ao {

  color: #3399ff;

  font-size: 13px;

  line-height : 130%;

  text-align:left;

  font-weight : bold;

}

.t-moji-b-339 {

  color: #333399;

  font-size: 14px;

  line-height : 130%;

  text-align:left;

  font-weight : bold;

}

.t-moji-b-aka {

  color: #ff0000;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  font-weight : bold;

}

.t-moji-b-339 {

  color: #333399;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  font-weight : bold;

}

.t-moji-b-kuro {

  color: #000000;

  font-size: 13px;

  text-align:left;

  font-weight : bold;

}

.t-moji-b-pink {

  color: #ff6699;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  font-weight : bold;

}

.t-moji-center-b {

  color: #666666;

  font-size: 13px;

  text-align:center;

  font-weight : bold;

  line-height : 150%;

}

.t-moji-b-aka-m_left {

  color: #ff0000;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  font-weight : bold;

　padding-left:1em;

  padding-right:1em;

}

.t-moji-b-aka-m_left {

  color: #ffffff;

  font-size: 13px;

  line-height : 120%;

  text-align:left;

  font-weight : bold;

　padding-left:1em;

  padding-right:1em;

}

.t-moji-b-gr-m_left {

  color: #66cc66;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  font-weight : bold;

　padding-left:1em;

  padding-right:1em;

}

.t-moji-b-633-m_left {

  color: #663333;

  font-size: 13px;

  line-height : 120%;

  text-align:left;

  font-weight : bold;

　padding-left:1em;

  padding-right:1em;

}

.t-moji-b-339-m_left {

  color: #333399;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  font-weight : bold;

　padding-left:1em;

  padding-right:1em;

}



/*（全てのテーブルに対応できる文字-小文字）*/

.t-moji-s {

  color: #666666;

  font-size: 12px;

  line-height : 150%;

  text-align:left;

}

.t-moji-s-fff {

  color: #ffffff;

  font-size: 12px;

  line-height : 150%;

  text-align:left;

}

.t-moji-s-aka {

  color: #ff0000;

  font-size: 12px;

  line-height : 150%;

  text-align:left;

}

.t-moji-s-ao {

  color: #333399;

  font-size: 12px;

  line-height : 150%;

  text-align:left;

}

.t-moji-s-center {

  color: #666666;

  font-size: 12px;

  line-height : 150%;

  text-align:center;

}

.t-moji-s-center-fff {

  color: #ffffff;

  font-size: 12px;

  line-height : 150%;

  text-align:center;

}

.t-moji-s-right {

  color: #666666;

  font-size: 12px;

  line-height : 150%;

  text-align:right;

}



/*（全てのテーブルに対応できる文字-極小文字）*/

.t-moji-ss {

  color: #666666;

  font-size: 11px;

  line-height : 150%;

  text-align:left;

}

.t-moji-ss-aka {

  color: #ff0000;

  font-size: 11px;

  line-height : 150%;

  text-align:left;

}

.t-moji-ss-center {

  color: #666666;

  font-size: 11px;

  line-height : 150%;

  text-align:center;

}

.t-moji-ss-right {

  color: #666666;

  font-size: 11px;

  line-height : 150%;

  text-align:right;

}

.t-moji-ss-000 {

  color: #000000;

  font-size: 11px;

  line-height : 150%;

  text-align:left;

}

.t-moji-ss-fff {

  color: #ffffff;

  font-size: 11px;

  line-height : 150%;

  text-align:left;

}

.t-moji-ss-center-000 {

  color: #000000;

  font-size: 11px;

  line-height : 150%;

  text-align:center;

}

.t-moji-ss-right-000 {

  color: #000000;

  font-size: 11px;

  line-height : 150%;

  text-align:right;

}

.t-moji-ss-right-fff {

  color: #ffffff;

  font-size: 11px;

  line-height : 150%;

  text-align:right;

}





/*（テーブル文字-イレギュラー）*/

.t-moji-b-ao-w410 {

  color: #3399ff;

  width: 410px;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  padding-bottom: 5px;

  font-weight : bold;

}

.t-moji-center-b-price {

  color: #ff0000;

  font-size: 15px;

  text-align:center;

  font-weight : bold;

}

.t-moji-b-price {

  color: #ff0000;

  font-size:15px;

  line-height : 150%;

  font-weight : bold;

}

.t-moji-right-s {

  color: #666666;

  font-size: 11px;

  line-height : 150%;

  text-align:right;

}







/*画像表示*/



p.img {

  margin-right: 5px;

}

img.img_right10 {

  margin-right: 10px;

}

img.img_left10 {

  margin-left: 10px;

}

img.img_r10b20 {

  margin-right: 10px;

  margin-bottom: 20px;

}







/*画像*/



.bg {

  background-repeat: no-repeat;

  background-position: top;

  background-image: url(images/kp_top_bg.jpg);

}







/* マージン */



.m-left5 {

  margin-left: 5px;

}

.m-left10 {

  margin-left: 10px;

}

.m-left15 {

  margin-left: 15px;

}

.m-left25 {

  margin-left: 25px;

}

.m-right5 {

  margin-right: 5px;

}

.m-right10 {

  margin-right: 10px;

}

.m-right15 {

  margin-right: 15px;

}

.m-right25 {

  margin-right: 25px;

}

.m-bot5 {

  margin-bottom: 5px;

}

.m-bot10 {

  margin-bottom: 10px;

}

.m-bot15 {

  margin-bottom: 15px;

}

.m-bot20 {

  margin-bottom: 20px;

}

.m-bot30 {

  margin-bottom: 30px;

}

.m-top10 {

  margin-top: 10px;

}

.m-top20 {

  margin-top: 20px;

}

.m-top30 {

  margin-top: 30px;

}

.m-top40 {

  margin-top: 40px;

}

.m-tb50 {

  margin-top: 50px;

  margin-bottom: 50px;

}

.m-t10b10 {

  margin-top: 10px;

  margin-bottom: 10px;

}

.m-t20b20 {

  margin-top: 20px;

  margin-bottom: 20px;

}

.m-t10b20 {

  margin-top: 10px;

  margin-bottom: 20px;

}

.m-t10b30 {

  margin-top: 10px;

  margin-bottom: 30px;

}

.m-t10b50 {

  margin-top: 10px;

  margin-bottom: 50px;

}







/* フォームボタン */



.form {

  background-color:#ffffff;

  border:1px solid #336699;

}







/* コピーライト・pagetopリンク */



.copy { font-size: 11px; color: #FFFFFF; text-decoration: none}

.pagetop { color:#666666; font-size:10px; text-align:right; margin-right:6px}









/*追加*/

.t-moji-center-b_14px {

  color: #F4FFF4;

  font-size: 16px;

  text-align:center;

  font-weight : bold;

  line-height : 150%;

}



.t-moji-ss11px {

  color: #666666;

  font-size: 11px;

  line-height : 150%;

  text-align:left;

}



.form-green {

  background-color:#ffffff;

  border:1px solid #085D4A;

}



.t-moji-b-darkgreen-m_left {

  color: #085D4A;

  font-size: 13px;

  line-height : 150%;

  text-align:left;

  font-weight : bold;

　padding-left:1em;

  padding-right:1em;

}



.t-moji-b-darkgreen-m_centre-title {

  color: #085D4A;

  font-size: 15px;

  line-height : 150%;

  text-align:center;

  font-weight : bold;

　padding-left:1em;

  padding-right:1em;

}



.t-moji-b-00-m_centre-title {

  color: #000000;

  font-size: 15px;

  line-height : 150%;

  text-align:center;

  font-weight : bold;

　padding-left:1em;

  padding-right:1em;

}



.t-moji-m_left-00 {

  color: #000000;

  font-size: 12px;

  line-height : 165%;

  text-align:left;

　padding-left:1em;

  padding-right:1em;

}



.t-moji-ss-right {

  color: #000000;

  font-size: 11px;

  line-height : 150%;

  text-align:right;

}

a.a_line-fff {

  text-decoration:underline;

  color:#FF6600;
} 

.m_kg {

  color : #333333;

  font-size: 11px;

  padding-top: 20px;

  margin-top: 35px;

  padding-bottom: 30px;

  margin-bottom: 20px;

  line-height: 200%;

  width: 500px;

}


.table_boder_01 {
 border-width:0px 1px 1px 0px;
 border-color:#999999;
 border-style:solid;

}

.table_boder_02 {
 border-width:0px 0px 1px 0px;
 border-color:#999999;
 border-style:solid;

}

.table_boder_03 {
 border-width:0px 1px 0px 0px;
 border-color:#999999;
 border-style:solid;

}


.color_000000 { color:#000000;}
.color_CCCCCC { color:#CCCCCC;}
.color_999999 { color:#999999;}
.color_666666 { color:#666666;}
.border_1px { border:1px;}
.boder_solid { border-style:solid;} 
.boder_dotted { border-style: dotted;}
.boder_dashed { border-style: dashed;}  
.font_size10 { font-size:10px;}
.font_size11 { font-size:11px;}
.font_size12 { font-size:12px;}
.font_size13 { font-size:13px;}
.font_size14 { font-size:14px;}
.font_size15 { font-size:15px;}
.font_size16 { font-size:16px;}
.line_height { line-height:normal;}
.line_height10 { line-height:110%;}
.line_height20 { line-height:120%;}
.line_height30 { line-height:130%;}
.line_height40 { line-height:140%;}
.line_height50 { line-height:150%;}
.font_weight {font-weight:bold;}


/* アクセス固有 */
.tbg-repeatx {background-repeat:repeat-x;}
.tbg-repeaty {background-repeat:repeat-x;}
.tbg-repeatn {background-repeat:no-repeat;}

.tbg-repeatp1 {background-position:top right;}
.tbg-repeatp2 {background-position:top left;}


.tmargin1 {margin:15px 11px 0px 0px;}
.tmargin2 {margin:11px 7px 11px 7px;}
.tmargin3 {margin:9px 0px 10px 0px;}
.tmargin4 {margin:3px 5px 3px 3px;}
.smargin1 {margin:10px 10px 10px 10px;}
.smargin2 {margin:0px 10px 10px 10px;}
.smargin3 {margin:5px 10px 10px 15px;}
.smargin4 {margin:10px 0px 10px 0px;}
.smargin5 {margin:0px 0px 10px 0px;}
.smargin6 {margin:0px 10px 0px 0px;
.smargin7 {margin:0px 0px 0px 250px;}}

.padding1 {padding:0px 0px 0px 5px;}

.ttext1 {color:#FFFFFF; font-size:11px; line-height:110%; margin:6px 1px 0px 1px;}
.ttext2 {color:#000000; font-size:12px; line-height:130%; margin:5px;}
.ttext3 {color:#FFFFFF; font-size:12px;}
.ttext4 {color:#FFFFFF; font-size:11px; line-height:110%; margin:0px 1px 0px 1px;}
.ttext5 {color:#FFFFFF;font-size:11px; margin:5px 0px 0px 70px;}
.ttext6 {color:#FFFFFF;font-size:11px; margin:0px 0px 0px 0px;}
.stext1 {color:#FFFFFF;font-size:11px; margin:0px 0px 10px 20px;}
.stext2 {color:#FFFFFF;font-size:11px; margin:1px 0px 0px 300px;}
.stext3 {color:#CC0000;font-size:14px; margin:0px 0px 0px 5px;font-weight:bold;}
.stext4 {color:#000000;font-size:11px; margin:2px;font-weight:normal;}
.stext5 {color:#000000;font-size:12px; margin:2px;font-weight:bold;}   
.stext6 {color:#000000; font-size:12px; line-height:150%; margin:5px;}
.stext7 {color:#FFFFFF; font-size:12px; line-height:130%; margin:5px;font-weight:bold;}
.stext8 {color:#000000; font-size:14px; line-height:130%; margin:5px;font-weight:bold;}

.menu1 { width:755px; font-size:11px;color:#000000;line-height:130%; text-align:center; margin:15px 0px 0px 0px;}

.border1 {border:1px #999999 solid;} 
.border2 {border:1px #006699 solid;} 
.border3 {border-right:1px #006699 solid;border-bottom:1px #006699 solid;}
.border4 {border-bottom:1px #006699 solid;}
.border5 {border-right:1px #006699 solid;}

.border-l {border-left:1px #999999 solid;}
.border-r {border-right:1px #999999 solid;}
.border-t {border-top:1px #999999 solid;}
.border-b {border-bottom:1px #999999 solid;}

.scr {
  overflow: scroll;
  width: 510px;
  height: 500px;
}

.scr2 {
  overflow: scroll;
  width:510px;
  height: 500px;
}

