/* 全体 */
body {  background-image: url(share/bg_main2.gif); background-repeat: repeat-x}
body.sub {  background-image: url(share/bg_sub.gif); background-repeat: repeat-x}
body,td {  font-size: 12px; color: #333333; line-height: 140%}

/* テキストの装飾 */
.gray10 {  font-size: 10px; color: #333333; line-height: 130%}
.glay2 {  font-size: 12px; color: #CCCCCC}
.gray12 {  font-size: 12px; color: #333333; line-height: 140%}
.gray14 {  font-size: 14px; color: #333333; line-height: 140%; font-weight: bold}
.black10 {  font-size: 10px; color: #000000; line-height: 130%}
.black12 {  font-size: 12px; color: #000000; line-height: 140%}
.black14 {  font-size: 14px; color: #000000; line-height: 140%; font-weight: bold}
.darkblue10 {  font-size: 10px; color: #0c1d72; line-height: 130%}
.darkblue12 {  font-size: 12px; color: #0c1d72; line-height: 140%}
.darkblue14 {  font-size: 14px; color: #0c1d72; line-height: 140%; font-weight: bold}
.blue10 {  font-size: 10px; color: #3399FF; line-height: 130%}
.blue12 {  font-size: 12px; color: #3399FF; line-height: 140%}
.blue14 {  font-size: 14px; color: #3399FF; line-height: 140%; font-weight: bold}
.lightblue10 {  font-size: 10px; color: #5e91ca; line-height: 130%}
.lightblue12 {  font-size: 12px; color: #5e91ca; line-height: 140%}
.lightblue14 {  font-size: 14px; color: #5e91ca; line-height: 140%; font-weight: bold}
.waterblue10 {  font-size: 10px; color: #0c419a; line-height: 130%}
.waterblue12 {  font-size: 12px; color: #0c419a; line-height: 140%}
.waterblue14 {  font-size: 14px; color: #0c419a; line-height: 140%; font-weight: bold}
.purple10 {  font-size: 10px; color: #81017e; line-height: 130%}
.purple12 {  font-size: 12px; color: #81017e; line-height: 140%}
.purple14 {  font-size: 14px; color: #81017e; line-height: 140%; font-weight: bold}
.green10 {  font-size: 10px; color: #339933; line-height: 130%}
.green12 {  font-size: 12px; color: #339933; line-height: 140%}
.green14 {  font-size: 14px; color: #339933; line-height: 140%; font-weight: bold}
.orange10 {  font-size: 10px; color: #FF6600; line-height: 130%}
.orange12 {  font-size: 12px; color: #FF6600; line-height: 140%}
.orange14 {  font-size: 14px; color: #FF6600; line-height: 140%; font-weight: bold}
.orange16 {  font-size: 16px; color: #FF6600; line-height: 160%; font-weight: bold}
.ored10 {  font-size: 10px; color: #FF3300; line-height: 130%}
.ored12 {  font-size: 12px; color: #FF3300; line-height: 140%}
.ored14 {  font-size: 14px; color: #FF3300; line-height: 140%; font-weight: bold}
.red10 {  font-size: 10px; color: #FF3333; line-height: 130%}
.red12 {  font-size: 12px; color: #FF3333; line-height: 140%}
.red14 {  font-size: 14px; color: #FF3333; line-height: 140%; font-weight: bold}
.pink10 {  font-size: 10px; color: #f33699; line-height: 130%}
.pink12 {  font-size: 12px; color: #f33699; line-height: 140%}
.pink14 {  font-size: 14px; color: #f33699; line-height: 140%; font-weight: bold}
.white10 {  font-size: 10px; color: #FFFFFF; line-height: 130%}
.white12 {  font-size: 12px; color: #FFFFFF; line-height: 140%}
.white14 {  font-size: 14px; color: #FFFFFF; line-height: 140%; font-weight: bold}

.kameyamagreen10 {  font-size: 10px; color: #669f49; line-height: 130%}
.kameyamagreen12 {  font-size: 12px; color: #669f49; line-height: 140%}
.kameyamagreen14 {  font-size: 14px; color: #669f49; line-height: 140%; font-weight: bold}
.kameyamagreen16 {  font-size: 16px; color: #669f49; line-height: 160%; font-weight: bold}

.head10 {  font-size: 10px; color: #86C73F; line-height: 110%; font-weight: bold}
.head12 {  font-size: 12px; color: #86C73F; line-height: 140%; font-weight: bold}

h1 {  line-height: 110%; margin-bottom: 0px}

/* リンク */
a:link {  color: #0000FF; text-decoration: underline}
a:visited {  color: #800080; text-decoration: underline}
a:hover {  color: #0000FF; text-decoration: underline}
a:active {  color: #0000FF; text-decoration: underline}

a.white:link {  font-size: 12px; color: #ffffff; text-decoration: none;}
a.white:visited {  font-size: 12px; color: #ffffff; text-decoration: none;}
a.white:hover {  font-size: 12px; color: #ffffff; text-decoration: none;}
a.white:active {  font-size: 12px; color: #ffffff; text-decoration: none;}

a.orange:link {  font-size: 12px; color: #ff6600; text-decoration: none;}
a.orange:visited {  font-size: 12px; color: #ff6600; text-decoration: none;}
a.orange:hover {  font-size: 12px; color: #ff6600; text-decoration: underline;}
a.orange:active {  font-size: 12px; color: #ff6600; text-decoration: underline;}

a.green:link {  font-size: 12px; color: #006600; text-decoration: none;}
a.green:visited {  font-size: 12px; color: #006600; text-decoration: none;}
a.green:hover {  font-size: 12px; color: #328023; text-decoration: underline;}
a.green:active {  font-size: 12px; color: #328023; text-decoration: underline;}

/* tableBlockA01 */

div.tableBlockA01 table th {
	font-size:12px;
	color:#009900;
	font-weight:normal;
	text-align:right;
}
div.tableBlockA01 table td {
	font-size:12px;
	color:#333333;
}

p.center,
.center {
	text-align:center;
}


/* padding */

.padding_5 {
    padding:5px;
}
.padding_t5 {
    padding-top:5px;
}
.padding_t10 {
    padding-top:10px;
}
.padding_t20 {
    padding-top:20px;
}
.padding_l5 {
    padding-left:5px;
}
.padding_l20 {
    padding-left:20px;
}
.padding_l50 {
    padding-left:50px;
}


/* margin */

.margin_t2 { 
　　margin-top:2px;
}
.margin_t5 { 
　　margin-top:5px;
}
.margin_t10 { 
　　margin-top:10px;
}
.margin_t15 { 
　　margin-top:15px;
}
.margin_l10 { 
　　margin-left:10px;
}
.margin_b5 { 
　　margin-bottom:5px;
}


/* float */

.float_r {
    float:right;
}


/* side_button */

.bg_white {
    background-color:#FFFFFF;
}
.button a:link {
    font-size:12px;
	font-weight:bold;
    color: #006600;
	text-decoration: none;
}
.button a:visited {
    font-size:12px;
	font-weight:bold;
    color: #006600;
	text-decoration: none;
}
.button a:hover {
    font-size: 12px;
	font-weight:bold; 
	color: #328023; 
	text-decoration: underline;
}
.button a:active {
    font-size: 12px;
	font-weight:bold; 
	color: #328023; 
	text-decoration: underline;
}
.padding_01 {
    padding-top:5px;
    padding-left:18px;
	padding-bottom:5px;
}
.padding_02 {
    padding-left:18px;
}
.padding_03 {
    padding-top:5px;
    padding-left:18px;
}


/* box */

.box_01 {
    width: 400px;
	border: solid 1px #FF0000;
	background-color:#FDEDE6;
	padding: 10px;
	text-align: left; 
}
.box_02 {
    width: 470px;
	border: solid 1px #FF0000;
	background-color:#FDEDE6;
	padding: 10px;
	text-align: left; 
}


/* bg */

.bg_01 {
    background:url(clean/img/picture49.jpg) no-repeat right top;
	height:222px;
}
h1 {
	font-size: 11px;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

