/*共通*/

body{
margin: 0px;
padding: 0px;
background-color:#ffffff;
height:100%;
color:#666666;
}
h1, h2, h3, p{
margin: 0 0 5px 0;
padding: 0px;
}

img {
border:0px;
}

strong{
border-bottom:1px dotted #cbd4e9;
color:#0066cc;
font-weight:normal;
}

/*レイアウト関連*/

#frm_all{
width:100%;
height:100%;
}

#frm_main_flash{
height:200px;
overflow:hidden;
background-color:#e7e7e7;
}

#frm_top_cm{
width:900px;
margin:20px 0 0;
}

.news_box{
width:650px;
padding:30px 30px 20px;
font-size:12px;
text-align:left;
border:1px dotted #cbd4e9;
}

#frm_header{
height:240px;
background:url(http://www.soundboard.co.jp/img_new/header_bg.png) repeat-x;
}

#head_menu{
width:900px;
height:50px;
padding:115px 0 0;
/*
background:url(http://www.soundboard.co.jp/img_new/menu_bg.gif) no-repeat;
*/
}

#frm_contents {
width:800px;
padding:50px;
font-size:12px;
line-height:150%;
border:1px solid #cbd4e9;
}

.cate_title{
margin:0 0 20px;
padding:0;
}


/*コンテンツ装飾*/

.box{
padding:25px 25px 15px;
margin:0px 0px 25px;
background-color:#f5f5f5;
}

.box p, .news_box p{
font-size:12px;
letter-spacing:0.1em;
line-height:150%;
padding:0 0 10px;
margin:0px;
}

.box .list{
font-size:12px;
font-weight:bold;
letter-spacing:0.1em;
line-height:150%;
padding:10px 0 10px;
margin:0px;
}

.box ul{
list-style:decimal;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:10px;
}

.box table{
font-size:12px;
color:#666666;
line-height:150%;
letter-spacing:0.1em;
}

/*アンカー関連*/

a {
text-decoration: none;
}
a:link{
color:#0066CC;
}
a:visited{
color:#0066CC;
}
a:hover{
color:#0099CC;
}




/*タイトル関連*/

h1{
font-size:10px;
font-weight:normal;
padding:0px;
margin:0 0 5px;
}


h2{
font-size:12px;
color:#7C89B6;
letter-spacing: 0.2em;
font-weight:normal;
padding:5px 0 0 25px;
margin:0 0 10px;
background:url(http://www.soundboard.co.jp/image/list_01.jpg) no-repeat;
}

h3{
font-size:12px;
padding:5px 0 1px 0;
margin:0 0 10px;
border-bottom:1px dotted #cccccc;
}


/*main関連*/


/*footer関連*/

#footer{
font-size:10px;
color:#cccccc;
line-height:130%;
letter-spacing: 0.1em;
}

#footer p{
padding:0;
margin:0;
}

#footer a:link{
margin:0 1px 0 0px;
padding:0 3px 0 5px;
}
#footer a:visited{
margin:0 1px 0 0px;
padding:0 3px 0 5px;
}
#footer a:hover{
margin:0 1px 0 0px;
padding:0 3px 0 5px;
}