/**
*
* @charset="UTF-8"
*
**/
div#container {
margin:0;
padding:0;
width:100%;
/*background-color:#800001;*/
background-color:#fff;
font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;
}
div#container div, div#container p, div#container span,div#container dl,div#container dt, div#container dd {
margin:0;
padding:0;
}
div#container div#bg_color {
width:910px;
margin-top:0;
margin-left:auto;
margin-right:auto;
padding:0;
/*background-color:#800001;*/
}
div#container div#bg_color div#main_body {
width:800px;
margin-top:0;
margin-left:auto;
margin-right:auto;
padding:0;
background-color:#fff;
}

div#main_body div#header_1:after {
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div#header_1 h1#bk_image_01 {
margin:0;
padding:0;
float:left;
background-image:url('../img/ideaof_01.png');
width:290px;
height:122px;
background-position:0 0;
background-repeat:no-repeat;
}
div#header_1 #bk_image_02 {
float:left;
background-image:url('../img/ideaof_02.png');
width:510px;
height:122px;
background-position:0 0;
background-repeat:no-repeat;
}

div#container div#middle_body {
}

div#middle_body div#menu_box {
float:left;
text-align:left;
}
div#menu_box #bk_image_03 {
background-image:url('../img/ideaof_03.png');
width:510px;
height:59px;
background-position:0 0;
background-repeat:no-repeat;
}
div#middle_body dl {
width:500px;
font-size:12px;
line-height:22px;
padding:4px 0 2px 0;
_padding:4px 0 3px 0;
border-bottom:dotted 2px #aaa;
}
div#middle_body dl.line_top {
border-top:dotted 2px #aaa;
}
div#middle_body dl dt {
width:4em;
line-height:22px;
}
div#middle_body dl dd {
margin:-22px 0 0 4.5em;
}
div#container div#middle_body:after {
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div#container div#introduce_body {
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

div#introduce_body dl {
width:94%;
display:inline-block;
font-size:14px;
border-top:solid 1px #000;
border-bottom:solid 1px #000;
padding-top:4px;
padding-bottom:4px;
}
div#introduce_body dl dt {
float:left;
clear:both;
width:150px;
padding:3px;
}
div#introduce_body dl dd {
_height:1%;
margin-left:150px;
text-align:left;
padding:6px;
font-size:11px;
}
div#introduce_body h2 {
margin:0;
padding-bottom:6px;
font-size:13px;

}
div#introduce_body p.introduce {
font-size:13px;
font-weight:bold;
padding-bottom:8px;
}
div#introduce_body p.introduce_main {
font-size:11px;
line-height:17px;
}
div#footer_body p {
padding-top:20px;
padding-bottom:30px;
font-size:11px;
}

/** // **/
br.clr {
clear:both;
}
a:link, a:visited {
text-decoration:none;
color:blue;
}
a:hover,a:active {
	text-decoration:none;
	color:red;
}
span.whatsnew {
color:red;
}
span.color_gray {
color:#bbb;
}
span.size_11 {
font-size:11px;
font-weight:normal;
}
