body {
margin:0 auto;
padding:0;
text-align:center;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:13px;
color:#666666;
background-color:#FFFFFF;
}


html{
	height:100%;
}
a img{border:none;}

#container {
height:100%;
font-size: 13px;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

a img{border:none;}

#head {
padding: 8px 10px 8px 10px;
text-align: left;
font-size: 12px;
}

#footer {
padding: 5px 10px 5px 0px;
text-align: right;
font-size:10px;
}

#menu {
padding:0px;
border-right:1px solid #CCCCCC;
background-image:url(../img/img_yelbg.gif);
background-repeat:repeat;
background-position:top;
}

#dottyline {
height:3px;
background-image:url(../img/line_holizonaldotty.gif);
background-repeat:repeat-x;
background-position:top;
}

a:link    { text-decoration: underline; color:#A68661;}
a:visited { text-decoration: underline; color:#A68661;}
a:active  { text-decoration: underline; color:#A68661;}
a:hover   { text-decoration: none; }

.temp {
font-size:13px;
padding: 20px 10px 20px 10px;
text-align:left;
}


.title {
padding-bottom: 20px;}

.subtitle {
padding-bottom: 15px;
padding-left:25px;}

.topic {
padding: 25px 0 25px 0;
text-align:center;
}

.ptopic {
padding: 10px 0 10px 0;
text-align:center;
}

.subtopic {
padding-bottom: 5px;
padding-left:25px;}

.diagram {padding-bottom: 15px;
text-align:center;}

.merit {
padding-top: 15px;
text-align:center;
}

.txt_merit {
padding-left: 25px;
text-align:left;
font-size:13px;
line-height:140%;
}

.text {
line-height:160%;
font-size:13px;
padding-left:25px;
padding-right:15px;}

.stext {
line-height:160%;
font-size:13px;
padding-left:20px;
padding-right:0px;}

.text_nopl {
line-height:160%;
font-size:13px;
padding-right:15px;}

.d {
line-height:160%;
font-size:13px;
padding-left:25px;
padding-right:10px;}

.pictext {
line-height:160%;
font-size:13px;
padding-right:15px;}

.pic { padding: 0 17px 0 17px;}

.signature { padding: 20px 5px 20px 0;
text-align:right;}

.b2t { 
padding: 15px 10px 20px 10px;
text-align:right}

.group_bg {background-image:url(../group/img/bg.gif);
background-repeat:no-repeat;
background-position:right;}

.circle {background-image:url(../common/img_circle.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:19px;
line-height:140%;
font-size:13px;}

.bnr {padding: 10px 10px 10px 10px;
text-align:right;}

.table {
font-size:13px;
line-height:140%;}

.arrow { 
background-image:url(../common/img_arrow.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left: 25px;
background-color:#E1DFD4;
width:135px;}

.color_brown {
font-weight:bold;
color:#8E6431;}

.ex { padding: 10px 0 10px 0 ;
font-size:13px;
background-image:url(../common/dot.gif);
background-repeat:repeat-x;
background-position:bottom;}

.line { padding-left:25px;
padding-right:20px;
background-image:url(../common/dot.gif);
background-repeat:repeat-x;
background-position:center;}

.designers {
font-size:11px;
line-height:120%;
text-align:right;}

.color_red {
color:#CC0000;
}

.bg_c {
background-color:#F4F2DD;}

.bg_c2 {
background-color:#EEEFE8;}

.shead { background-color:EEEFE8;
padding:5px;
color:#725127;
font-weight:bold;
font-size:13px;}

.sarrow01 {background-image:url(../common/img_arrow02.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left: 25px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color:#FFFFFF;
font-size:12px;
line-height:140%;}

.sarrow02 {background-image:url(../common/img_arrow03.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left: 42px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color:#FFFFFF;
font-size:12px;
line-height:140%;
}

.image {
		padding-right:8px;
		padding-bottom: 5px;
		}
		
.image2 {
		padding-right:0px;
		padding-bottom: 5px;
		}
		
.img_exp {
		font-size:12px;
		text-align:left;
		padding-right:5px;
		}
