body {
	text-align: center;
}

#container {
	background-image: url(images/container_bg.gif);
	background-repeat: no-repeat;

	width: 660px;
}
	
.main {
width: 660px;
border-left: 1px solid #003366;
border-right: 1px solid #003366;
border-bottom: 1px solid #003366;
}

.topi {
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

.topi3 {
border: 1px solid #CCCCCC;
}

.topi2 {
font-size: 12px;
line-height:130%;
padding: 5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

.title_dot {
padding: 5px 0px 5px 8px;
font-size:15px;
font-color:#0099CC;
border-left: solid 5px #0099CC;
border-bottom: dotted 1px #0099CC;
}

.icon {
padding: 8px 5px 8px 8px;
border-bottom: 1px dotted #00CC33;
}

.i_text {
font-size: 11px;
line-height:120%;
padding: 7px 0px 8px 0px;
border-bottom: 1px dotted #00CC33;
}

.i_text2 {
font-size: 13px;
line-height:120%;
padding: 8px 0px 5px 5px;
border-bottom: 1px dotted #336699;
}

.padtext {
font-size: 13px;
line-height:130%;
padding: 8px;
}

.padtext2 {
font-size: 13px;
line-height:130%;
padding: 8px 8px 8px 40px;
}

.text {
padding: 2px 0px 0px 0px;
font-size: 13px;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
line-height:130%;
}

.text2 {
padding: 2px 2px 2px 2px;
font-size: 13px;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
line-height:130%;
}

.text3 {
font-size: 11px;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
line-height:130%;
}

.vo2-title {
padding: 5px 5px 5px 10px;
font-size: 13px;
color:#FFFFFF;
font-weight:bold;
}

.text_bb {
padding-right: 10px;
font-size: 13px;
line-height:130%;
}

.text1 {
color: #0099CC;
font-weight: bold;
}

.text2 {
padding: 8px;
font-size: 13px;
line-height:150%;
}

.text_border {
padding: 2px 0px 0px 0px;
font-size: 13px;
line-height:130%;
border-bottom:1px dotted #006699;
}

.text_border2 {
padding: 8px 0px 8px 8px;
font-size: 13px;
line-height:130%;
border-bottom:1px dotted #006699;
}

.bd {
border:1px solid #CCCCCC;
}

.content {
font-size: 13px;
line-height:110%;
padding: 5px 15px 0px 20px;
}

.box {
font-size: 12px;
line-height:110%;
padding: 5px;
border: 1px solid #EEEEEE;
}

.box2 {
font-size: 12px;
line-height:110%;
padding: 5px;
border: 1px solid #006699;
}

.box3 {
font-size: 12px;
line-height:110%;
padding: 5px;
border-right: 1px solid #006699;
border-left: 1px solid #006699;
}

.box4 {
font-size: 12px;
line-height:150%;
padding: 5px;
border-bottom: 1px dotted #006699;
}

.box5 {
font-size: 12px;
line-height:150%;
padding: 5px;
}

.box6 {
font-size: 12px;
line-height:150%;
padding: 5px 1px 5px 5px;
border-bottom: 1px dotted #006699;
}

.box7 {
font-size: 12px;
line-height:110%;
padding: 5px;
}

.box8 {
font-size: 12px;
line-height:150%;
padding: 3px 1px 2px 5px;
border-bottom: 1px dotted #006699;
}

.box10 {
width: 90%;
padding: 5px;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

.kango-box {
color:#FF9999;
font-size: 14px;
font-weight:bold;
border-right: 1px solid #FF6699;
padding: 5px;
}

.can_box {
font-size: 12px;
line-height:110%;
padding: 2px;
border: 1px solid #006699;
}

.footer {
font-size: 12px;
background-image: url(images/foot.jpg);
background-repeat: repeat-x;
background-attachment:fixed;
border-top: 4px solid #003366;
padding: 0px 0px 7px 10px;
}

.pagetop {
font-size: 12px;
margin-right: 10px;
}

.leftmenu {
padding-left: 9px;
}

.table { 
font-size: 13px;
border-collapse: collapse; /* ˜gü‚Ì•\Ž¦•û–@ */ 
border: 1px #444444 solid; /* ƒe[ƒuƒ‹‘S‘Ì‚Ì˜güi‘¾‚³EFEƒXƒ^ƒCƒ‹j */ 
}

.table td  { 
border: 1px #444444 solid; /* ƒZƒ‹‚Ì˜güi‘¾‚³EFEƒXƒ^ƒCƒ‹j */ 
padding: 4px;
}

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


