/* CSS Document */

body {
    margin:0px;
}

td.bg {
    background-color:#eaf4fc ;
	text-align:center;
}
th.bg_y {
    background-color:#ffffad ;
}

td.bg_y2 {
    background-color:#ffffad ;
	text-align:center;
}

td.h2_1 {
	background:url(img/new_title01.jpg) no-repeat;
	text-align:center;
	vertical-align:middle;
}
td.h2_1_1 {
	background:url(img/new_title01_1.jpg) no-repeat;
	text-align:center;
	vertical-align:middle;
}
td.h2_2 {
	background:url(img/new_title02.jpg) no-repeat;
	text-align:center;
	vertical-align:middle;
}
td.h2_3 {
	background:url(img/new_title03.jpg) no-repeat;
	text-align:center;
	vertical-align:middle;
}

td.h2_1 h2 {
    line-height:2em;
	color:white;
	font-weight:bold;
}

td.h2_1_1 h2 {
    line-height:2em;
	color:white;
	font-weight:bold;
}
td.h2_2 h2 {
    line-height:2em;
	color:white;
	font-weight:bold;
}
td.h2_3 h2 {
    line-height:2em;
	color:white;
	font-weight:bold;
}

.explain {
    background:url(img/title_back_short.jpg);
	font-weight:bold;
	font-size:14px;
	text-align:center;
	line-height:1.7em;
}

.top_bg {
    background:url(img/dvd-p1-2.jpg);
}

h1 {
	font-size: 12px;
	color: #333333;
}
.style1 {
	font-size: large;
	color: #FFFFFF;
}
.style10 {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	text-align: center;
}
a:hover {
	color: #00EAEA;
}

.style24 {font-size: 16px}
a:hover {
	color: #00EAEA;
}
.style57 {
	font-size: 16;
	font-weight: bold;
}
.style58 {color: #FF0000}
.style60 {font-size: 16px; font-weight: bold; }

/*______________________________________________

   カメラレンタル
    +camera.html - カメラレンタル
    +camera_02.html - レンタルの流れ
    +camera_03.html - 初めてご利用の方へ
    +camera_04.html - レンタル日数の数え方
    +camera_05.html - 送料・配送に関して
    +camera_06.html - お支払いについて
    +camera_07.html - 故障関して
    +camera_08.html - お問い合わせ
    +camera_option.html - オプション
________________________________________________________*/

/*-------contents common----------*/

#box_a{
	width: 560px;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	background-color: #f14caa;
	height: 680px;
}

.box_1{
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	height: 160px;
	background-image: url(img_camera/came_of01.jpg);
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-repeat: no-repeat;
}

.box_2{
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	height: 160px;
	background-image: url(img_camera/came_of02.jpg);
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-repeat: no-repeat;
}

.box_3{
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	height: 160px;
	background-image: url(img_camera/came_of03.jpg);
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-repeat: no-repeat;
}

.box_4{
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	height: 160px;
	background-image: url(img_camera/came_of04.jpg);
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-repeat: no-repeat;
}

.box_5{
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	height: 160px;
	background-image: url(img_camera/came_of05.jpg);
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-repeat: no-repeat;
}

.box_6{
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	height: 160px;
	background-image: url(img_camera/came_of06.jpg);
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-repeat: no-repeat;
}

.box_7{
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	height: 160px;
	background-image: url(img_camera/came_of07.jpg);
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-repeat: no-repeat;
}

.box_8{
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	height: 160px;
	background-image: url(img_camera/came_of08.jpg);
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-repeat: no-repeat;
}


.div#contentsBox{
 width: 560px;
}

.div#contentsBox h2{display:block; margin:0; padding:0;}
.div#contentsBox h3{display:block; margin:0; padding:0;}
.div#contentsBox h4{display:block; margin:0; padding:0;}


.page_name{
 width: 560px;
}

.page_name2{
 width: 380px;
 height: 65px;
 background: url(img/camera/01/page_name2.jpg) no-repeat 0 0;
 text-align: left;
 font-size: 12px;
 padding-top: 15px;
 padding-left: 180px;
 _height: 80px;
 _width: 560px;
 color: #000000;
}

.cate0{
 width: 560px;
 margin: 0;
}

.cate{
 display: block;
 width: 520px;
 background: url(img/camera/common/cate_bg.jpg) no-repeat 0 0;
 line-height: 30px;
 padding-left: 40px;
 _width: 560px;
 margin: 0;
 text-align: left;
 color: #000000;
}

.cate2{
 display: block;
 width: 520px;
 background: url(img/camera/common/cate_bg2.jpg) no-repeat 0 0;
 line-height: 30px;
 padding-left: 40px;
 _width: 560px;
 padding-top:8px;
 margin: 0;
 text-align: left;
 color: #000000;
}

/*-------*/
/*-------contents common end----------*/

/*-------page link----------*/
/*-------*/

.page_link{
 width: 560px;
}

.page_link td p{
 display: block;
 font-size: 12px;
 margin: 0;
}

.pageLink01 a{
 display: block;
 width: 125px;
 height: 120px;
 background: url(img/camera/common/anc01.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.pageLink01 a:hover{background: url(img/camera/common/anc01.jpg) no-repeat 0px -120px;}

.pageLink02 a{
 display: block;
 width: 125px;
 height: 120px;
 background: url(img/camera/common/anc02.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.pageLink02 a:hover{background: url(img/camera/common/anc02.jpg) no-repeat 0px -120px;}

.pageLink03 a{
 display: block;
 width: 125px;
 height: 120px;
 background: url(img/camera/common/anc03.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.pageLink03 a:hover{background: url(img/camera/common/anc03.jpg) no-repeat 0px -120px;}

.pageLink04 a{
 display: block;
 width: 125px;
 height: 120px;
 background: url(img/camera/common/anc04.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.pageLink04 a:hover{background: url(img/camera/common/anc04.jpg) no-repeat 0px -120px;}

.pageLink05 a{
 display: block;
 width: 125px;
 height: 120px;
 background: url(img/camera/common/anc05.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.pageLink05 a:hover{background: url(img/camera/common/anc05.jpg) no-repeat 0px -120px;}

.pageLink06 a{
 display: block;
 width: 125px;
 height: 120px;
 background: url(img/camera/common/anc06.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.pageLink06 a:hover{background: url(img/camera/common/anc06.jpg) no-repeat 0px -120px;}

.pageLink07 a{
 display: block;
 width: 125px;
 height: 120px;
 background: url(img/camera/common/anc07.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.pageLink07 a:hover{background: url(img/camera/common/anc07.jpg) no-repeat 0px -120px;}

.pageLink08 a{
 display: block;
 width: 125px;
 height: 120px;
 background: url(img/camera/common/anc08.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.pageLink08 a:hover{background: url(img/camera/common/anc08.jpg) no-repeat 0px -120px;}

/*---------------*/







/*-----------------------------
   +レンタルの流れ
-----------------------------------------*/

.anc02{
 width: 560px;
}

.anc02_01 a{
 display: block;
 width: 94px;
 height: 93px;
 background: url(img/camera/02/anc01.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.anc02_01 a:hover{background: url(img/camera/02/anc01.jpg) no-repeat 0px -93px;}

.anc02_02 a{
 display: block;
 width: 93px;
 height: 93px;
 background: url(img/camera/02/anc02.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.anc02_02 a:hover{background: url(img/camera/02/anc02.jpg) no-repeat 0px -93px;}

.anc02_03 a{
 display: block;
 width: 93px;
 height: 93px;
 background: url(img/camera/02/anc03.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.anc02_03 a:hover{background: url(img/camera/02/anc03.jpg) no-repeat 0px -93px;}

.anc02_04 a{
 display: block;
 width: 93px;
 height: 93px;
 background: url(img/camera/02/anc04.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.anc02_04 a:hover{background: url(img/camera/02/anc04.jpg) no-repeat 0px -93px;}

/*----------------*/

.txt_midasi{
 width: 560px;
 margin: 0;
}

.p01{
 display: block;
 width: 415px;
 font-size: 12px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
 padding-left: 15px;
 _width: 430px;
}
.p01 span{color:#FF0000;}

.sirusi{
 display: block;
 width: 560px;
 font-size: 12px;
 margin: 0;
}

/*---------------*/

.tableBox02{
 width: 560px;
}

.tableBox02_td01{
 width: 449px;
 vertical-align: top;
}

.tableBox02_td02{
 width: 106px;
 vertical-align: top;
}

.buttonBox{
 width: 430px;
}
.buttonBox p{
 display: block;
 margin: 0;
 text-align: left;
}

.button01 a{
 display: block;
 width: 137px;
 height: 22px;
 background: url(img/camera/02/anc21.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.button01 a:hover{background: url(img/camera/02/anc21.jpg) no-repeat 0px -22px;}

.button02 a{
 display: block;
 width: 137px;
 height: 22px;
 background: url(img/camera/02/anc22.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.button02 a:hover{background: url(img/camera/02/anc22.jpg) no-repeat 0px -22px;}


.button03 a{
 display: block;
 width: 137px;
 height: 22px;
 background: url(img/camera/02/anc23.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.button03 a:hover{background: url(img/camera/02/anc23.jpg) no-repeat 0px -22px;}

.button04 a{
 display: block;
 width: 137px;
 height: 22px;
 background: url(img/camera/02/anc24.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.button04 a:hover{background: url(img/camera/02/anc24.jpg) no-repeat 0px -22px;}

.button05 a{
 display: block;
 width: 137px;
 height: 22px;
 background: url(img/camera/02/anc25.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.button05 a:hover{background: url(img/camera/02/anc25.jpg) no-repeat 0px -22px;}



/*_______________*/

/*-----------------------------
   +初めての方へ
-----------------------------------------*/
.p31{
 display: block;
 width: 545px;
 font-size: 12px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
 padding-left: 15px;
 _width: 560px;
}


.hituyo{
 width: 560px;
}

.hituyo td{
 vertical-align: top;
}

.p32{
 display: block;
 width: 270px;
 font-size: 12px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
 padding-left: 10px;
 padding-top: 10px;
 color: #666666;
 margin-bottom: 15px;
 _width: 280px;
}

.down01{display:block; margin:0;}
.down02{display:block; margin:0;}

.down01 a{
 display: block;
 width: 280px;
 height: 62px;
 background: url(img/camera/03/button01.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}

.down01 a:hover{background: url(img/camera/03/button01.jpg) no-repeat 0px -62px;}

.down02 a{
 display: block;
 width: 280px;
 height: 62px;
 background: url(img/camera/03/button02.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}

.down02 a:hover{background: url(img/camera/03/button02.jpg) no-repeat 0px -62px;}

.p33{
 display: block;
 width: 560px;
 font-size: 12px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
}
.p33 span{color: #FF0000;}

/*_______________*/


/*-----------------------------
   +お支払いについて
-----------------------------------------*/

.p61{
 display: block;
 margin: 0;
 margin-left: 23px;
 text-align: left;
}

.p62{
 display: block;
 width: 545px;
 font-size: 12px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
 padding-left: 15px;
 _width: 560px;
}

/*_______________*/

/*-----------------------------
   +レンタル日数の数え方
-----------------------------------------*/

.p41{
 display: block;
 width: 560px;
 margin: 0;
}


.p42{
 display: block;
 width: 560px;
 font-size: 12px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
}


.cancell{
 width: 560px;
}

.cancell img{
 display: block;
 margin: 0;
}

/*-----------------------------
   +カメラレンタル
-----------------------------------------*/

.kizai_pHead{
 display: block;
 width: 560px;
 height: 86px;
 _height: 111px;
 padding-top: 25px;
 margin: 0;
 font-size: 12px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
 background: url(img/camera/01/head_txt2.jpg) no-repeat 0 0;
}


.kizai_p01{
 display: block;
 width: 560px;
 margin: 0;
 font-size: 12px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
}


.camera_p01{
 display: block;
 width: 560px;
 margin: 0;
}

.kizai_itiran{
 width: 560px;
 background: url(img/camera/01/itiran_bg.jpg) repeat-y 0 0;
}

.kizai_itiran td{vertical-align: top;}

.kizai_itiran td a{display: block;}
.kizai_itiran td img{display: block;}

.itiran_itemName{
 width: 130px;
 background: #DFDFDF;
 padding:1px 0px;
 margin: 0;
 color: #000000;
 font-size: 12px;
 line-height: 1.6;
 text-align: center;
 font-weight: bold;
}

.itiran_itemName a:link{color: #000000; text-decoration: none;}
.itiran_itemName a:visited{color: #000000; text-decoration: none;}
.itiran_itemName a:hover{color: #000000; text-decoration: underline;}


.itemName{
 width: 560px;
 margin: 0;
}

.itemBox{
 width: 560px;
}
.itemBox td{
 vertical-align: top;
}

/*----修正-----*/

.rental_price01{
 display: block;
 width: 181px;
 text-align: center;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
 background: #DFDFDF;
 padding: 3px 0px;
}

.rental_price02{
 display: block;
 width: 181px;
 text-align: center;
 font-size: 12px;
 color: #DF0083;
 padding: 2px 0px;
}

.rental_price03{
 display: block;
 width: 181px;
 text-align: center;
 font-size: 24px;
 color: #000000;
 padding: 2px 0px;
 font-weight: bold;
}

.rental_price04{
 display: block;
 width: 181px;
 text-align: center;
 font-size: 24px;
 color: #000000;
 padding: 2px 0px;
 font-weight: bold;
 border-bottom: solid 1px #DFDFDF;
}


.raiten01{
 float: left;
 width: 156px;
}

.raiten02{
 float: right;
 width: 156px;
}

.raiten_p01{
 display: block;
 width: 156px;
 text-align: center;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
 background: #DFDFDF;
 padding: 3px 0px;
}
.raiten_p02{
 display: block;
 width: 156px;
 text-align: center;
 font-size: 12px;
 color: #DF0083;
 padding: 2px 0px;
}
.raiten_p03{
 display: block;
 width: 156px;
 text-align: center;
 font-size: 24px;
 color: #000000;
 padding: 2px 0px;
 font-weight: bold;
 border-bottom: solid 1px #DFDFDF;
}

.raiten_p21{
 display: block;
 width: 156px;
 text-align: center;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
 background: #E4F0C0;
 padding: 3px 0px;
}
.raiten_p212{
 display: block;
 width: 156px;
 text-align: center;
 font-size: 12px;
 color: #FFFFFF;
 font-weight: bold;
 background: #DF0083;
 padding: 3px 0px;
}

.raiten_p23{
 display: block;
 width: 156px;
 text-align: center;
 font-size: 24px;
 color: #000000;
 padding: 2px 0px;
 font-weight: bold;
}

.raiten_p22{
 display: block;
 width: 156px;
 text-align: center;
 font-size: 12px;
 color: #A3CD00;
 padding: 2px 0px;
}

.raiten_p31{
 display: block;
 width: 156px;
 text-align: left;
 font-size: 12px;
 color: #000000;
}

.raiten_p9{
 display: block;
 width: 154px;
 border: solid 1px #A3CD00;
 text-align: center;
 font-size: 12px;
 color: #A3CD00;
 padding: 5px 0px;
 _width: 156px;
}

.raiten_p92{
 display: block;
 width: 154px;
 border: solid 1px #7F00FF;
 text-align: center;
 font-size: 12px;
 color: #7F00FF;
 padding: 5px 0px;
 _width: 156px;
}

.raiten_komi{
 display: block;
 margin: 0;
 width: 156px;
}

.raiten_sankyaku{
 display: block;
 width: 156px;
 margin: 0;
 line-height: 1.6;
 font-size: 12px;
 text-align: left;
 color: #FF0000;
}


/*-------------*/
.itemBox td p a:link{
 color: #DF0083;
 text-decoration: underline;
}

.itemBox td p a:visited{
 color: #DF0083;
 text-decoration: underline;
}

.itemBox td p a:hover{
 color: #DF0083;
 text-decoration: none;
}

.item_p01{
 font-size: 12px;
 line-height: 1.6;
 margin: 0;
 text-align: left;
 padding-top: 5px;
}

.item_p02{
 display: block;
 width: 560px;
 margin: 0;
}

.siyou{
 width: 560px;
 margin: 0;
}

.siyou_p01{
 display: block;
 margin: 0;
}
.siyou_p02{
 display: block;
 width: 540px;
 margin: 0;
 background: url(img/camera/01/siyou_bg.jpg) repeat-y 0 0;
 padding: 10px;
 text-align: left;
 font-size: 12px;
 line-height: 1.6;
 _width: 560px;
}

.to_option{margin:0; width: 560px;}
.to_option p{float: left;display:block; margin:0;}
.to_option p a{
 display: block;
 width: 149px;
 height: 23px;
 background: url(img/camera/option/to_option.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow:hidden;
}
.to_option p a:hover{background: url(img/camera/option/to_option.jpg) no-repeat 0px -23px;}

.option_bana{
 display: block;
 width: 560px;
 margin: 0;
}

.option_bana a{
 display: block;
 width: 560px;
 height: 85px;
 background: url(img/camera/01/bana.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.option_bana a:hover{background: url(img/camera/01/bana.jpg) no-repeat 0px -85px;}

/*_______________*/

/*-----------------------------
   +お問い合わせ
-----------------------------------------*/

.contact_p01{
 display: block;
 width: 560px;
 margin: 0;
}

.contact_p21{
 display: block;
 width: 545px;
 padding-left: 15px;
 margin: 0;
 text-align: left;
 font-size: 12px;
 line-height: 1.6;
 _width: 560px;
}

.contact_table{
 width: 560px;
 margin: 0;
}

.to_form01{display: block; margin: 0; width: 280px;}
.to_form01 a{
 display: block;
 width: 280px;
 height: 60px;
 background: url(img/camera/08/to_form01.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.to_form01 a:hover{background: url(img/camera/08/to_form01.jpg) no-repeat 0px -60px;}

.to_form02{display: block; margin: 0; width: 280px;}
.to_form02 a{
 display: block;
 width: 280px;
 height: 60px;
 background: url(img/camera/08/to_form02.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.to_form02 a:hover{background: url(img/camera/08/to_form02.jpg) no-repeat 0px -60px;}


.to_down01{display: block; margin: 0; width: 280px;}
.to_down01 a{
 display: block;
 width: 280px;
 height: 60px;
 background: url(img/camera/08/down01.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.to_down01 a:hover{background: url(img/camera/08/down01.jpg) no-repeat 0px -60px;}

.to_down02{display: block; margin: 0; width: 280px;}
.to_down02 a{
 display: block;
 width: 280px;
 height: 60px;
 background: url(img/camera/08/down02.jpg) no-repeat 0 0;
 text-indent: -9000px;
 overflow: hidden;
}
.to_down02 a:hover{background: url(img/camera/08/down02.jpg) no-repeat 0px -60px;}









.contact_p21 span{color:#FF0000;}

.mapBox01{
 width: 558px;
 border: solid 1px #F14CA9;
 background: #FFF9FC;
}

.mapBox02{
 width: 558px;
 border: solid 1px #A3CD00;
 background: #FAFDEC;
}

.mapBox01 p{
 display: block;
 width: 538px;
 font-size: 12px;
 margin: 0;
 line-height: 1.6;
 text-align: left;
 padding: 10px;
 color: #333333;
 _width: 558px;
}
.mapBox01 p span{font-size: 14px; font-weight: bold;}

.mapBox02 p{
 display: block;
 width: 538px;
 font-size: 12px;
 margin: 0;
 line-height: 1.6;
 text-align: left;
 padding: 10px;
 color: #333333;
 _width: 558px;
}
.mapBox02 p span{font-size: 14px; font-weight: bold;}


/*_______________*/

/*-----------------------------
   +故障に関して
-----------------------------------------*/

.kosyo_p01{
 display: block;
 width: 560px;
 margin: 0;
 text-align: left;
 font-size: 12px;
 line-height: 1.6;
}

.kosyoBox{
 width: 558px;
 border: solid 1px #F14CA9;
 background: #FFF9FC;
}

.kosyoBox p{
 display: block;
 width: 538px;
 margin: 0;
 text-align: left;
 font-size: 12px;
 line-height: 1.6;
 padding:10px;
 _width: 558px;
}
.kosyoBox p span{font-size: 13px;font-weight: bold;}

/*_______________*/


/*-----------------------------
   +送料・配送について
-----------------------------------------*/

.soryo_p01{
 display: block;
 width: 560px;
 margin: 0;
 text-align: left;
 font-size: 12px;
 line-height: 1.6;
}
.soryo_p01 span{color:#FF0000;}

.soryo_table{
 width: 560px;
}

.soryo_table td{
 vertical-align: top;
}

.soryo_table td p{
 display: block;
 width: 294px;
 font-size: 12px;
 line-height: 1.6;
 margin: 0;
 padding-left: 15px;
 _width:309px;
}

.soryo_p02{
 display: block;
 width: 545px;
 margin: 0;
 text-align: left;
 font-size: 12px;
 line-height: 1.6;
 padding-left: 15px;
 _width: 560px;
}

.komi_table{
 width: 560px;
 margin: 0;
}

.komi_table td{
 vertical-align: top;
}

.komi_p01{
 display: block;
 width: 391px;
 margin: 0;
 text-align: left;
 font-size: 12px;
 line-height: 1.6;
 color: #FF0000;
}


/*-----------------------------
   +カメラオプション
-----------------------------------------*/


.optionList_head{
 width: 560px;
 display: block;
 margin: 0;
}

.option_p01{
 display: block;
 width: 560px;
 margin: 0;
 text-align: left;
 line-height: 1.6;
 color: #DF0A83;
 font-weight: bold;
 font-size: 12px;
}

.option_p02{
 display: block;
 width: 560px;
 margin: 0;
}

.optionList{
 width: 560px;
 border-collapse: collapse;
 border-top: solid 1px #EB92B6;
}

.optionList td{
 border-left: solid 1px #CECBCB;
 border-right: solid 1px #CECBCB;
 border-bottom: solid 1px #CECBCB;
 text-align: left;
 font-size: 12px;
 padding: 4px 2px;
 text-align: center;
}


.tdWi01{width: 98px;}
.tdWi02{width: 154px;}
.tdWi03{width: 50px;}
.tdWi04{width: 48px;}
.tdWi05{width: 26px;}
.optionList td.tdLe{text-align: left;}

.tdBg01{background: #FEF2F7;}

.tdCo{color:#DF0A83;}


.option_p21{
 display: block;
 width: 181px;
 text-align: center;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
 background: #DFDFDF;
 padding: 3px 0px;
}

.option_p22{
 display: block;
 width: 181px;
 text-align: center;
 font-size: 12px;
 color: #DF0083;
 padding: 2px 0px;
}

.option_p23{
 display: block;
 width: 181px;
 text-align: center;
 font-size: 24px;
 color: #000000;
 padding: 2px 0px;
 font-weight: bold;
 border-bottom: solid 1px #DFDFDF;
}

.option_p24{
 text-align: left;
 font-size: 12px;
 color: #DF0083;
}


/*_______________*/

























/*_______________*/
.m5{margin-bottom: 5px;}
.m10{margin-bottom: 10px;}
.m15{margin-bottom: 15px;}
.m20{margin-bottom: 20px;}
.m25{margin-bottom: 25px;}
.m30{margin-bottom: 30px;}
.m35{margin-bottom: 35px;}
.m40{margin-bottom: 40px;}

.pageTop{
 display:block;
 width: 561px;
 padding: 5px 0px;
 margin-bottom: 30px;
}

.page_top{width:560px;}
.page_top p{
 float: right;
 display: block;
 width: 106px;
 font-size: 12px;
 margin: 0;
 line-height: 1.6;
}

.clearfix:after { content: ""; display: block; clear: both; }




