body{
padding:0px;
margin:0px;
background-image : url(/img/bg.gif) ;
}

form{
	margin : 0 ;
	padding : 0 ;
}

input{
	vertical-align :middle ;
}

a:link { color: #0000cc; }
a:visited { color: #000080; }
a:active { color: #ff0000; }
a:hover{text-decoration:none;}

.channel_title:link { color: #2b6815; }
.channel_title:visited { color: #2b6815; }
.channel_title:active { color: #2b6815; }
.channel_title:hover{text-decoration:none;}


img { border:0px;}

div.main_content{
	width:750px;
	margin:0 auto;
	background-color:#ffffff;
	text-align:left;
	font-size:9pt;
	-moz-box-sizing : border-box ;
}

.orange_box{
	width:750px;
	border:1px solid #e55f00;
	background-color:#ffffff;
	-moz-box-sizing : border-box ;
}

.menu_area{
	width:140px;
	float:left;
	padding:5px;
	margin-bottom:10px;
	-moz-box-sizing : border-box ;
}

.service_menu_area{
	width:140px;
	float:left;
	padding:0;
	-moz-box-sizing : border-box ;
	background-image : url(/img/side_bg.gif);
}

.right_main_box{
	width:600px;
	padding:10px 0  0 5px;
	margin-bottom:20px;
	-moz-box-sizing : border-box ;
	float:left;
}

ul.arrow{
	font-size : 9pt ;
	list-style-image : url("./img/arrow.gif") ;
}

ul.arrow2{
	font-size : 9pt ;
	list-style-image : url("./img/arrow2.gif") ;
}

ul.arrow3{
	font-size : 9pt ;
	list-style-image : url("./img/down.gif") ;
}

ul.arrow4{
	font-size : 9pt ;
	list-style-image : url("./img/up.gif") ;
}

li{
	line-height: 15px ;
	margin-bottom : 5px ;
	vertical-align : middle ;
}

div.channel_box{
	width : 565px ;
	background-image : url(/img/channel_box_body.gif) ;
	padding : 5px 10px ;
	-moz-box-sizing : border-box;
}

div.channel_box2{
	width : 565px ;
	background-image : url(/img/channel_box_body2.gif) ;
	padding : 5px 10px ;
	-moz-box-sizing : border-box;
}

div.title_bar{
	width : 564px ;
	height : 30px ;
	margin-left : 10px ;
	background-image : url(/img/channel_bar.gif) ;
	padding-top : 8px ;
} 

span.channel_title{
	background-color : #ffffff ;
	margin-left : 20px ;
	padding : 0 3px ;
	font-size : 10pt ;
	font-weight: bold ;
	color : #ee0018 ;
	float : left ;
}

div.weekly_box{
	width : 130px ;
	height : 75px ;
	background-image : url(/img/weekly_sfbg.gif) ;
	margin-bottom : 10px ;
}

div.color_box{
	width : 530px ;
	padding : 5px ;
	-moz-box-sizing : border-box ;
	margin-top : 5px ;
}

div.price_box01{
	width : 522px ;
	height : 136px ;
	padding-top : 60px ;
	padding-left : 45px ;
	margin-left : 35px ;
	-moz-box-sizing : border-box ;
	background-image : url(/img/adsound_price.gif) ;
}

div.price_box02{
	width : 522px ;
	height : 96px ;
	padding-top : 55px ;
	text-align : center ;
	margin-left : 35px ;
	-moz-box-sizing : border-box ;
	background-image : url(/img/adsound_price2.gif) ;
}

/*########## 会社概要 ##########*/

table.company_list, td.company_list, th.company_list{
  border-width : 1px ;
  border-color : #cccccc ;
  margin-left : auto ;
  margin-right : auto ;
  color : #000000 ;
}

table.company_list{
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 9pt ;
  width : 620px ;
  -moz-box-sizing : border-box ;
}

th.company_list{
	padding : 4px 6px ;
	text-align : left ;
	border-style : solid none solid none ;
}

td.company_list{
	background-color : #ffffff ;
	padding : 4px 6px ;
	border-style : solid none solid none ;
}

th.company_list2{
	padding : 4px 6px ;
	text-align : left ;
  margin-left : auto ;
  margin-right : auto ;
}

td.company_list2{
	background-color : #ffffff ;
	padding : 4px 6px ;
  margin-left : auto ;
  margin-right : auto ;
}

table.company_list2, td.company_list3, th.company_list3{
  border-width : 1px ;
  border-color : #cccccc ;
  margin-left : auto ;
  margin-right : auto ;
  color : #000000 ;
}

table.company_list2{
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 9pt ;
  width : 620px ;
  -moz-box-sizing : border-box ;
}

th.company_list3{
	padding : 4px 6px ;
	text-align : left ;
	border-style : solid none solid none ;
}

td.company_list3{
	background-color : #ffffff ;
	padding : 4px 6px ;
	border-style : solid none solid none ;
}

th.company_list4{
	padding : 4px 6px ;
	text-align : left ;
  margin-left : auto ;
  margin-right : auto ;
}

td.company_list4{
	background-color : #ffffff ;
	padding : 4px 6px ;
  margin-left : auto ;
  margin-right : auto ;
}

/*########## 問い合わせ用 ##########*/
table.ask, td.ask_field, td.ask_data{
  border-style : none ;
}

table.ask{
  margin-left : auto ;
  margin-right : auto ;
}

td.ask_field{
	padding : 4px 6px ;
	color : #380a0a ;
	text-align : right ;
	font-weight : bold ;
	font-size : 10pt ;
}

input.ask, textarea.ask{
	border : solid 1px #380a0a ;
	background-color : #ffffff ;
	padding : 2px ;
	width : 100% ;
}

input.ask_submit{
	border : ridge 1px #380a0a ;
	background-color : #ffffff ;
	padding : 2px ;
	color : #49443a ;
	font-weight : bold ;
	width : 80px ;
}

textarea.ask{
	scrollbar-track-color : #f4dbc8 ; 
	scrollbar-face-color : #ffffff ;
	scrollbar-shadow-color : #ff8000 ;
	scrollbar-highlight-color: #ff8000 ;
	scrollbar-arrow-color : #380a0a ;
}

span.need{
	color : #dc143c ;
}

/*----- メルマガ -----*/
.magazine_item{
	margin-top : 10px ;
	color : #ff5900 ;
	font-weight : bold ;
}

.magazine_item2{
	margin-top : 5px ;
	margin-left : 15px ;
}

.magazine_item3{
	border : 1px solid #e35800 ;
	background-color : #fff1b9 ;
	width : 400px ;
	padding : 5px ;
	margin-left : 10px ;
	color : #1f5027 ;
}

.magazine_box{
	border : 1px solid #f27758 ;
	padding : 10px ;
	background-color : #fff1b9 ;
	width : 530px ;
	margin-top : 10px ;
	margin-left : 15px ;
	layout-grid-line : 20px ;
}

.magazine_box2{
	width : 530px ;
	height : 115px ;
	padding : 10px ;
	background-image : url(/img/magazine_img.gif) ;
	margin-top : 10px ;
	margin-left : 15px ;
	layout-grid-line : 20px ;
	padding-top:50px;
	-moz-box-sizing : border-box ;
	background-repeat : no-repeat ;
}
