body{font-size:9pt;
scrollbar-arrow-color:#21aa1a;         /* 矢印の色 */
scrollbar-base-color: #ffffff;         /* 全体の色 */
scrollbar-face-color: #ffffff;         /* バー表面 */
scrollbar-track-color: #f5f5f5;        /* バー背面 */
scrollbar-shadow-color: #21aa1a;       /* 右上の影 */
scrollbar-highlight-color: #21aa1a;    /* 左上の影 */
scrollbar-darkshadow-color:#ffffff;    /* 右下の影 */
scrollbar-3dlight-color:#ffffff;       /* 左下の影 */ 
}
.h1{border-color: #96d766; border-style: solid;
border-width: 0px 0px 2px 12px;
 padding-left: 0.5em; font:  9pt; }

div#news { overflow: scroll;
width: 25em; height: 7em;
 background-color:#fffff7; border: 1px inset;
padding: 0.5em; }

.pt{line-height:15pt;}
.pt2{line-height:15pt; }
.pt3{line-height:14pt;}
.pt4{line-height:13pt;}
.pt5{line-height:12pt;}
.pt11{line-height:11pt;}
.pt10{line-height:10pt;}
.font10{font-size:10pt;}
.font11{font-size:11pt;}
.font12{font-size:12pt;}
.f8{font-size:8pt;}

a:hover{color:#cc3333;  text-decoration:none;}

td{font-size:9pt;}

a{color:#708a9b; text-decoration:none;}
.a1{color:#067F00; text-decoration:underline;}
.a2{color:#707070; text-decoration:none;}
.a3{color:#0E6055; text-decoration:underline;}
.a4{color:#016D18; text-decoration:none;}
.a5{color:#0000EF; text-decoration:none;}
.a6{color:#1D6DB8; text-decoration:none;}
.a7{color:#616268; text-decoration:underline;}
.a8{color:#0D8301; text-decoration:underline;}
.a9{color:#007000; text-decoration:none;}
.a10{color:#0F8602; text-decoration:none;}
.a11{color:#20431E; text-decoration:none;}
.a12{color:#FD4545; text-decoration:none;}
.a13{color:#030f80; text-decoration:underline;}
.a14{color:#040f6f; text-decoration:underline;}
.a15{color:#FE0000; text-decoration:underline;}
.a16{color:#5D76AE; text-decoration:underline;}
.a17{color:#FFFFFF; text-decoration:none;}
.a18{color:#030f80; text-decoration:none;}
.a19{color:#018E07; text-decoration:none;}
.a20{color:#404040; text-decoration:none;display:block;width:100%; }
.a21{color:#2C466D; text-decoration:none;}
.a22{color:#4E6DDE; text-decoration:none;}
.a23{color:#0000ff; text-decoration:none;display:block;width:100%; }
.a24{color:#1946AB; text-decoration:none;display:block;width:98%; }
.a25{color:#000000; text-decoration:none;display:block;width:98%; }
.a26{color:#129401; text-decoration:none;display:block;width:100%; }
.a27{color:#FFFFFF; text-decoration:none;display:block;width:100%; }
.a28{color:#b0b0b0; text-decoration:none;display:block;width:100%; }
.a29{color:#707070; text-decoration:none; }
.a30{color:#86939c; text-decoration:none; }
.a31{color:#0033DF; text-decoration:none; }
.a32{color:#708a9b; text-decoration:none; }
.a33{color:#E3FCA2; text-decoration:none;display:block;width:100%; }
.a34{color:#3f3f3f; text-decoration:none;display:block;width:98%; }
.a35{color:#000000; text-decoration:none;}

.line { border:1px solid #42AE00; line-height:11pt;}
.line_a { border-width:0px 1px 1px 1px; border-style: solid; border-color:#42AE00; line-height:11pt;}
.line0 { border:1px solid #C7D8AC; line-height:15pt; }

.line00 { border:1px solid #A5E124; }

.line1 { border:1px solid #86B586; line-height:11pt;}
.line2 { border:1px solid #FDB33F;}
.line3 { border-width:1px 2px 2px 1px; border-style: solid; border-color:#bbbbbb; line-height:12pt;}
.line4 { border:1px solid #87A978; }

.line5 { border:1px solid #dddddd; line-height:10pt;}
.line5b { border:1px solid #dddddd; }
.line5c { border:1px solid #CCCCCC; line-height:11pt;}

.line6 { border-width:0px 0px 1px 0px; border-style: solid; border-color:#b0b0b0;}
.line7 { border:1px solid #5697ff; line-height:14pt;}
.line8 { border-width:0px 0px 1px 0px; border-style: solid; border-color:#aaaaaa; }
.line9 { border:1px solid #FFB362;}
.line10 { border-width:0px 0px 1px 0px; border-style: solid; border-color:#b0b0b0;}
.line11 { border:1px solid #b0b0b0; line-height:13pt;}
.line12 { border-width:0px 1px 0px 1px; border-style: solid; border-color:#b0b0b0;}
.line13 { border-width:0px 1px 0px 1px; border-style: solid; border-color:#b0b0b0; line-height:14pt;}
.line14 { border-width:1px 4px 4px 1px; border-style: solid; border-color:#4c994c; line-height:13pt;}
.line15 { border-width:2px 2px 1px 2px; border-style: solid; border-color:#a1a1a1; line-height:13pt;}
.line16 { border-width:2px 2px 2px 2px; border-style: solid; border-color:#a1a1a1; line-height:13pt;}
.line17 { border-width:0px 0px 0px 2px; border-style: solid; border-color:#bde88c; }
.line18 { border-width:1px 1px 0px 0px; border-style: solid; border-color:#b0b0b0; }
.line19 { border:1px solid  #91BC8B; }
.line20 { border:1px solid #87A978; line-height:11pt;}
.line21 { border:2px solid #abdbaf; line-height:13pt;}
.line22 { border:1px solid #FFFFFF; line-height:12pt;}
.line23 { border:1px solid #7DBE28; }
.line24 { border:1px solid #3399ff; line-height:12pt;}
.line25 { border-width:0px 0px 1px 0px; border-style: solid; border-color:#3399ff;}
.line26 { border:1px solid #91d74f; line-height:14pt;}
.line27 { border:1px solid #91d74f; line-height:11pt;}
.line28 { border-width:0px 0px 1px 0px; border-style: solid; border-color:#91d74f;}
.line29 { border-width:0px 1px 0px 0px; border-style: solid; border-color:#3aaa02; }
.line30 { border:1px solid #aae473; line-height:11pt;}
.line31 { border-width:1px 1px 6px 1px; border-style: solid; border-color:#4dc82b; line-height:11pt;}
.line32 { border:1px solid #b0b0b0; line-height:13pt;}
.line33 { border:1px solid #EF666C; line-height:11pt;}
.line34 { border-width:0px 1px 3px 0px; border-style: solid; border-color:#838A9E; line-height:11pt;}
.line35 { border-width:0px 1px 1px 0px; border-style: solid; border-color:#87A978; line-height:11pt;}
.line36 { border:1px solid #bbbbbb; line-height:11pt;}
.line37 { border:3px solid #33D62B; line-height:11pt;}
.line38 { border:1px solid #8B98BE; line-height:11pt;}
.line39 { border:1px solid #666666;}

.line_000000 { border:1px solid #000000; }
.line_flag { border:1px solid #000000; }

.line_uni { border-width:1px 1px 0px 1px; border-style: solid; border-color:#DFDFDF; }
.line_uni2 { border-width:1px 1px 0px 0px; border-style: solid; border-color:#DFDFDF; }

.line_cnt { border-width:1px 0px 1px 0px; border-style: solid; border-color:#CCCCCC; line-height:11pt;}

.line_menu { border-width:0px 1px 0px 1px; border-style: solid; border-color:#ffffff; }
.line_message { border-width:0px 1px 1px 1px; border-style: solid; border-color:#DDDDDD; }

.line_cat { border:1px solid #05B20D;}

.line_m { border:1px solid #0078FE;}

.line_so { border:1px solid #71BF03;}

.line_t14 { border-width:1px 0px 1px 0px; border-style: solid; border-color:#555555; line-height:11pt;}

.line_top { border-width:0px 0px 0px 1px; border-style: solid; border-color:#419D4C;}

.line_cart { border:2px solid #c0c0c0; }

.line_home { border-width:1px 1px 1px 1px; border-style: solid; border-color:#ffffff;}
.line_home2 { border-width:1px 1px 1px 1px; border-style: solid; border-color:#AAAAAA;}
.line_home3 { border-width:0px 1px 0px 1px; border-style: solid; border-color:#cccccc;}
.line_home4 { border-width:1px 1px 1px 1px; border-style: solid; border-color:#666666;}

.line_kb { border-width:1px 1px 0px 1px; border-style: solid; border-color:#B4C1C1;}
.line_kb2 { border-width:1px 1px 1px 1px; border-style: solid; border-color:#6ECD22;}

.line_goods { border-width:0px 1px 0px 1px; border-style: solid; border-color:#c0c0c0;}
.line_g { border-width:0px 1px 0px 0px; border-style: solid; border-color:#b0b0b0;}

.line_item { border:1px solid #C1C1C1;}

.line_k { border:1px solid #909090;}
.line_top_pic { border:1px solid #000000; line-height:11pt;}

.line_o { border:1px solid #58B151;}
.line_oo { border-width:0px 0px 1px 0px; border-style: solid; border-color:#58B151;}

.line_o2 { border:1px solid #F3CB6B;}
.line_oo2 { border-width:0px 0px 1px 0px; border-style: solid; border-color:#F3CB6B; }

.line_hassou { border-width:0px 0px 1px 0px; border-style: solid; border-color:#b0b0b0;}

.line_annai2 { border-width:0px 3px 3px 0px; border-style: solid; border-color:#19AC0E;}

.line_annai { border:1px solid #e8ffbf;}

.line_tm1 { border:1px solid #ffffff;}
.line_tm3 { border-width:1px 1px 0px 1px; border-style: solid; border-color:#CCCCCC;}
.line_tm4 { border-width:0px 1px 0px 1px; border-style: solid; border-color:#aaaaaa;}
.line_tm5 { border-width:0px 1px 1px 1px; border-style: solid; border-color:#ffffff;}
.line_tm2 { border-width:0px 0px 1px 0px; border-style: solid; border-color:#eeeeee;}
.line_tm6 { border-width:0px 1px 1px 1px; border-style: solid; border-color:#ffffff;}
.line_tm7 { border-width:0px 1px 0px 1px; border-style: solid; border-color:#b0b0b0;}
.line_tm8 { border-width:0px 1px 1px 1px; border-style: solid; border-color:#b0b0b0;}

.line_lfb { border-width:1px 1px 0px 0px; border-style: solid; border-color:#B4C1C1;}

.line_osirase { border:1px solid #48B355; }

.line5_b { border:1px solid #b0b0b0; line-height:11pt;}

.line_b1 { border:1px solid #ff1e28; }
.line_b2 { border:1px solid #0000ff; }
.line_b3 { border:1px solid #d47ce9; }
.line_b4 { border:1px solid #66b1ff; }
.line_b5 { border:1px solid #cccccc; }
.line_b6 { border-width:0px 1px 1px 1px; border-style:solid; border-color:#cccccc;}
.line_b7 { border:1px solid #b0b0b0; }
.line_b8 { border:1px solid #AE7C7C; }
.line_b9 { border:1px solid #ff9c9c; }

.line_tokka { border:1px solid #ff5e5e; }

.line_font { border:1px solid #e5e5e5; font-size:8pt;}
.line_font2 { border:1px solid #3aaa02; line-height:13pt; font-size:8pt;}

.line_sinchaku { border:1px solid #ffcc00; }

img {
	border: none;
}

.photo {
	position: relative;
	top: 0;
	left: 0;
	width: 300px;
}
.photo a .large {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
}
.photo a.popup,
.photo a.popup:visited {
	display: block;
	width: 300px;
	top: 0;
	left: 0;
}
.photo a.popup:hover {
	background-color: #fff;
}
.photo a.popup:hover .large {
	display: block;
	position: absolute;
	width: 800px;
	height: 600px;
	top: -300;
	left: -500;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
		
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12, 
.grid_13, 
.grid_14, 
.grid_15, 
.grid_16,.grid_16{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10.0px;
	margin-right: 10.0px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1{
	width:40px;
}

.container_16 .grid_2{
	width:100px;
}

.container_16 .grid_3{
	width:160px;
}

.container_16 .grid_4{
	width:220px;
}

.container_16 .grid_5{
	width:280px;
}

.container_16 .grid_6{
	width:340px;
}

.container_16 .grid_7{
	width:400px;
}

.container_16 .grid_8{
	width:460px;
}

.container_16 .grid_9{
	width:520px;
}

.container_16 .grid_10{
	width:580px;
}

.container_16 .grid_11{
	width:640px;
}

.container_16 .grid_12{
	width:700px;
}

.container_16 .grid_13{
	width:760px;
}

.container_16 .grid_14{
	width:820px;
}

.container_16 .grid_15{
	width:880px;
}

.container_16 .grid_16{
	width:940px;
}


/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_16 .prefix_1 {
	padding-left:60px;
}

    .container_16 .prefix_2 {
	padding-left:120px;
}

    .container_16 .prefix_3 {
	padding-left:180px;
}

    .container_16 .prefix_4 {
	padding-left:240px;
}

    .container_16 .prefix_5 {
	padding-left:300px;
}

    .container_16 .prefix_6 {
	padding-left:360px;
}

    .container_16 .prefix_7 {
	padding-left:420px;
}

    .container_16 .prefix_8 {
	padding-left:480px;
}

    .container_16 .prefix_9 {
	padding-left:540px;
}

    .container_16 .prefix_10 {
	padding-left:600px;
}

    .container_16 .prefix_11 {
	padding-left:660px;
}

    .container_16 .prefix_12 {
	padding-left:720px;
}

    .container_16 .prefix_13 {
	padding-left:780px;
}

    .container_16 .prefix_14 {
	padding-left:840px;
}

    .container_16 .prefix_15 {
	padding-left:900px;
}

    .container_16 .prefix_16 {
	padding-left:960px;
}



/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_16 .suffix_1 {
	padding-right:60px;
}

    .container_16 .suffix_2 {
	padding-right:120px;
}

    .container_16 .suffix_3 {
	padding-right:180px;
}

    .container_16 .suffix_4 {
	padding-right:240px;
}

    .container_16 .suffix_5 {
	padding-right:300px;
}

    .container_16 .suffix_6 {
	padding-right:360px;
}

    .container_16 .suffix_7 {
	padding-right:420px;
}

    .container_16 .suffix_8 {
	padding-right:480px;
}

    .container_16 .suffix_9 {
	padding-right:540px;
}

    .container_16 .suffix_10 {
	padding-right:600px;
}

    .container_16 .suffix_11 {
	padding-right:660px;
}

    .container_16 .suffix_12 {
	padding-right:720px;
}

    .container_16 .suffix_13 {
	padding-right:780px;
}

    .container_16 .suffix_14 {
	padding-right:840px;
}

    .container_16 .suffix_15 {
	padding-right:900px;
}

    .container_16 .suffix_16 {
	padding-right:960px;
}



/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_16 .push_1 {
	left:60px;
}

    .container_16 .push_2 {
	left:120px;
}

    .container_16 .push_3 {
	left:180px;
}

    .container_16 .push_4 {
	left:240px;
}

    .container_16 .push_5 {
	left:300px;
}

    .container_16 .push_6 {
	left:360px;
}

    .container_16 .push_7 {
	left:420px;
}

    .container_16 .push_8 {
	left:480px;
}

    .container_16 .push_9 {
	left:540px;
}

    .container_16 .push_10 {
	left:600px;
}

    .container_16 .push_11 {
	left:660px;
}

    .container_16 .push_12 {
	left:720px;
}

    .container_16 .push_13 {
	left:780px;
}

    .container_16 .push_14 {
	left:840px;
}

    .container_16 .push_15 {
	left:900px;
}

    .container_16 .push_16 {
	left:960px;
}





/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_16 .pull_1 {
	right:60px;
}

    .container_16 .pull_2 {
	right:120px;
}

    .container_16 .pull_3 {
	right:180px;
}

    .container_16 .pull_4 {
	right:240px;
}

    .container_16 .pull_5 {
	right:300px;
}

    .container_16 .pull_6 {
	right:360px;
}

    .container_16 .pull_7 {
	right:420px;
}

    .container_16 .pull_8 {
	right:480px;
}

    .container_16 .pull_9 {
	right:540px;
}

    .container_16 .pull_10 {
	right:600px;
}

    .container_16 .pull_11 {
	right:660px;
}

    .container_16 .pull_12 {
	right:720px;
}

    .container_16 .pull_13 {
	right:780px;
}

    .container_16 .pull_14 {
	right:840px;
}

    .container_16 .pull_15 {
	right:900px;
}

    .container_16 .pull_16 {
	right:960px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



.group{vertical-align:middle;
font-weight:bold;font:14px;
padding:5px 0 0 0;
height:32px;}