@charset "UTF-8";
/* 油込み */

body {
margin:0;
text-align:center;
background-color:#fff;
font-size:0.7em;
color:#333;
line-height:1.38em;
}

/* tag属性 */

a:link {color:#2200cc; text-decoration:none;}
a:visited {color:#551a8b; text-decoration:none;}
a:active {color:#7777cc; text-decoration:underline;}
a:hover {color:#008000; text-decoration:underline;}

h1,h2,h3,h4,h5,h6{ padding: 3px; margin: 0px; font-size:100%;}

table{font-size:100%;}
td{font-size:100%;margin:0px;}

td.line_s{
border:1px solid #cccccc;
}

td.line_d{
border:1px dotted #cccccc;
}

ul {
margin:3px 0px 0px 15px;
padding:2px 0px 2px 8px;
list-style-image:url("images/arrow05.gif");
}

p {
margin:2px;
padding:2px;
}

/* IE only  */
@media all {
table,td{
letter-spacing: 0.1em;}

body{
font-size:0.8em;
letter-spacing: 0.1em;}

br{letter-spacing:normal;}
}

/* △  */

/* id属性  */

#container{
text-align:left;
width:990px;
word-break: break-all;
padding:0;
border:1px solid #cccccc;
margin:0px auto 0px auto;
}

#top_left{
float:left;
text-align:center;
width:190px;
margin:5px 0;
padding:0;
}

#top_right{
float:left;
width:565px;
margin:5px 0;
padding:0;
}

#top_tab{
margin:0 0 0 180px;
padding:0;
clear:both;
}

#header{
clear:both;
margin:0;
padding:5px;
color:#fff;
background-color:#069;
}

#w4500 {
float:left;
margin:0 0 0 6px;
padding:0;
width:450px;
}

#w6300 {
float:left;
margin:0;
padding:0;
width:630px;
}

#w1740 {
float:left;
margin:0;
padding:0;
width:174px;
}

#w3500 {
float:left;
padding:0;
margin:0;
width:350px;
}


#footer{
clear:both;
padding:5px;
border-top:1px solid #cccccc;
}

/* class属性  */

.side{
margin:5px 7px;
padding:0px;
}


.box {
margin:5px;
padding:5px;
}

.box_s {
margin:5px;
padding:5px;
border:1px solid #cccccc;
}

.box_d {
margin:5px;
padding:5px;
border:1px dotted #cccccc;
}

/* GROUP */
.foot_group {
	font-size: 10px;
	background-color: #eee;
	clear: both;
	padding: 5px;
	overflow: hidden;
	}
.foot_group a {color: #999;}
.foot_group a:visited {color: #999;}



