﻿@charset "utf-8";
/* CSS */

/*---ここから共通設定---*/
*   {
    margin: 0;
    padding: 0;
    line-height: 1.3;
    font-family: "ＭＳ Ｐ ゴシック", Osaka, "qMmpS Pro W3";
    list-style-type: none;
}

img {
    border: none;
}

a:link {
    color: #632d00;
    text-decoration: none;
}

a:visited {
    color: #632d00;
    text-decoration: none;
}

.float_left{
    float: left;
}

.float_right{
   float: right;
}

.clear{
   clear: both;
}

.left {
    text-align: left;
}

.page_up {
	margin-top: 10px;
	text-align: right;
	clear: both;
}
	
.page_up a{
	color: #A50000;
}

.page_up a:hover{
    border-bottom:solid 1px #a50000;
}
/* ---↑共通設定↑--- */


/*---ここから外枠設定---*/
body{
	 color: #632d00;
	 font-size: 14px;
	 margin: 0 auto;
	 text-align: center;
}

#wrapper {
	margin: 0 auto;
	width: 850px;
	text-align:left;
}

#header {
	width: 850px;
	height: 60px;
	margin-bottom:10px
}

/*.menubar {
	background: url(../img/menubar.gif) repeat;
	font-size: 14px;
	height: 35px;
	margin: 0px;
	text-align: left;
}*/

#main{
	width: 850px;
	height: 300px;
	margin: 20px 0 30px 0;
}

#side {
	float: left;
	width: 200px;
    margin-bottom: 15px;
}
	
#right {
    float: right;
	width: 620px;
    margin-bottom: 15px;
}
	
#footer {
    clear: both;
	background: url(../img/footer.gif) no-repeat;
	height: 40px;
}
/*---ここまで外枠設定---*/


/* ---ここからヘッダーの設定--- */
#header_logo {
	float: left;
	margin: 16px 0 0;
}

.head_text {
	font-size: 14px;
	padding: 16px 0 0 595px;
}

.head_text li {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: solid 1px #ccc;
}

.head_text ul li a:hover{
	color:#e5005f;
    border-bottom:solid 1px #e5005f;
}
/* ---ここまでヘッダーの設定--- */

/* ---↓sideの設定↓--- */
.banner{
    margin-bottom: 20px;
}

#side_shop{
    margin-bottom: 20px;
    background: #fffccc;
}

#side_shop h4{
    text-align: center;
    padding: 10px 0 0;
}

#side_shop dl dt{
	font-family:"Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-top:5px;
}

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

#side_shop dl dd{
    font-size: 13px;
    text-align: left;
    text-indent: 10px;
}

#side_shop img{
    margin: 15px 20px;
}
/* ---↑sideの設定↑--- */


/* ---↓rightの設定↓--- */
#right h1{
	border-left:solid 8px;
	border-bottom:solid 1px;
	padding: 5px 10px;
	margin-bottom:20px;
}

#right h2{
	font-size:17px;
	text-align:center;
	margin-bottom:20px;
}

#right h3{
	width: 275px;
	text-indent:3px;
	margin: 20px 0;
	padding: 5px 10px;
	background: #fcf;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#right dt{
	text-indent:13px;
	margin:15px 0 5px;
}

#right dd{
	text-indent:20px;
}

#right dd a{
	color: #e5005f;
}

#right dd a:hover{
    border-bottom:solid 1px #e5005f;
}

.td_right {
    text-align: right;
}
/* ---↑rightの設定↑--- */


/* ---↓indexの内容設定↓--- */
#featured{   
    width:630px;
	padding-right:225px;   
    position:relative;   
    height:300px;  
}  

#featured ul.ui-tabs-nav{
	position: absolute;
	top: 0;	left: 630px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 225px;
}  

#featured ul.ui-tabs-nav li{   
    padding:1px 0; padding-left:10px;    
    color:#666;   
}  

#featured .ui-tabs-panel{   
    width:630px; height:300px;
    background:#999; position:relative;   
    overflow:hidden;  
}  

#featured .ui-tabs-hide{   
    display:none;   
} 

#featured li.ui-tabs-nav-item a{/*On Hover Style*/   
    display:block;   
    height:80px;   
    color:#333;
	background:#fff;   
    line-height:10px;  
    outline:none;  
}  

#featured li.ui-tabs-nav-item a:hover{   
    background:#f2f2f2;   
}  

#featured li.ui-tabs-selected{ /*Selected tab style*/  
    background:url('img/selected-item.gif') top left no-repeat;    
}  

#featured ul.ui-tabs-nav li.ui-tabs-selected a{   
    background:#ccc;   
} 

#featured ul.ui-tabs-nav li img{   
    float:left;
	margin:2px 5px;   
    background:#fff;   
    padding:2px;   
}
/* ---↑indexの設定↑--- */


/* ---↓este_recellaの内容設定↓--- */
#slideshow {
    position:relative;
    height:300px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.recella{
	clear:both;
	margin-top:20px;
}
/* ---↑este_recellaの設定↑--- */


/* ---↓este_purimの内容設定↓--- */
#purim_img{
	text-align:center;
	margin-bottom:20px;
}

.table_top{
   margin: 30px 0 0 20px;
}

.margin_top{
	margin-top:20px;   /*school_wrapping,gyoumuにも使用*/
}
/* ---↑este_purimの設定↑--- */


/* ---↓este_kainの内容設定↓--- */
.h_margin{
	margin:30px 0 15px;
}
	
.p       {
	text-indent:15px; /*purim,kunrenにも使用*/
}

strong{
	color:#F00;
	font-size:20px;  /*purimにも使用*/
}
/* ---↑este_kainの設定↑--- */


/* ---↓wedding全体の内容設定↓--- */
#left_box_b {
	float:left;
	margin:0 30px 35px 10px; /*recellにも使用*/
}
/* ---↑wedding全体の内容設定↑--- */


/* ---↓wedding_dressの内容設定↓--- */
.p_h3 {
	font-weight: 600;
	margin:15px 0 35px;
}

.dress_table{
	width:350px;
	margin-top:35px;
}

.dress_table1 {
	width:150px;/*ここまでフロックコートにも使用*/
}

.dress_table2 {
	width:185px;
}
/* ---↑wedding_dressの内容設定↑--- */


/* ---↓inner_order及びinner_kireiの内容設定↓--- */
.style1  {
	background-color:#FCF;
	line-height:1.5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:3px 0;
}

.style2  {
	background-color:#FCF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:5px 0;
	margin-top:30px;
}

#left_box {
	float:left;
	margin-bottom:25px;
}

#right_box{
	float:right;
	margin-bottom:25px;
}

#right_box table {
	width:210px;
	font-size:14px;
	color:#333;
	text-align:center;
	border-collapse:collapse;
}

#right_box table td {
	border-top:solid 1px #666;
}

.inner_table1{
	margin-top:15px;
}

.inner_table2{
	margin-top:35px;
}

.inner_table3{
	margin-top:75px;
}

.gray    {
	color:#666;
}

.pink    {
	color:#F36;
}

.inner_p{
	text-indent:13px; /*inner_mにも使用*/
	margin-top:15px;
}

.inner_p2{
	clear:both;
	font-size:12px;
}
/* ---↑inner_order及びinner_kireiの設定↑--- */


/* ---↓inner_mの内容設定↓--- */
#left_box_m {
	float:left;
	margin:20px 20px 35px 0px;
}

#left_box_m table td {
	border-top:solid 1px #666;
}

#right_box_m{
	float:right;
	margin:20px 10pt;
}

#right_box_m table td {
	border-top:solid 1px #666;
}

.inner_table4{
	margin:15px 0 0 13pt;
	width:150px;
	font-size:14px;
	text-align:center;
	border-collapse:collapse;
}

.inner_table_m{
	margin:15px auto;
	width:240px;
	text-align:center;
	font-size:14px;
	text-align:center;
	border-collapse:collapse;
}

/* ---↑inner_mの設定↑--- */


/* ---↓school_ribbonの設定↓--- */
.ribbon_p{
	margin:0 0 10px;
}

.ribbon  {
	text-align:right;
	margin-top:20px;
}

.ribbon a{
	color: #e5005f;
}

.ribbon a:hover{
    border-bottom:solid 1px #e5005f;
}
/* ---↑school_ribbonの設定↑--- */


/* ---↓kunrenの設定↓--- */
.kunren_p{
	text-indent:23px;
}

.kunren  {
	font-size:11.4px;
	text-indent:15px;
	margin-top:3px;
}

.kunren2 {
	text-indent:15px;
	margin-top:20px;
}

.kunren2 a{
	color: #e5005f;
    border-bottom:solid 1px #e5005f;
}

#kunren   {
	width:580px;
	margin-left:18px;
}

span.small{
	font-size:11px;
	vertical-align:1.5px;
}
/* ---↑kunrenの設定↑--- */


/* ---↓eventの設定↓--- */
.event_table{
	width:330px;
	text-align:center;
	border:solid 1px;
	border-collapse:collapse;
	margin:auto;
}

.event_table tr td{
	border:solid 1px;
}

.event_p   {
	margin-left:145px;
}
/* ---↑eventの設定↑--- */


/* ---↓school_mapの設定↓--- */
.map      {
	text-align:center;
}
/* ---↑school_mapの設定↑--- */


/*---↓galleryの設定↓--- */
.sakuhin {
	width:620px;
	margin:0 auto;
}

.sakuhin ul li{
	text-align:center;
	float:left;
}

.sakuhin li   {
	margin:0 4px 10px;
}
/* ---↑galleryの設定↑--- */


/*---↓gallery_sの設定↓--- */
.center_g_s {
	width:400px;
	margin-top:50px;
}

.center_g_s tr td {
	padding:0 30px;
	text-align:center;
}
/* ---↑gallery_sの設定↑--- */


/* ---↓gyoumuの設定↓--- */
.gyoumu{
	width:550px;
	border-collapse:collapse;
	margin:0 10px;
}

.gyoumu tr td{
	padding:8px 0;
	border-bottom:solid 1px #666;
}

.gyoumu_td   {
	width:115px;
}
/* ---↑gyoumuの設定↑--- */


/* ---↓mailの設定↓--- */
.caption     {
	text-indent:13px;
	margin:20px 0 15px;
}

.float_mail{
    float: left;
	text-indent:13px;
	margin-right:20px;
}

.mail      {
	width:350px;
	border-collapse:collapse;
	border-top:1px solid;
	margin:15px 0 0;
}

.mail tr td{
	padding:8px 0;
	border-bottom:solid 1px;
}
/* ---↑mailの設定↑--- */


/* ---↓linkの設定↓--- */
#link     {
	height:565px;
	background-image:url(../img/link_frame.gif);
	margin:auto;
}

#link_s    {
	padding:90px;
	text-align:center;
}

#link_s p  {
	padding:5px;
}

#link_s p a{
	color: #e5005f;
}

#link_s p a:hover{
    border-bottom:solid 1px #e5005f;
}

.link      {
	margin-top:50px;
}
/*---↑linkの設定↑--- */
