@charset "utf-8";
/*
Theme Name: Pink Rabbit
Theme URI: http://www.pinkrabbit.jp/
Description: Pink Rabbit
Version: 1.0
*/

* {margin: 0; padding: 0;}

body {
background: #fff url(http://www.pinkrabbit.jp/img/head_bg.jpg) repeat-x;
color: #333;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 62.5%; /* Resets 1em to 10px */
}

img {border: 0;}
input, textarea, table {
color: #333;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 1em;
}

a:link, a:visited {outline: none;}
a:hover {text-decoration: underline;}


/*-------------------------
       USEFUL-CLASS
-------------------------*/
.align_c {text-align: center;}
.align_l {text-align: left;}
.align_r {text-align: right;}
.auto {margin: auto;}
.clear {clear: both;}
.float_l, .alignleft {float: left;}
.float_r, .alignright {float: right;}
.w100 {width: 100%;}


/*-------------------------
       FRAME
-------------------------*/
#head {
padding: 3px 0 0 0;
width: 940px;
}
#main_img {
background: url(http://www.pinkrabbit.jp/img/mainimg_bg.jpg) repeat-x;
height: 450px;
}
#cat_img {
background: url(http://www.pinkrabbit.jp/img/catmainimg_bg.jpg) repeat-x;
height: 200px;
}
#page {
font-size: 1.3em;
width: 960px;
}
#content {
/*background: url(http://www.pinkrabbit.jp/img/content_bg.gif) no-repeat;*/
background: url(http://www.pinkrabbit.jp/img/navigation_bg.gif) no-repeat bottom;
margin: 0 10px 20px 10px;
padding: 0 0 6px 0;
/*padding: 10px 0 0 0;*/
}
#sidebar {
/*background: url(http://www.pinkrabbit.jp/img/side_foot.gif) no-repeat bottom;
padding: 0 0 6px 0;*/
width: 200px;
}
#foot {
background: url(http://www.pinkrabbit.jp/img/foot_bg.jpg) repeat-x;
padding: 20px 0 50px 0;
}


/*-------------------------
       HEAD
-------------------------*/
#head_sub {height: 15px;}
#head_sub h1 {
font-size: 1em;
font-weight: normal;
letter-spacing: 1px;
line-height: 1em;
padding: 3px 3px 0 0;
}
#head_body {height: 62px;}
#head_body ul {
list-style: none;
padding: 17px 0 0 0;
}

.breadcrumb {
font-size: 0.8em;
line-height: 30px;
padding: 0 10px;
}


/*-------------------------
       FOOT
-------------------------*/
#foot_body {width: 940px;}
.foot_about {width: 300px;}
.foot_service {width: 340px;}
#foot_body li{
background: url(http://www.pinkrabbit.jp/img/foot_list.jpg) no-repeat 0px 9px;
color: #fff;
float: left;
font-size: 1.1em;
list-style: none;
padding: 1px 0 1px 10px;
}
.foot_about li {width: 130px;}
.foot_service li {width: 150px;}

#foot_body a {color: #D1C8C1;}
#foot_body li.current_page_item a,
#foot_body li.current-cat a {
color: #FDBDDA;
text-decoration: none;
}


/*-------------------------
       SIDEBAR
-------------------------*/
#sidebar div {margin: 0 0 10px 0;}
#sidebar ul {
color: #444;
list-style: none;
padding: 35px 5px 8px 70px;
background: url(http://www.pinkrabbit.jp/img/side_ul_foot.gif) no-repeat bottom;
}
div.wedding_list {
background: url(http://www.pinkrabbit.jp/img/side_wedding.jpg) no-repeat;
}
div.party_list {
background: url(http://www.pinkrabbit.jp/img/side_party.jpg) no-repeat;
}
div.acce_list {
background: url(http://www.pinkrabbit.jp/img/side_acce.jpg) no-repeat;
}
#sidebar li {
border-bottom: 1px dotted #ccc;
font-size: 0.9em;
line-height: 1em;
padding: 8px 0;
}

#sidebar li a:link,
#sidebar li a:visited {
color: #444;
text-decoration: none;
}
#sidebar li a:hover {
color: #666;
padding: 0 0 0 1px;
}
#sidebar li.current-cat a {
color: #F82690;
font-weight: bold;
padding: 0 0 0 1px;
}


/*-------------------------
       INDEX
-------------------------*/
#service {
background: url(http://www.pinkrabbit.jp/img/service_bg.jpg) repeat-x;
height: 100px;
}
#service ul {
height: 100px;
list-style: none;
width: 950px;
}
#service li {padding: 10px 5px;}

#index_main {
padding: 20px 0;
width: 580px;
}
#index_main h2 {
background: url(http://www.pinkrabbit.jp/img/index_h2_bg.gif) no-repeat;
color: #fff;
font-size: 1em;
height: 25px;
line-height: 26px;
margin: 0 0 0 10px;
overflow: hidden;
padding: 0 15px 0 5px;
}
.index_on {
background: url(http://www.pinkrabbit.jp/img/index_on_foot.gif) no-repeat bottom left;
margin: 0 0 10px 10px;
padding: 0 10px 6px 0;
}
.index_on_body {
background: url(http://www.pinkrabbit.jp/img/index_on_bg.gif) no-repeat top right;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
line-height: 160%;
min-height: 110px;
padding: 0 10px 5px 10px;
}
.index_on p {padding: 15px 0 0 0;}

#index_right {
padding: 20px 10px 20px 0;
width: 370px;
}
#index_right p {margin: 0 0 10px 0;}
#index_new {
background: url(http://www.pinkrabbit.jp/img/index_new_foot.gif) no-repeat bottom;
margin: 0 0 10px 0;
padding: 0 0 6px 0;
}
#index_blog {
background: url(http://www.pinkrabbit.jp/img/index_blog_foot.gif) no-repeat bottom;
margin: 0 0 10px 0;
padding: 0 0 6px 0;
}
#index_new ul {
border-left: 1px solid #FC91C2;
border-right: 1px solid #FC91C2;
}
#index_blog ul {
border-left: 1px solid #8F6644;
border-right: 1px solid #8F6644;
}
#index_new li,
#index_blog li {
border-bottom: 1px dotted #ccc;
font-size: 0.9em;
list-style: none;
margin: 0 5px;
padding: 5px 0;
}
#index_new span, #index_blog span {font-size: 0.9em;}
#index_new li a, #index_blog li a {
color: #69f;
display:block;
width: 280px;
margin: -19px 0 0 75px;
}


/*-------------------------
       CONTENT
-------------------------*/
.post {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 0 49px;
/*padding: 50px 50px 0 50px;*/
}
.post_body {
padding: 1px 0 0 0;
width: 620px;
}

h2.cat_title {
background: url(http://www.pinkrabbit.jp/img/h2_bg.gif) no-repeat;
color: #fff;
font-size: 1.0em;
height: 25px;
line-height: 26px;
overflow: hidden;
padding: 0 15px 0 5px;
}
h3.new_date {
color: #fff;
font-size: 0.8em;
font-weight: normal;
margin: -19px 3px 20px 0;
}
.post p {
line-height: 160%;
padding: 0 0 20px 0;
}
.post ol, .post ul {
line-height: 160%;
padding: 0 0 20px 18px;
}

/*p img {max-width: 100%;}*/
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
margin: 0 0 15px 20px;
display: inline;
}
img.alignleft {
margin: 0 20px 15px 0;
display: inline;
}

.navigation {
border-top: 1px dotted #ccc;
display: block;
/*margin: 0 50px;*/
padding: 10px 0 15px 0;
}

/* SYSTEM */
.step_body {padding: 0 0 0 85px;}


/*-------------------------
       DRESS
-------------------------*/
.dress_thumb {
padding: 0 5px 15px 5px;
width: 114px;
}
.dress_thumb h3 {
font-size: 0.9em;
line-height: 1em;
}
.post_body h2 span {
font-size: 0.8em;
padding: 0 0 0 3px;
}

.post_body h2 {
background: url(http://www.pinkrabbit.jp/img/dressname_bg.gif) no-repeat;
color: #fff;
font-size: 1.0em;
height: 25px;
line-height: 26px;
margin: 0 0 20px 0;
overflow: hidden;
padding: 0 15px 0 10px;
}
.post_body table {
border-bottom: 1px solid #f0f0f0;
border-top: 1px solid #e0e0e0;
font-size: 0.9em;
float: right;
line-height: 1.5em;
margin: 10px 0 20px 0;
}
.post_body th,
.post_body td {
border-bottom: 1px solid #e0e0e0;
padding: 10px 0;
vertical-align: top;
}
.post_body th {width: 80px;}
.post_body td strong {
color: #F82690;
font-size: 1.2em;
padding: 0 0 0px 0;
}
.post_body td span {
display: block;
line-height: 1.5em;
padding: 5px 0 0 0;
}

#imgHover {
float: left;
position: relative;
width: 260px;
}
#imgHover #imgFrame {
position: absolute;
left: 0;
top: 0;
width: 260px !important;
width: 260px;
height: 320px !important;
height: 320px;
}
#imgHover #imgHoverList {
list-style: none;
padding: 350px 0 0 0;
position: relative;
}
#imgHover ul li {
padding: 0 0 5px 5px;
width: 75px;
}
#imgHover ul li a {display: block;}
#imgHover ul li a:hover {position: static;}
#imgHover ul li a .mainImage {display: none;}
#imgHover ul li a:hover .mainImage {
display: block;
position: absolute;
top: 0;
left: 0px !important;
left: 0px;
}


/*--------------------------------
            PHOTRIP
--------------------------------*/
.photrip_00 {
background: url(http://www.pinkrabbit.jp/wp/img/photrip_00.jpg) no-repeat;
height: 230px;
padding: 130px 20px 0 385px;
}
.tbl_photrip {
background: url(http://www.pinkrabbit.jp/img/tbl_photo_bg.gif) no-repeat top right;
border-top: 3px solid #FC91C2;
}
.tbl_photrip th {
border-bottom: 1px solid #ccc;
padding: 5px;
text-align: center;
width: 310px
}
.tbl_photrip td {
border-bottom: 1px solid #ccc;
padding: 5px;
}
.tbl_photrip td.add {
font-size: 0.8em;
line-height: 1.2em;
text-align: center;
width: 180px;
}

ul#tab-container-1-nav {
list-style: none;
padding: 0;
}
#tab-container-1-nav li {
float: left;
margin-right:1px;
}
ul#tab-container-1-nav a{
display: block;
height: 30px;
width: 200px;
}
ul#tab-container-1-nav li a.tab1:link,
ul#tab-container-1-nav li a.tab1:visited {
background: url(http://www.pinkrabbit.jp/img/tab_77777_off.gif) no-repeat;
}
ul#tab-container-1-nav li.activeli a.tab1:link,
ul#tab-container-1-nav li.activeli a.tab1:visited,
ul#tab-container-1-nav li a.tab1:hover {
background: url(http://www.pinkrabbit.jp/img/tab_77777_on.gif) no-repeat;
}
ul#tab-container-1-nav li a.tab2:link,
ul#tab-container-1-nav li a.tab2:visited {
background: url(http://www.pinkrabbit.jp/img/tab_99999_off.gif) no-repeat;
}
ul#tab-container-1-nav li.activeli a.tab2:link,
ul#tab-container-1-nav li.activeli a.tab2:visited,
ul#tab-container-1-nav li a.tab2:hover {
background: url(http://www.pinkrabbit.jp/img/tab_99999_on.gif) no-repeat;
}
ul#tab-container-1-nav li a.tab3:link,
ul#tab-container-1-nav li a.tab3:visited {
background: url(http://www.pinkrabbit.jp/img/tab_149999_off.gif) no-repeat;
}
ul#tab-container-1-nav li.activeli a.tab3:link,
ul#tab-container-1-nav li.activeli a.tab3:visited,
ul#tab-container-1-nav li a.tab3:hover {
background: url(http://www.pinkrabbit.jp/img/tab_149999_on.gif) no-repeat;
}


/*-------------------------
       FAQ
-------------------------*/
.faq_list {
border-bottom: 1px dotted #ccc;
padding: 10px 0 35px 0;
}
.faq_list p {padding: 0;}
.faq_list strong {
background: url(http://www.pinkrabbit.jp/img/icon_q.gif) no-repeat;
/*color: #EE2B93;*/
float: left;
padding: 4px 0 0 25px;
}
.faq_list div {
background: url(http://www.pinkrabbit.jp/img/icon_a.gif) no-repeat 0px 10px;
clear: both;
margin: 0 0 -20px 0;
padding: 12px 0 0 25px;
}


/*--------------------------------
            CONTACT
--------------------------------*/
table.tbl_inq {
border-top: 1px dotted #ccc;}
table.tbl_inq th {
border-bottom: 1px dotted #ccc;
padding: 0 0 0 60px;
text-align: left;
}
table.tbl_inq td {
border-bottom: 1px dotted #ccc;
padding: 10px 0 10px 0;
vertical-align: top;
}
table.tbl_inq th.align_r,
table.tbl_inq td.align_r {border-bottom: 0px dotted #ccc;}
table.tbl_inq th span {color: #EE2B93;}
span.your-name input, span.your-email input, input.txt_dressno,
span.your-tel input, span.your-message textarea {
background: #fff;
border: 5px solid #ddd;
color: #333;
margin: 0;
padding: 10px;
width: 500px;
}
input.txt_dressno {width: 137px;}dth: 500px;
}
    /* hide from Mac IE \*/
    * html span.your-name input { height:40px; }
    * html span.your-email input { height:40px; }
    * html span.your-tel input { height:40px; }
    * html input.txt_dressno { height:40px; }
    /* */

td.align_r input {
background: #f6f6f6;
border-top: 3px double #ddd;
border-left: 3px double #ddd;
border-right: 3px double #bbb;
border-bottom: 3px double #bbb;
color: #EE2B93;
font-weight: bold;
font-size: 1.1em;
margin: 10px 155px 0 0;
padding: 20px;
width: 350px;
}
