/* CSS Document */

/*■初期設定*/

body{
color:#000000;
}
a{
color:#FF6666;
}
a:hover{
color:#660000;
text-decoration:underline;
}
#cds{display: none;}

/*■初期設定ここまで*/



*{ margin:0; padding:0;}
img{ border:0;}

table,div{
	margin:auto;
	}

/*■フォントサイズ調整*/
body {
font-size: 14px;
background: url(img/bg.jpg) repeat-x 0 0px;
}

p,th,td,li{
font-size:14px;
}

body{
text-align:center;
}


/**レイアウト**/
#bg{
width:800px;
padding:0 10px 0 10px;
text-align:left;
}

#container{
width:780px;
background-color:#FFFFFF;
}

#head{
width:780px;
background:url(img/header.jpg) no-repeat;
height:185px;
margin:0;
}

#head h1{
float:left;
width:700px;
margin:7px 0 0 0;
}
#head h1 a{
text-decoration:none;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
#head h1 a:hover{
color:#FFFFFF;
text-decoration:none;
}
#head div#right{
float:left;
width:450px;
}
#head div#right p{
color:#FF6666;
margin:139px 0 0 0;
font-size:13px;
line-height:16px;
}

#head_sub{
width:780px;
background:url(img/header_sub.jpg) no-repeat;
height:185px;
margin:0;
}

#head_sub h1{
float:left;
width:700px;
margin:7px 0 0 0;
}
#head_sub h1 a{
text-decoration:none;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
#head_sub h1 a:hover{
color:#FFFFFF;
text-decoration:none;
}
#head_sub div#right{
float:left;
width:450px;
}
#head_sub div#right p{
color:#FF6666;
margin:139px 0 0 0;
font-size:13px;
line-height:16px;
}
	
/**グローバルナビ**/
#head_menu{
height:42px;
background:url(img/menu/menu.jpg);
background-repeat:repeat-x;
}

#head_menu ul *{
list-style-type:none;
display:block;
font-size:12px;
font-weight:bold;
margin:6px auto 0 auto;
text-align:center;
}	

#head_menu ul li{
width:110px;
height:30px;
position:relative;
float:left;
border-left:solid 1px #FF6666;
line-height:24px;
}

#head_menu ul li.home{border-left:none;}
#head_menu ul li.rht{width:113px;}

#head_menu ul li a{
height:30px;
text-align:center;
color:#FF6666;
text-decoration:none;
}

#head_menu ul li a:hover{
color:#660000;
text-decoration:none;
}


/**グローバルナビ−エンド**/
		
#contents{
clear:left;
}

#g_menu{
float:right;
width:200px;
}

.box_mail_t {
width:198px;
margin-top:8px;
border:solid 1px #4AB0B5;
background-color:#4AB0B5;
color:#FFFFFF;
}

.box_mail_t_text {
margin:5px 6px 5px 6px;
color:#FFFFFF;
font-size:12px;
line-height:160%;
}

.box_mail {
width:198px;
border:solid 1px #4AB0B5;
line-height:150%;
margin-bottom:10px;
}

.box_mail_text {
width:185px;
margin:5px 0 5px 10px;
font-size:12px;
line-height:150%;
}

.box {
width:198px;
margin-bottom:20px;
border:solid 1px #CCCCCC;
}

.box_campain {
width:198px;
border:solid 1px #FF9900;
background-color:#FFFFCC;
}

.box_campain_text {
margin:5px 6px 5px 6px;
color:#000000;
font-size:12px;
line-height:160%;
}

#g_menu_box {
width:188px;
padding:0 0 6px 10px;
margin-bottom:15px;
border-left:2px solid #FF6666;
}

#g_menu ul{
list-style-type:none;
margin:0 0 0 0;
}

#g_menu ul li{
border-bottom:1px dotted #CCCCCC;
font-weight:normal;
margin:0;
padding:5px 0 3px 0;
font-size:14px;
}

#g_menu ul li a{
width:178px;
height:18px;
line-height:150%;
font-size:14px;
background-color:#ffffff;
color:#FF6666;
display:block;
text-decoration:none;
}

#g_menu ul li a:hover{
color:#660000;
text-decoration:none;
}

#main{
float:left;
margin:10px 25px 10px 0;
width:555px;
}

.main_text{
width:555px;
border:solid 1px #CCCCCC;
margin-top:5px;
}

.main_text p{
font-size:14px;
padding:10px;
line-height:150%;
}

#top{margin:0;padding:0;}

.page_title{
width:550px;
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
padding:18px 0 15px 5px;
margin-bottom:15px;
font-size:16px;
font-weight:bold;
color:#FF6666;
}

.box_img {margin:0 10px 10px 5px;}
.box_img img {float:right;margin:10px 0 0 15px;}
.box_img p {font-size:14px;line-height:150%;}

.box_img2 {margin:0 10px 10px 5px;}
.box_img2 img {float:right;margin:0 0 0 15px;}
.box_img2 p {font-size:14px;line-height:150%;}

.box_img3 {margin:0 0 10px 5px;}
.box_img3 img {float:left;margin:0 15px 0 0;}
.box_img3 p {font-size:14px;line-height:150%;}

.video {
padding-left:10px;
margin:0 0 20px 0;
text-align:left;
}

.text_box {
border:solid 1px #FF6666;
margin:0 10px 10px 10px;
padding:0 5px 0 5px;
background:url(img/make.gif);
}
.text_box p {line-height:200%;}
.text_box2 {
border:solid 1px #FF6666;
margin:0 10px 10px 10px;
padding:0 5px 0 5px;
background:url(img/make.gif);
}
.text_box2 p {line-height:160%;}
.amazon {margin:0 0 15px 10px;}

.voice_text{margin:0 10px 10px 10px;border-bottom:dotted 1px #CCCCCC;}
.voice_text p{font-size:13px;padding:10px 0 10px 0;line-height:150%;}

#main h2{
color:#000000;
font-size:16px;
height:32px;
margin:15px 0 0 0;
padding:8px 0 0 18px;
background:url(img/h2.jpg) no-repeat ;
}

#main h3{
color:#000000;
font-size:16px;
height:32px;
margin:20px 0 0 0;
padding:8px 0 0 18px;
background:url(img/h2.jpg)  no-repeat;
}

#campaign_image{width:555px;height:200px;background:url(img/campaign_banner.jpg) no-repeat;margin-bottom:2px;}
#campaign_image2{width:555px;height:198px;background:url(img/campaign_banner2.jpg) no-repeat;margin-bottom:10px;}
#campaign_image3{width:555px;height:198px;background:url(img/campaign_banner3.jpg) no-repeat;margin-bottom:10px;}
#campaign_image4{width:555px;height:198px;background:url(img/campaign_banner4.jpg) no-repeat;margin-bottom:10px;}
#campaign_image5{width:555px;height:198px;background:url(img/campaign_banner5.jpg) no-repeat;margin-bottom:10px;}
#campaign_image5b{width:555px;height:198px;background:url(img/campaign_banner5b.jpg) no-repeat;margin-bottom:10px;}
#campaign_image6{width:555px;height:198px;background:url(img/campaign_banner6.jpg) no-repeat;margin-bottom:10px;}
#campaign_image7{width:555px;height:399px;background:url(dvd01/images/catchcopy.jpg) no-repeat;margin-bottom:10px;}
#campaign_image8{width:555px;height:189px;background:url(img/campaign_banner8.jpg) no-repeat;margin-bottom:10px;}
#campaign_image9{width:555px;height:189px;background:url(img/campaign_banner7.jpg) no-repeat;margin-bottom:10px;}
#campaign_image10{width:555px;height:189px;background:url(img/campaign_banner9.jpg) no-repeat;margin-bottom:10px;}

#foot_up{clear:both;height:20px;}
#foot_link{
width:780px;
margin:0 0 5px 0;
background:url(img/sla_fuji.gif) ;
border-top:solid 1px #FF6666;
}
#foot_link p{
padding:15px 0 10px 10px;
color:#FF6666;
font-size:12px;
line-height:150%;
}

#foot{
background:url(img/bg_foot.jpg);
color:#FFFFFF;
height:40px;
clear:left;
text-align:center;
font-size:12px;
height:60px;
line-height:60px;
}
#foot a{
color:#ffffff;
text-decoration:none;
}
#foot a:hover{
color:#ffffff;
}


/*商品テーブル*/
table {
margin:0 10px 10px 5px;
}

td {
padding: 5px;
border-bottom:1px solid #CCCCCC;
line-height:150%;
}

td.detail {
font-size:10px;
line-height:150%;
color:#666666;
}

/*テーブル*/
.table_a {
text-align: left;
border:none;
border-collapse:collapse;
margin:0 10px 10px 10px;
width:530px;
}
.table_a td{
font-size: 12px;
line-height:150%;
padding:6px 5px 4px 5px;
border:solid 1px #FF6666;
}
.table_a td.title {
text-align:center;
background:url(img/make.gif);
}

.table_b {
text-align: left;
border:none;
border-collapse:collapse;
width:540px;
}
.table_b td{
font-size: 12px;
line-height:150%;
padding:6px 5px 4px 5px;
border:solid 1px #CCCCCC;
}
.table_b td.title {
width:150px;
text-align:center;
background:url(img/make.gif);
}

.table_c {
text-align: left;
border:none;
border-collapse:collapse;
width:540px;
}
.table_c td{
font-size: 12px;
line-height:150%;
padding:6px 5px 4px 5px;
border:solid 1px #CCCCCC;
}
.table_c td.title {
width:130px;
text-align:center;
background:url(img/make.gif);
}

/*文字*/
.gray {color:#666666;}
.gray_s {font-size:12px;color:#666666;}
.large {font-size:16px;}
.bold {font-weight:bold;}
.bold_b {font-size:16px;font-weight:bold;}
.bold_big {font-size:16px;font-weight:bold;background-color: #FFCCCC;padding: 0.1em;margin-left: 0.1em;margin-right: 0.1em;line-height:200%;}
.bold_ul {font-size:16px;font-weight:bold;text-decoration:underline;line-height:200%;}
.bold_r {font-weight:bold; color:#FF6666;}
.bold_r18 {font-weight:bold; color:#FF6666; font-size:18px;}
.bold_rbn {font-weight:bold; color:#FF6666; font-size:16px;}
.bold_rb {font-weight:bold; color:#FF6666; font-size:16px; line-height:160%;}
.bold_rb24 {font-weight:bold; color:#FF6666; font-size:24px; line-height:160%;}
.bold_rbb {font-weight:bold; color:#FF6666; font-size:14px; border-bottom:dotted 1px #FF6666; padding:0 0 3px 10px; margin-bottom:5px;}
.red {font-weight:bold;color:#FF6666;}
.red_s {font-size:12px;color:#FF6666;}
.bold_28 {font-size:28px;font-weight:bold;}
.large18 {font-size:18px;font-weight:bold;line-height:200%;}
.small{font-size:12px;}


/*シルク*/
/* ---ローカルナビ--- */
#local-navi{
margin:0;
padding:0; 
height:26px;
overflow:hidden; 
}

#local-navi ul{ 
list-style-type: none;
margin:0; 
padding:0;
}

#local-navi li  {float:left;display:block;border-right:1px solid #FFFFFF;letter-spacing:1px;font-weight:bold;font-size:12px;}
.on  {
background-color:#FF3495;
width:110px;
height:26px;
margin:0px;
text-align:center;
padding-top:3px;
}
.off {
background-color:#ffcccc;
width:110px;
height:26px;
margin:0px;
text-align:center;
padding-top:3px;
}

.on a {
text-decoration:none;
display:block;
margin-top:5px;
}
.on a:link    {color:#ffffff;}
.on a:visited {color:#ffffff;}
.on a:hover   {color:#ffffff;}

.off a {
text-decoration:none;
display:block;
margin-top:5px;
}
.off a:link    {color:#FF3495;}
.off a:visited {color:#FF3495;}
.off a:hover   {color:#FF3495;text-decoration:underline;}