/*-------------------------------------------------
  共通項目
-------------------------------------------------*/

html, body
{
background: #ffffff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 14px;
line-height: 170%; 
color: #212121;
padding:0px;
margin:0px;
border-width : 0px 0px 0px 0px;
scrollbar-face-color:#FFFFFF;
scrollbar-track-color:#ebecdc;
scrollbar-arrow-color:#696969;
scrollbar-3dlight-color:#696969;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#696969;
scrollbar-darkshadow-color:#696969;
}


P
{
margin:0px;
}

img
{
vertical-align: top;
border: 0px;
}
p.imgstyle {margin: 0px; border: 0px; padding: 0px; font-size: 0px;} 

OBJECT
{
vertical-align: top;
border: 0px;
}


form
{
padding:0px;
margin:0px;
}

#flex	{ display:none;}

/* Headings */

h1
{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 14px;
color: #000;
display:block;
margin: 0;
padding: 0px 0px 0px 0px;
}


h2 
{ 
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 14px;
color: #000;
display:block;
margin: 0;
padding: 0px 0px 0px 0px;
}


h3
{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 14px;
color: #000;
display:block;
margin: 0;
padding: 0px 0px 0px 0px;
}

h4
{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 20px;
font-weight: bold;
color: #212121;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


h5,h6
{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight: normal;
margin: 0;
}

.clearing
{
clear: both;
}

.hidden
{
display: none;
}

/* Links */
a:link, a:visited
{
	color: #212121;
	text-decoration: none;
}
a:hover, a:active
{
	color: #ff1493;
	text-decoration: underline;
}

ul
{
list-style: none;
margin:0px ;
padding:0px;
}

li
{
margin:0px ;
padding:0px;
}


.side_line ul
{ 
margin: 0; 
padding :0;
list-style-type : none;

}

.side_line li
{
display : inline;
float: left;
}


/*-- ヘッドのレイアウト枠-----------------*/

#head_box
{
width: 900px;
margin:20px auto 0px auto;
}

#h_box01
{
width: 230px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
float: left;
display: inline;
}

#h_box02
{
width: 468px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
float: left;
display: inline;
}

#h_box03
{
width: 162px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
display: inline;
}

/*-- ヘッドのメニュー関連-----------------*/

#head_menu_line
{
width: 100%;
height:60px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/menu_bk.gif);
background-repeat : repeat-x;
}

#head_menu_box
{
width: 900px;
height:60px;
margin:0px auto 0px auto;
background: url(img/t_menu_bk.gif) no-repeat;
}



/*-- TOP用のレイアウト枠-----------------*/

.topimage_line
{
background: #F5F5DC;
width: 100%;
margin:0px;
padding:0px;
}

.topimage_line2
{
width: 914px;
height:400px;
margin:0px auto 0px auto;
background: #000000;
border-left: solid #C0C0C0 3px;
border-right: solid #C0C0C0 3px;
}

#head_main_box
{
width: 900px;
height:400px;
margin:0px auto 0px auto;
background: url(img/fashion/p_item.jpg) no-repeat;
}


.take_box1
{
width:190px;
height:190px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}


.take_box
{
width:570px;
height:380px;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 330px;
}

.take_box_ie
{
width:570px;

margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.head_main_exbox
{
font-size: 12px;
line-height: 160%; 
margin:10px 0px 30px 0px;
padding:0px 0px 0px 0px;
}



#only_main_box
{
width: 900px;
margin:0px auto 0px auto;
}

/*-- TOP用左のレイアウト枠-----------------*/

#top_left_container
{
width: 250px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}


.p_item_mline
{
background: url(img/fashion/bk_tate.gif);
background-repeat : repeat-y;
width: 220px;
margin:20px 0px 0px 0px;
padding:0px 30px 0px 0px;
}


.top_left_pr
{
width: 220px;
margin:0px 0px 0px 0px;
padding:30px 30px 0px 0px;
}

.content ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content li
{
font-size: 13px;
background: url(img/fashion/list_02.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content li a:link, .content li a:visited
{
color: #000;
text-decoration: none;
}

.content li a:hover, .content li a:active
{
color: #FF1493;
text-decoration: none;
}

.content2 ul
{
list-style: none;
margin:0px;
padding:0px;
}

.content2 li
{
font-size: 13px;
background: url(img/fashion/list_01.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

.content2 li a:link, .content2 li a:visited
{
color: #000;
text-decoration: none;
}

.content2 li a:hover, .content2 li a:active
{
color: #FF1493;
text-decoration: none;
}


.content3 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content3 li
{
font-size: 13px;
background: url(img/fashion/list_03.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content3 li a:link, .content3 li a:visited
{
color: #000;
text-decoration: none;
}

.content3 li a:hover, .content3 li a:active
{
color: #FF1493;
text-decoration: none;
}



.content4 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content4 li
{
font-size: 13px;
background: url(img/fashion/recipi_list.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content4 li a:link, .content4 li a:visited
{
color: #000;
text-decoration: none;
}

.content4 li a:hover, .content4 li a:active
{
color: #FF1493;
text-decoration: none;
}


.kusabi
{
font-size: 14px;
background: url(img/fashion/kusabi.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 30px;
background-position: left center ;
}

.kusabi a:link, .kusabi a:visited
{
color: #000;
text-decoration: none;
}

.kusabi a:hover, .kusabi a:active
{
color: #FF1493;
text-decoration: none;
}

.kusabi_end
{
font-size: 12px;
background: url(img/fashion/kusabi_end.gif) no-repeat;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 20px;
background-position: left center ;
}

.kusabi_end a:link, .kusabi_end a:visited
{
color: #000;
text-decoration: none;
}

.kusabi_end a:hover, .kusabi_end a:active
{
color: #FF1493;
text-decoration: none;
}


.simi
{
font-size: 10px;
line-height: 140%; 
width: 210px;
height:95px;
background: url(img/fashion/side_banner3.gif) no-repeat;
margin:20px auto 0px auto;
padding:75px 5px 0px 5px;
}

.simi a:link, .simi a:visited
{
color: #000;
text-decoration: none;
}

.simi a:hover, .simi a:active
{
color: #FF1493;
text-decoration: none;
}

.dl_service
{
font-size: 10px;
line-height: 140%; 
width: 210px;
height:115px;
background: url(img/fashion/dl_bk.gif) no-repeat;
margin:0px auto 0px auto;
padding:55px 5px 0px 5px;
}

.banner_2009
{
width: 220px;
margin: 20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


/*-- TOP用右のレイアウト枠-----------------*/

#top_right_container
{
width: 650px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
float: left;
}


.right_tx_box1
{
width: 460px;
height:65px;
font-size: 12px;
line-height: 150%; 
background: url(img/fashion/t_s_banner_bk1.gif) no-repeat;
margin:50px 0px 0px 0px;
padding:75px 20px 0px 170px;
}

.right_headlay01
{
width: 360px;
height:140px;
background: url(img/fashion/paper_bk.gif) no-repeat;
margin:0px 0px 50px 0px;
padding:300px 20px 0px 20px;
font-size: 12px;
line-height: 160%; 
float: left;
}

.right_headlay02
{
width: 250px;
background: url(img/fashion/pick_line.gif);
background-repeat : repeat-y;
background-position: right ;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.right_pickm01
{
width: 110px;
height:130px;
margin:0px 0px 10px 0px;
padding:0px 10px 0px 0px;
float: left;
}

.right_pickm02
{
width: 110px;
height:130px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
float: left;
}


.right_head_tx
{
width: 310px;
font-size: 12px;
line-height: 160%; 
margin:10px 0px 50px 0px;
padding:5px 0px 0px 0px;
border-top: dotted #696969 1px;
}

.right_head_tx a:link, .right_head_tx a:visited
{
color: #000;
text-decoration: none;
}

.right_head_tx a:hover, .right_head_tx a:active
{
color: #FF1493;
text-decoration: none;
}

.right_con_box1
{
width: 320px;
margin:0px 0px 50px 0px;
padding:0px 10px 0px 0px;
float: left;
}

.right_con_box2
{
width: 320px;
margin:0px 0px 50px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.right_tx_box
{
width: 650px;
font-size: 13px;
line-height: 170%; 
margin:10px 0px 50px 0px;
padding:0px 0px 0px 0px;
}

.right_tx_box a:link, .right_tx_box a:visited
{
color: #000;
text-decoration: none;
}

.right_tx_box a:hover, .right_tx_box a:active
{
color: #FF1493;
text-decoration: none;
}



/*-- 商品撮影・共通レイアウト枠-----------------*/


.sub_line1
{
background: url(img/fashion/line_bk.gif);
background-repeat : repeat-x;
width: 100%;
height: 40px;
margin:0px;
padding:0px;
}


.sub_line2
{
background: url(img/fashion/line_bk2.gif);
background-repeat : repeat-x;
width: 900px;
height: 40px;
margin:0px auto 0px auto;
}

.sub_line3
{
background: url(img/fashion/tk_top_bk.gif);
background-repeat : repeat-x;
width: 100%;
margin:0px;
padding:0px;
}

.sub_line4
{
width: 900px;
margin:0px auto 0px auto;
}

.sub_line_box1
{
width: 250px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.sub_line_box2
{
width: 650px;
height: 250px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.sub_line_box2_tx
{
width: 640px;
font-size: 13px;
line-height: 160%; 
color: #000;
margin: 0px 0px 0px 0px;
padding:10px 0px 0px 10px;
}

.sub_line_box2_txx
{
width: 640px;
font-size: 13px;
line-height: 160%; 
color: #000;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

#box_250
{
width: 220px;
margin:0px 0px 0px 0px;
padding:0px 30px 0px 0px;
float: left;
}


#box_650
{
width: 650px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

/*----　のりかえて割　-----------*/

.neko_line
{
background: #000;
width: 100%;
height: 250px;
margin:0px;
padding:0px;
}

.neko_image
{
background: #fff;
width: 900px;
height: 250px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}



/*----　撮影オプション　-----------*/

.box_option
{
width: 650px;
margin: 0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

.op_ita1
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk1.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 10px 0px 10px;
float: left;
}

.op_ita2
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk2.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 10px 0px 10px;
float: left;
}

.op_ita3
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk3.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 0px 0px 10px;
float: left;
}

.op_ita4
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk4.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 10px 0px 10px;
float: left;
}

.op_ita5
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk5.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 10px 0px 10px;
float: left;
}

.op_ita6
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk6.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 0px 0px 10px;
float: left;
}

.op_ita7
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk7.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 10px 0px 10px;
float: left;
}

.op_ita8
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk8.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 10px 0px 10px;
float: left;
}

.op_ita9
{
width: 200px;
height:52px;
font-size: 11px;
line-height: 140%;
color: #000;
background: url(img/fashion/option/op_bk9.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:48px 0px 0px 10px;
float: left;
}

.newop_tx
{
width: 650px;
font-size: 11px;
line-height: 150%; 
margin:10px 0px 50px 0px;
padding:0px 0px 0px 0px;
}



/*----　サンプル撮影　-----------*/

.saw_repeat_bk
{
width: 100%;
height:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #000;
}

.saw_big
{
width: 900px;
height:300px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

.saw_unbox
{
background: url(img/fashion/sample_shoot/image_most_bk.gif);
background-repeat : repeat-x;
width: 900px;
height:80px;
margin:0px auto 0px auto;
padding:0px;
}

.saw_unboxlay1
{
background: url(img/fashion/sample_shoot/image_bk_ita.gif) no-repeat;
background-position: left top ;
width: 270px;
height:65px;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 320px;
float: left;
}

.saw_unboxlay2
{
width: 310px;
height:80px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.saw_imagep
{
background: url(img/fashion/sample_shoot/sa_image.gif) no-repeat;
background-position: left top ;
width: 380px;
height:310px;
margin:0px 0px 0px 0px;
padding:0px 0px 50px 270px;
font-size: 13px;
line-height: 150%; 
}


.sample_kiyaku
{
background-color : #000;
width: 650px;
height: 30px;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.sa_box1
{
width: 304px;
margin: 10px 9px 0px 0px;
padding:0px 10px 0px 0px;
border-right: dotted #909090 1px;
float: left;
}

.sa_box2
{
width: 305px;
margin: 10px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.sa_txbox
{
color: #000;
font-size: 12px;
line-height: 150%; 
width: 277px;
margin: 0px 0px 10px 0px;
padding:0px 0px 5px 27px;
border-bottom: dotted #909090 1px;
}

.box_samplebtn
{
width: 640px;
margin: 30px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

/*----　ECO割の説明　-----------*/


.eco_big
{
width: 640px;
height:144px;
background: url(img/fashion/eco/top_image.gif) no-repeat;
margin:0px auto 0px auto;
padding:180px 0px 0px 260px;
font-size: 13px;
line-height: 160%;
color:#996666;
}

.eco_black
{
background: #000;
width: 650px;
height: 30px;
margin:0px;
padding:0px;
}

.eco_tx
{
width: 630px;
font-size: 13px;
margin:5px 0px 20px 0px;
padding:0px 10px 0px 10px;
}

.eco_tx2
{
width: 630px;
font-size: 13px;
margin:5px 0px 100px 0px;
padding:0px 10px 0px 10px;
}

.eco_set
{
background: url(img/fashion/eco/set_arrow.gif) no-repeat;
background-position: left center ;
width: 630px;
height: 15px;
margin:10px 0px 20px 0px;
padding:0px 0px 8px 20px;
text-align:left center;
}

.eco_pack
{
background: url(img/fashion/eco/pack_list.gif) no-repeat;
background-position: left center ;
width: 630px;
height: 15px;
margin:10px 0px 20px 0px;
padding:0px 0px 8px 20px;
text-align:left center;
}

.eco_time
{
background: url(img/fashion/eco/time_arrow.gif) no-repeat;
background-position: left center ;
width: 630px;
height: 15px;
margin:10px 0px 30px 0px;
padding:0px 0px 8px 20px;
text-align:left center;
}


/*----　撮影プラン説明　-----------*/

.plan_box
{
background: #000;
width: 100%;
height: 250px;
margin:0px;
padding:0px;
}

.plan_container
{
background: #252525 url(img/fashion/plan/top_img.gif) no-repeat;
width: 650px;
height: 200px;
margin:0px auto 0px auto;
padding:50px 0px 0px 250px;
color: #fff;
font-size: 12px;
}

.plan_01
{
width: 460px;
height: 60px;
font-size: 13px;
background: url(img/fashion/plan/plan1_bk.gif) no-repeat;
margin:50px 0px 0px 0px;
padding:10px 0px 0px 190px;
}

.plan_02
{
width: 510px;
height: 60px;
font-size: 13px;
background: url(img/fashion/plan/plan2_bk.gif) no-repeat;
margin:20px 0px 0px 0px;
padding:10px 0px 0px 140px;
}

.plan_pack
{
width: 510px;
height: 60px;
font-size: 13px;
background: url(img/fashion/plan/planpack_bk.gif) no-repeat;
margin:20px 0px 0px 0px;
padding:10px 0px 0px 140px;
}

.plan_03
{
width: 510px;
height: 60px;
font-size: 13px;
background: url(img/fashion/plan/plan3_bk.gif) no-repeat;
margin:20px 0px 0px 0px;
padding:10px 0px 0px 140px;
}

.plan_04
{
width: 550px;
height: 65px;
font-size: 13px;
background: url(img/fashion/plan/plan4_bk1.gif) no-repeat;
margin:20px 0px 0px 0px;
padding:35px 0px 0px 100px;
}



.plan_05
{
width: 490px;
height: 60px;
font-size: 13px;
background: url(img/fashion/plan/plan5_bk.gif) no-repeat;
margin:20px 0px 0px 0px;
padding:10px 0px 0px 160px;
}


.plans_tx
{
font-size: 12px;
line-height: 160%;
color: #000;
width: 650px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
border-top: dotted #909090 1px;
}

.plans_tx2
{
font-size: 12px;
line-height: 160%;
color: #000;
width: 640px;
margin:0px 0px 20px 0px;
padding:5px 0px 0px 10px;
}

.plans_tx_right1
{
background: url(img/fashion/plan/list_m1.gif) no-repeat;
background-position: left center ;
width: 210px;
height: 20px;
margin:20px 0px 0px 440px;
padding:0px 0px 0px 0px;
text-align: right;
}

.plans_tx_right2
{
background: url(img/fashion/plan/list_m2.gif) no-repeat;
background-position: left center ;
width: 235px;
height: 20px;
margin:20px 0px 0px 415px;
padding:0px 0px 0px 0px;
text-align: right;
}

.plans_tx_right3
{
background: url(img/fashion/plan/list_m3.gif) no-repeat;
background-position: left center ;
width: 200px;
height: 20px;
margin:20px 0px 0px 450px;
padding:0px 0px 0px 0px;
text-align: right;
}

.plans_tx_right5
{
background: url(img/fashion/plan/list_m5.gif) no-repeat;
background-position: left center ;
width: 235px;
height: 20px;
margin:20px 0px 0px 425px;
padding:0px 0px 0px 0px;
text-align: right;
}

.plans_tx_right_pack
{
background: url(img/fashion/plan/planlist.gif) no-repeat;
background-position: left center ;
width: 210px;
height: 20px;
margin:20px 0px 0px 440px;
padding:0px 0px 0px 0px;
text-align: right;
}

.plans_tx_right4
{
background: url(img/fashion/plan/list_m4.gif) no-repeat;
background-position: left center ;
width: 230px;
height: 20px;
margin:20px 0px 0px 420px;
padding:0px 0px 0px 0px;
text-align: right;
}


.plans_footer_box
{
font-size: 13px;
line-height: 160%;
color: #000;
width: 650px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.plans ul
{
margin: 0; 
padding :0;
list-style-type : none;
}

.plans li
{
font-size: 11px;
background: url(img/fashion/plan/list_m4.gif) no-repeat;
background-position: left center ;
margin:0px 15px 10px 0px;
padding:0px 0px 0px 17px;
display : inline;
float: left;
}


.plans li a:link,  .plans li a:visited
{
color: #000000;
text-decoration: none;
}

.plans li a:hover, .plans li a:active
{
color: #ff1493;
text-decoration: none;
}



/*----　パック制　-----------*/

.pack_topbox
{
background: url(img/fashion/plan/pack/pack_image_bk.jpg) no-repeat;
width: 320px;
height: 130px;
margin:0px 0px 0px 0px;
padding:120px 320px 0px 10px;
color: #000;
font-size: 12px;
line-height: 140%; 
}


/*----　アクティブ制　-----------*/

.active_topbox
{
background: url(img/fashion/plan/active/tx_img_bk1.gif) no-repeat;
width: 465px;
height: 185px;
margin:0px 0px 30px 0px;
padding:105px 185px 0px 0px;
color: #000;
font-size: 13px;
line-height: 160%; 
}

.active_tx
{
width: 650px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
color: #000;
font-size: 13px;
line-height: 160%; 
}

.active_tx2
{
width: 650px;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
color: #000;
font-size: 13px;
line-height: 160%; 
border-bottom: dotted #909090 1px;
}





/*----　カット制　-----------*/


.cc_hover
{
width:650px;
height:80px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.cut_pt01
{
width:650px;
height:80px;
background: url(img/fashion/plan/original/btn_img1a.gif) no-repeat;
}

.cut_pt02
{
width:650px;
height:80px;
background: url(img/fashion/plan/original/btn_img2a.gif) no-repeat;
}
.cut_pt03
{
width:650px;
height:80px;
background: url(img/fashion/plan/original/btn_img3a.gif) no-repeat;
}

 
.cut_graf01
{
width: 164px;
height:27px;
margin: 0px 0px 0px 0px;
padding:2px 0px 0px 5px;
border-right: dotted #909090 1px;
border-bottom: dotted #909090 1px;
color: #000;
font-size: 12px;
float: left;
}

.cut_graf02
{
width: 159px;
height:27px;
margin: 0px 0px 0px 0px;
padding:2px 0px 0px 0px;
text-align: center;
border-right: dotted #909090 1px;
border-bottom: dotted #909090 1px;
color: #000;
font-size: 14px;
float: left;
}

.cut_graf03
{
width: 159px;
height:27px;
margin: 0px 0px 0px 0px;
padding:2px 0px 0px 0px;
text-align: center;
border-right: dotted #909090 1px;
border-bottom: dotted #909090 1px;
color: #000;
font-size: 14px;
float: left;
}

.cut_graf04
{
width: 160px;
height:27px;
margin: 0px 0px 0px 0px;
padding:2px 0px 0px 0px;
text-align: center;
border-bottom: dotted #909090 1px;
color: #000;
font-size: 14px;
float: left;
}

.cut_graf_tx
{
width: 640px;
margin: 0px 0px 0px 0px;
padding:5px 5px 30px 5px;
color: #000;
font-size: 12px;
line-height: 160%;
}





/*----　旧撮影料金　-----------*/
.casebox
{
color: #000;
font-size: 12px;
font-weight: bold;
width: 650px;
margin: 10px 0px 0px 0px;
padding:2px 0px 2px 0px;
border-bottom: dotted #909090 1px;
}

.textbox_650
{
font-size: 13px;
width: 650px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


TD{
background-color : #ffffff;
}
TR{
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
TABLE{
background-color : black;
}

.navi1
{
background-color : #343434;
width: 120px;
height: 30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 10px;
color: #fff;
}

.navi2
{
background-color : #000;
width: 140px;
height: 30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.navi3
{
background-color : #343434;
width: 130px;
height: 30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.navi4
{
background-color : #E9E9E9;
width: 140px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.navi5
{
width: 130px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.clover
{
background-color : #00470A;
width: 120px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 10px;
}

.rose
{
background-color : #E70048;
width: 120px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 10px;
}

.star
{
background-color : #000037;
width: 120px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 10px;
}


.gr_item
{
background-color : #dcdcdc;
width: 100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
color: #000;
}

.w2_item
{
width: 130px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
}

.gr2_item
{
background-color : #dcdcdc;
width: 130px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
color: #000;
}

.w_item
{
width: 100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
}


.c_a
{
background-color : #000;
width: 20px;
height:20px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.c_b
{
background-color : #424242;
width: 20px;
height:20px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.option_box
{
background: url(img/fashion/plan/option_ita.gif) no-repeat;
width: 505px;
height: 60px;
margin:80px 0px 0px 0px;
padding:0px 10px 0px 135px;
font-size: 13px;
line-height: 140%; 
}

.option_lay01
{
width: 320px;
margin:0px;
padding:0px 10px 0px 0px;
float: left;
}

.option_lay02
{
width: 320px;
margin:0px;
padding:0px 0px 0px 0px;
float: left;
}

.op_con
{
width: 320px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom: dotted #909090 1px;
}

.option ul
{
list-style: none;
margin:0px;
padding:0px;
}

.option li
{
font-size: 11px;
background: url(img/fashion/plan/list_mark.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 20px;
}

.clover_v
{
border-top: solid #000 1px;
font-size: 13px;
color: #000;
background: url(img/fashion/plan/clover_pre.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 110px;
border-bottom: dotted #000 1px;
}


.rose_v
{
border-bottom: dotted #000 1px;
font-size: 13px;
color: #000;
background: url(img/fashion/plan/rose_pre.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 100px;
}

.star_v
{
font-size: 13px;
color: #000;
background: url(img/fashion/plan/star_pre.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 100px;
border-bottom: solid #000 1px;
}

.pp_up
{
border-top: dotted #909090 1px;
width: 640px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}


/*----　撮影のながれ　-----------*/

.flow_bar
{
width: 460px;
height: 50px;
font-size: 13px;
line-height: 140%;
color: #000;
background: url(img/fashion/flow/flow_bar.gif) no-repeat;
margin:0px 0px 20px 0px;
padding:10px 20px 0px 170px;
}

.f_icon
{
width: 70px;
margin:0px;
padding:0px 20px 0px 0px;
float: left;
}

.f_tx
{
width: 560px;
margin:0px;
padding:0px 0px 0px 0px;
float: left;
}

.f_tx_area
{
border-top: solid #909090 1px;
width: 550px;

margin:0px 0px 0px 0px;
padding:5px 0px 0px 10px;
font-size: 12px;
line-height: 160%;
color: #000;
}

/*----　撮影の品質　-----------*/

.quo_img1
{
width: 435px;

font-size: 13px;
line-height: 160%;
color: #000;
background: url(img/fashion/quo/moni_bk.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:75px 0px 0px 215px;
}

.quo_img2
{
width: 460px;

font-size: 13px;
line-height: 160%;
color: #000;
background: url(img/fashion/quo/chart.gif) no-repeat;
background-position: right top ;
margin:10px 0px 0px 0px;
padding:0px 190px 0px 0px;
}

.q_tx_area
{
border-top: solid #909090 1px;
width: 650px;

margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 13px;
line-height: 180%;
color: #000;
}

/*----　質問集　-----------*/

.faq_q
{
width: 630px;
font-size: 12px;
line-height: 160%;
color: #000;
background: url(img/fashion/faq/q_icon.gif) no-repeat;
background-position: left top ;
margin:10px 0px 0px 0px;
padding:0px 0px 5px 20px;
border-bottom: dotted #909090 1px;
}

.faq_q a:link, .faq_q a:visited
{
color: #000;
text-decoration: none;
}

.faq_q a:hover, .faq_q a:active
{
color: #FF1493;
text-decoration: none;
}

.a_ques
{
width: 650px;
font-size: 12px;
line-height: 160%;
color: #696969;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.faq_ans
{
width: 630px;
font-size: 12px;
line-height: 160%;
color: #000;
background: url(img/fashion/faq/a_icon.gif) no-repeat;
background-position: left top ;
margin:10px 0px 0px 0px;
padding:0px 0px 5px 20px;
border-bottom: dotted #909090 1px;
}

.ans_up
{
width: 650px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

/*----著作物関連-----------*/

.chobox_650
{
font-size: 11px;
line-height: 160%;
width: 650px;
margin: 5px 0px 0px 0px;
padding:0px 0px 5px 0px;
border-bottom: dotted #909090 1px;
}

.chobox2_650
{
font-size: 11px;
line-height: 160%;
width: 650px;
margin: 5px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

/*----申し込み関連-----------*/

.form_bline
{
background: #000;
width: 100%;
height: 98px;
margin:0px;
padding:0px;
}


.form_lay1
{
width: 440px;
margin:20px 0px 0px 0px;
padding:0px 9px 0px 0px;
float: left;
border-right: dotted #000 1px;
}

.form_lay2
{
width: 440px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 10px;
float: left;
}


.form_tx_box
{
width: 440px;
font-size: 12px;
line-height: 160%; 
margin:10px 0px 0px 0px;
padding:5px 0px 0px 0px;
border-top: dotted #909090 1px;
}





/*--------------*/

#main_box
{
width: 900px;
margin:0px auto 0px auto;
}

#container
{
width: 900px;
margin:30px auto 0px auto;
}

/*-- フッターSEO --------*/

#footer_pink_box
{
width: 100%;
margin:0px 0px 0px 0px;
padding:20px 0px 20px 0px;
background: #ff93bb url(img/footer/grade_pink.gif);
background-repeat : repeat-x;
background-position: top ;
}

#footer_pink_container
{
width: 880px;
margin:0px auto 0px auto;
padding:0px 10px 0px 10px;
font-size: 11px;
line-height: 110%; 
color: #cc3366;
}

#footer_pink_container a:link,  #footer_pink_container a:visited
{
color: #fff;
font-size: 12px;
text-decoration: none;
}

#footer_pink_container a:hover, #footer_pink_container a:active
{
color: #000;
font-size: 12px;
text-decoration: underline;
}


.footer_pink_lay1
{
width: 280px;
margin:20px 0px 30px 0px;
padding:0px 0px 0px 0px;
float: left;
display: inline;
}

.footer_pink_lay2
{
width: 280px;
margin:20px 0px 30px 0px;
padding:0px 0px 0px 20px;
display: inline;
float: left;
}

.footer_pink_img
{
width: 30px;
margin:0px 0px 8px 0px;
padding:0px 5px 0px 0px;
display: inline;
float: left;
}

.footer_pink_tx
{
width: 245px;
margin:0px 0px 8px 0px;
padding:3px 0px 0px 0px;
display: inline;
float: left;
}

.footer_pink_tx_m
{
width: 245px;
margin:0px 0px 8px 0px;
padding:8px 0px 2px 0px;
display: inline;
border-bottom: dotted #ffb6c1 1px;
float: left;
}




#footer_pink_line
{
width: 100%;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #ff69b4;
}

#footer_dot_line
{
width: 100%;
height:35px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
background: url(img/footer/ft_line.gif);
background-repeat : repeat-x;
border-bottom: solid #000 10px;
font-size: 10px;
color: #696969;
line-height: 110%; 
text-align:center;
}

#footer_dot_line a:link,  #footer_dot_line a:visited
{
color: #696969;
text-decoration: none;
}

#footer_dot_line a:hover, #footer_dot_line a:active
{
color: #ff1493;
text-decoration: none;
}


#footer_link_line
{
width: 880px;
height:30px;
margin:0px auto 0px auto;
padding:5px 0px 0px 0px;
}

.footer_link ul
{
list-style: none;
margin:0px;
padding:0px;
}

.footer_link li
{
display : inline;
float: left;
font-size: 12px;
background: url(img/footer/ft_list_mark.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 14px;
}

.footer_link li a:link,  .footer_link li a:visited
{
color: #fff;
text-decoration: none;
}

.footer_link li a:hover, .footer_link li a:active
{
color: #ff1493;
text-decoration: underline;
}

/*----　カラーサンプル　-----------*/

.bkcolor_top
{
width: 260px;
height: 105px;
font-size: 12px;
line-height: 150%;
color: #000;
background: url(img/fashion/plan/bk_color/super_w.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:75px 280px 0px 140px;
}

.bkcolor_un
{
width: 240px;
height: 145px;
font-size: 12px;
line-height: 150%;
color: #000;
background: url(img/fashion/plan/bk_color/bk_tx.gif) no-repeat;
margin:30px 0px 0px 0px;
padding:50px 10px 0px 10px;
float: left;
}

.c_pt1
{
width: 120px;
margin:30px 0px 0px 0px;
padding:0px 20px 0px 0px;
float: left;
}

.c_pt2
{
width: 120px;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.shu_tx_center2
{
width: 680px;
margin:20px 0px 50px 0px;
padding:30px 0px 0px 0px;
text-align: center;
}


/*-- フッター --------*/

#footer_menu_line
{
width: 100%;
height:50px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/footer_bk.gif);
background-repeat : repeat-x;
}


#footer_menu_box
{
text-align: right;
width: 900px;
height:50px;
background: url(img/footer_logo.gif) no-repeat;
background-position: right ;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

.f_menu ul
{
list-style: none;
margin:0px;
padding:0px;
}

.f_menu li
{
display : inline;
float: left;
font-size: 11px;
background: url(img/footer_listmark.gif) no-repeat;
background-position: left center ;
margin:10px 0px 0px 0px;
padding:2px 10px 0px 14px;
}

.f_menu li a:link, a:visited
{
color: #696969;
text-decoration: none;
}

.f_menu li a:hover, a:active
{
color: #ff1493;
text-decoration: underline;
}



.pgup_line
{
width: 900px;
margin:0px auto 0px auto;
padding:20px 0px 20px 0px;
text-align:right;
}




#pan
{
width: 880px;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 20px;
font-size: 10px;
color: #696969;
border-top: solid #DCDCDC 1px;
border-bottom: dotted #DCDCDC 1px;
}

#pan a:link, #pan a:visited
{
color: #000;
text-decoration: none;
}

#pan a:hover, #pan a:active
{
color: #FF1493;
text-decoration: underline;
}



#pan2
{
width: 880px;
margin:5px 0px 20px 0px;
padding:0px 0px 0px 20px;
font-size: 10px;
color: #696969;
border-top: solid #DCDCDC 1px;
border-bottom: dotted #DCDCDC 1px;
}

#pan2 a:link, #pan2 a:visited
{
color: #000;
text-decoration: none;
}

#pan2 a:hover, #pan2 a:active
{
color: #FF1493;
text-decoration: underline;
}













