@charset "utf-8";

* { margin:0; padding:0; }

html { overflow-x:scroll; overflow-y:scroll; }

body { font-size:100%; line-height:140%; font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", helvetica, sans-serif; /*text-align:center;*/ color:#666666; /*background:url(../img/common/body_bg02.gif) left top repeat-x;*/ }

h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,address,th,td { font-size:80%; }

ul,ol,li { list-style:none; }

img { border:none; }

a:link { color:#232323; }

a:visited { color:#232323; }

a:hover { color:#666666; }

.clear { height:1px; font-size:0px; line-height:1px; clear:both; }

/* プリント用に非表示 css
----------------------------------------------------------------------------------------------------------*/
#head,#side_menu { display:none; }


/* プリント用コンテンツ css
----------------------------------------------------------------------------------------------------------*/
#main_content_1,#main_content_2 { margin:0px; background:none; }

#container { width:660px; }

/* ブランドストーリー css
----------------------------------------------------------------------------------------------------------*/
#side_patern_01 { padding:15px 10px 0px; }

#side_patern_01 li { background:url(../img/common/icon_circle.gif) 0px 5px no-repeat; padding-left:15px; margin-bottom:10px; }

.brand_lead { color:#888; margin-bottom:15px; }

.brand_txt { margin-right:174px; }

.brand_chuki { color:#f90040; font-size:75%; }

.brand_line_dotted { width:100%; height:1px; font-size:0px; line-height:1px; background:url(../img/common/line_dotted.gif) left top repeat-x; margin-top:20px; }

.brand_box { margin-top:10px; }

.brand_box span { color:#f90040; }

.brand_box img { float:right; margin-left:15px; }

/* クリエイター css
----------------------------------------------------------------------------------------------------------*/
#side_patern_02 { padding:35px 5px 0px; }

#side_patern_02 li { margin-bottom:10px; }

#side_patern_02 img { vertical-align:bottom; }

.ttl_blue { width:515px; padding-bottom:5px; color:#113961; border-bottom:1px solid #113961; font-weight:normal; font-size:90%; }

.creator_line_dotted { width:100%; height:1px; font-size:0px; line-height:1px; background:url(../img/common/line_dotted.gif) left top repeat-x; margin-top:20px; }

.creator_chuki { color:#f90040; font-size:75%; }

.txt_space_01 { padding-top:10px; }

#word_detail_left { width:322px; float:left; padding-top:15px; }

#word_detail_right { width:322px; float:right; padding-top:15px; }

#word_detail_left li,#word_detail_right li { font-size:70%; line-height:140%; }

#word_detail_left span,#word_detail_right span { font-weight:bold; }

#introduce_creator img { float:right; }

#introduce_creator p { text-indent:1em; margin-right:145px; }

/* オーダー・リフォーム css
----------------------------------------------------------------------------------------------------------*/
#order_box_bg { background-color:#eaeaea; padding:5px; margin-bottom:30px; }

#order_box { background-color:#fff; padding:15px 35px; }

#buy_up { margin-top:10px; }

#buy_up p { margin-left:92px; }

#article_box dl { margin-bottom:15px; }

#article_box dt { color:#2f6395; font-size:90%; font-weight:bold; border-bottom:1px solid #dadada; padding-bottom:5px; margin-bottom:10px; }

.thum_area { width:215px; float:left; text-align:center; }

.thum_area span { display:block; font-size:70%; }

#add_txt p { margin-left:134px; margin-top:20px; }

/* ニュース css
----------------------------------------------------------------------------------------------------------*/
.news_box { margin-bottom:20px; }

.news_box img { float:left; }

.news_box p,.news_box dl { margin-left:136px; }

.news_box dt { color:#2f6395; font-size:90%; font-weight:bold; border-bottom:1px solid #dadada; padding-bottom:8px; }

#back_number { border-collapse:collapse; margin-bottom:10px; }

#back_number th { text-align:center; } 

#back_number th,#back_number td { border-collapse:collapse; padding:7px 0px; vertical-align:top; background:url(../img/common/line_dotted.gif) left bottom repeat-x; }

#back_number th span { display:block; margin:0px 10px; }

#back_number td span { display:block; margin-right:10px; }

/* お店紹介 css
----------------------------------------------------------------------------------------------------------*/
#store { border-collapse:collapse; margin-bottom:10px; }

#store th,#store td { border-collapse:collapse; padding:7px 0px; text-align:left; vertical-align:top; background:url(../img/common/line_dotted.gif) left bottom repeat-x; }

#store th span { display:block; margin:0px 10px 0px 5px; }

/* お問い合わせ css
----------------------------------------------------------------------------------------------------------*/
#contact_form_bg { background-color:#eaeaea; padding:5px; }

#contact_form { background-color:#fff; border-collapse:collapse; }

#contact_finish { background-color:#fff; text-align:center; padding:30px 15px; }

#contact_finish img { margin-top:20px; }

#contact_form th,#contact_form td { border-bottom:1px solid #dadada; border-collapse:collapse; padding:7px 0px 10px 0px; text-align:left; font-weight:normal; vertical-align:top; }

#contact_form th { background:url(../img/contact/form_bg_dotted.gif) right top repeat-y; }

#contact_form td {  }

#contact_form th span { display:block; margin-left:10px; margin-right:10px; }

#contact_form td span { display:block; margin-left:15px; margin-right:15px; }

#contact_form th span.form_chuki { display:inline; color:#f90040; font-size:75%; margin:0px; }

#contact_form textarea { font-size:90%; }

#contact_form table { margin-left:15px; margin-right:15px; }

#contact_form table th,#contact_form table td { background:none; border:none; padding:0px 0px 5px; font-size:100%; }

#contact_form #btn_contact { text-align:center; border:none; vertical-align:middle; }

/* ご購入について css
----------------------------------------------------------------------------------------------------------*/
.howto_box { background:url(../img/howto/howto_box_bg.gif) left bottom no-repeat; padding:0px 0px 25px 60px; margin:0px 0px 10px 10px; }

.howto_box dl { margin-right:110px; }

.howto_box dt { color:#7592af; font-weight:bold; }

.howto_finish { margin-left:70px; color:#7592af; font-weight:bold; }

/* 個人情報の取り扱いについて css
----------------------------------------------------------------------------------------------------------*/
#privacy_box_bg { background-color:#eaeaea; padding:5px; }

#privacy_box { background-color:#fff; padding:20px 15px; }

.ttl_lightblue_bg { background:url(../img/privacy/ttl_lightblue_bg.gif) left bottom repeat-x; margin-bottom:5px; padding-bottom:10px; color:#113961; font-weight:bold; }

#privacy_box ol { margin:0px 0px 20px 15px; }

#privacy_box ol li { text-indent:-1.2em; margin-left:1.2em; }

/* SHINKO STUDIOについて css
----------------------------------------------------------------------------------------------------------*/
#prof_box { width:440px; background:url(../img/company/profile_bg.gif) left top repeat-y; margin-bottom:20px; }

#prof_box h4 { padding-left:15px; color:#113961; font-weight:normal; }

#prof_box dl { padding-left:15px; }

#prof_box dt { font-weight:bold; }

#gaiyo { border-collapse:collapse; }

#gaiyo th,#gaiyo td { border-collapse:collapse; padding:7px 0px; text-align:left; vertical-align:top; background:url(../img/common/line_dotted.gif) left bottom repeat-x; }

#gaiyo th span { display:block; margin:0px 10px 0px 5px; }

/* リンク css
----------------------------------------------------------------------------------------------------------*/
#links_list dt { margin-top:20px; }

#links_list span { color:#103961; font-weight:bold; }

/* pankuzu css
----------------------------------------------------------------------------------------------------------*/
#pankuzu { text-align:center; padding:20px 0px; background-color:#fff; }

#pankuzu p { font-size:70%; color:#999999; }

.ttl img { vertical-align:bottom; }

.ttl_blue_bg { background:url(../img/company/ttl_blue_bg.gif) left bottom repeat-x; margin-bottom:5px; padding-bottom:10px; color:#113961; font-size:90%; font-weight:normal; }

.img_left { float:left; }

.img_right { float:right; }

.txt_center { text-align:center; }

.txt_red { color:#f90040; }

.txt_blue { color:#113961; }

.space_top_ss { margin-top:5px; }

.space_top_s { margin-top:10px; }

.space_top_m { margin-top:20px; }

.space_top_l { margin-top:30px; }

.space_bot_ss { margin-bottom:5px; }

.space_bot_s { margin-bottom:10px; }

.space_bot_m { margin-bottom:20px; }

.space_bot_l { margin-bottom:30px; }

.space_left_ss { margin-left:5px; }

.space_left_s { margin-left:10px; }

.space_left_m { margin-left:20px; }

.space_left_l { margin-left:30px; }

/* foot css
----------------------------------------------------------------------------------------------------------*/
#foot { clear:both; text-align:center; padding-bottom:20px; }

#foot ul { background:url(../img/common/sub_navi_bg.gif) center top no-repeat; border-bottom:1px solid #d8d8d8; margin-bottom:10px; padding:20px 10px 10px; }

#foot li { display:inline; font-size:70%; }

#foot address { color:#d8d8d8; font-style:normal; font-size:70%; }

