<style type="text/css">
td {
	font-family: "Meiryo","Seoul", "£Í£Ó P¥´¥·¥Ã¥¯", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 150%;
	color: #000000;
}
body {margin:0;padding:0;}
body, table, tr, select, textarea, input{

	font-family:"Meiryo","Seoul", "£Í£Ó P¥´¥·¥Ã¥¯", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 150%;
	font-color : #333333;
	text-align: justify;
	scrollbar-3dlight-color:999999;
	scrollbar-arrow-color:777777;
	scrollbar-base-color:cccccc;
	scrollbar-darkshadow-color:DDDDDD;
	scrollbar-face-color:DDDDDD;
	scrollbar-highlight-color:FFFFF;
	scrollbar-shadow-color:AAAAAA;
	color: #444444;
}

span.subcategory_list{ display:block; color:#F0618F; text-align:right; width:14px; height:14px; margin-right:3px;}
a.subcategory_list{ display:block; padding-bottom:3px; margin-bottom:3px; border-bottom:2px dotted #CCCCCC; width:160px; }
a.subcategory_list:link{ color: #FF3366; font-size:13px; text-decoration:none; }
a.subcategory_list:visited{ color: #C3C; font-size:13px; text-decoration:none; }
a.subcategory_list:active{ color: #FF3366; font-size:13px; text-decoration:none; }
a.subcategory_list:hover{ color: #F90; font-size:13px; text-decoration:none; }

a:link {text-decoration: none}
a:visited {text-decoration: none}
a:hover {text-decoration: none}

.button {
	text-decoration: none;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: 1px solid #9c9c9c; /* Fallback style */
	border: 1px solid rgba(0, 0, 0, 0.3);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	font-size: 12px;
}

.button, 
.button span {
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.button span {
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	display: block;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
	background-size: 3px 3px;
	padding-top: 0.2em;
	padding-right: 1.5em;
	padding-bottom: 0.2em;
	padding-left: 1.5em;
}

.button:hover {
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.button:active {
    position: relative;
    top: 1px;
}
.button-pink {
    background: #f4447f;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff99bc), to(#f4447f) );
    background: -moz-linear-gradient(-90deg, #ff99bc, #f4447f);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff99bc', endColorstr='#f4447f');
}

.button-pink:hover {
    background: #ff99bc;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4447f), to(#ff99bc) );
    background: -moz-linear-gradient(-90deg, #f4447f, #ff99bc);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f4447f', endColorstr='#ff99bc');            
}

.button-pink:active {
    background: #f4447f;
}


.button-blue {
    background: #cfe4ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#cfe4ff), to(#7eb6fd) );
    background: -moz-linear-gradient(-90deg, #cfe4ff, #7eb6fd);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cfe4ff', endColorstr='#7eb6fd');
}

.btn {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	margin: 10 2 20 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration:none !important;
	height:30px;
	width:120px;
	line-height:30px;
	padding:0 0px;
	font-size: 16px;
	font-weight:bold;
	vertical-align: middle;
}
.btn:hover {
	text-decoration: none;
}
.btn:active {
	position: relative;
}

.btn1 {
	color: #666666;
	border:0px;
	background: #F7DFFF;
}

.btn2 {
	color: #666666;
	border:0px;
	background: #D2EEFF;
}

.btn3 {
	background: #f4447f;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff99bc), to(#f4447f) );
    background: -moz-linear-gradient(-90deg, #ff99bc, #f4447f);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff99bc', endColorstr='#f4447f');
	margin: 0 0px;

	text-align: center;
	text-decoration:none !important;
	height:35px;
	width:98%;
	line-height:35px;
	padding:0 0px;
	
	color: #ffffff;
	border:0px;
	font-size: 16px;
	vertical-align: middle;
}

.btn3:hover {
	background: #ff99bc;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4447f), to(#ff99bc) );
    background: -moz-linear-gradient(-90deg, #f4447f, #ff99bc);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f4447f', endColorstr='#ff99bc');
}

.btn3:active {
    background: #f4447f;
}



.box1 {BACKGROUND-COLOR:#FFFFFF;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;BORDER-RIGHT: 1px solid;BORDER-TOP: 1px solid;FONT-FAMILY: "£Í£Ó P¥´¥·¥Ã¥¯";FONT-SIZE: 9pt;color: #000000;}
.box2 {BACKGROUND-COLOR:#F6F6F6;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid;BORDER-TOP: 1px solid;FONT-FAMILY: "£Í£Ó P¥´¥·¥Ã¥¯";}

.CellStyle1{ color:#555555; font-size:10pt; text-align:left;}
.CellStyle2{ color:#1769B3; font-size:10pt; text-align:center;}
.CellStyle3{ color:#E73233; font-size:10pt; text-align:center;}

.CellStyle12{ color:#1769B3; font-size:7pt; text-align:left; vertical-align:top;}
.CellStyle13{ color:#E73233; font-size:7pt; text-align:left; vertical-align:top;}
.style1 {color: #FF00FF}
.style2 {color: #0000FF}
.style3 {color: #FF00FF; font-size:20;}

.a_font {color:#333333;}
.a_font a:link {color:#444444;}
.a_font a:visited {color:#444444;}
.a_font a:hover {color:#444444;}

.topm {width:100%;height:29px;text-align:center;font-size:15px;font-weight:bold;margin-top:11px;}
.a_tag1 a:link {color:#444444;}
.a_tag1 a:visited {color:#444444;}
.a_tag1 a:hover {color:#444444;}


.a_tag_blue a:link {color:#0c61b5;}
.a_tag_blue a:visited {color:#0c61b5;}
.a_tag_blue a:hover {color:#0c61b5;text-decoration:underline;}

/* ===== navigation ===== */
#navi{font-family:"¥á¥¤¥ê¥ª","Meiryo","Seoul", "£Í£Ó P¥´¥·¥Ã¥¯", "Arial", "Helvetica", "sans-serif";height:40px; font-size:15px;color:#FFFFFF;width:100%; border:0px;}

#navi ul{overflow: hidden;margin:0px;padding-left:0px;list-style: none none outside;}
#navi li{margin-top:11px;font-size:15px;float:left;border-right:1px solid #FFFFFF;}


#navi a{float:left;color:#FFFFFF;text-decoration:none;padding:0px 15px 0 15px; }
#navi a:hover{color:#F7D432;text-decoration:underline;}

#navi .link{ background:#F15A29;overflow: hidden;}
#navi .link a{color:#F7D432;text-decoration:underline;}
#navi .link_left{font-size:15px;float:left; height:40px;overflow: hidden; }

.font_new {font-family:"Meiryo";}


.img_opacity img:hover {
     opacity: 0.7;
     filter: alpha(opacity=70); /* For IE8 and earlier */
 }

.img_opacity img {
     opacity: 1.0;
     filter: alpha(opacity=100); /* For IE8 and earlier */
 } 
 
.title_grd{background:#f8f8f8;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#e0e0e0,endColorstr=#ffffff)";
background:-ms-linear-gradient(top,#e0e0e0,#fff);
background:-moz-linear-gradient(left,#e0e0e0,#fff);
background:-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#fff));
background:linear-gradient(top,#e0e0e0,#fff)}

.title_ic{
	font-size:19px;
	font-weight:bold;
}
</style>
