@charset "utf-8";
/* teitan.top */

@import url(./common.css);

#flash{
 width:748px;
 margin:0 0 20px 0;
 padding:0;
}

#box{
 width:265px;
 float:left;
 margin:0 0 30px 0;
 padding:0;
}

#box.left{
 margin-right:15px;
}

h3{
 border-left:3px #00A0FF solid;
 background-color:#F3FCFE;
 padding:7px 0 5px 10px;
 color:#00A0FF;
 margin:0 0 20px 0;
 font-weight:bold;
 font-size:1.4em;
}

#box img{
 float:left;
}

#box p{
 float:right;
 width:165px;
}

#box p.detail{
 padding:20px 0 0 0;
 color:#CC3300;
 text-align:right;
}

#box p.detail a:link, #box p.detail a:visited{
 color:#006499;
 text-decoration: none;
}

#box p.detail a:hover, #box p.detail a:active{
 color:#006499;
 text-decoration: underline;
}

#entry{
 width:253px;
 margin:0 0 0 6px;
 padding:20px 0 0 0;
 clear:both;
}

#box #entry #title{
 width:253px;
 background: url(../img/top/voice_title.jpg) no-repeat;
 height:21px;
 margin:0;
 padding:0;
}

#box #entry #title.qa{
 background:url(../img/top/qa_title.jpg) no-repeat;
}

#box #entry #title p{
 color:#FFFFFF;
 font-size:1em;
 text-align:right;
 padding:3px 3px 0 0;
}

#box #entry #title p a:link, #box #entry #title p a:visited{
 color:#FFFFFF;
 text-decoration: none;
}

#box #entry #title p a:hover, #box #entry #title p a:active{
 color:#FFFFFF;
 text-decoration: underline;
}

#box #entry dl{
 width:251px;
 border-bottom:1px #D2D2D2 solid;
 border-left:1px #D2D2D2 solid;
 border-right:1px #D2D2D2 solid;
 margin:0;
 padding:15px 0 10px 0;
}

#box #entry dl dt{
 float:left;
 margin:2px 0 0 10px;
 padding:0;
}

#box #entry dl dd{
 width:190px;
 float:right;
 margin:0 5px 5px 0;
 color: #0099CC;
}

#box #entry dl dd a:link, #box #entry dl dd a:visited{
 color:#0099CC;
 text-decoration: none;
}

#box #entry dl dd a:hover, #box #entry dl dd a:active{
 color:#0099CC;
 text-decoration: underline;
}

#reason{
 width:548px;
 background:url(../img/top/reason.gif) no-repeat 310px 64px;
 margin:0 0 30px 0;
 padding:0;
 clear:left;
}

#reason p{
 padding:0 281px 0 0;
 float:right;
 width:165px;
}

#reason p.detail{
 padding:20px 0 0 0;
 color:#CC3300;
 text-align:right;
 margin-right:0;
}

#reason p.detail a:link, #reason p.detail a:visited{
 color:#006499;
 text-decoration: none;
}

#reason p.detail a:hover, #reason p.detail a:active{
 color:#006499;
 text-decoration: underline;
}

#reason img{
 float:left;
}

#news{
 width:190px;
 margin:0 0 20px 0;
 padding:0;
}

#news #title{
 width:190px;
 background:url(../img/top/news_title.jpg) no-repeat;
 height:21px;
 margin:0;
 padding:0;
}

#news #title p{
 color:#FFFFFF;
 font-size:1em;
 text-align:right;
 padding:3px 3px 0 0;
}

#news #title p a:link, #news #title p a:visited{
 color:#FFFFFF;
 text-decoration: none;
}

#news #title p a:hover, #news #title p a:active{
 color:#FFFFFF;
 text-decoration: underline;
}

#news #entry{
 width:188px;
 border-bottom:1px #D2D2D2 solid;
 border-left:1px #D2D2D2 solid;
 border-right:1px #D2D2D2 solid;
 margin:0;
 padding:10px 0 0 0;
}

#news #entry dl{
 width:175px;
 margin:0 5px 0 8px;
 padding:0 0 20px 0;
}

#news #entry dl dt{
 color:#0093F4;
}

#news #entry dl dd{
 margin:3px 0 0 0;
}

#news #entry dl dd a:link, #news #entry dl dd a:visited{
 color:#666666;
 text-decoration: none;
}

#news #entry dl dd a:hover, #news #entry dl dd a:active{
 color:#666666;
 text-decoration: underline;
}