@charset "Shift_JIS";
/* Updated 2011/02/10 */

/* structure
----------------------------------------------------*/
html {
 	
	}

body {
    font-family: helvetica, arial, verdana, sans-serif;
	color: #333333;
	-webkit-text-size-adjust:none;
	margin: 0;
	line-height:1.5;
    margin: 0 auto;	
    background-image:url(/img/body02.png);
	font-size:87.5%;
	}

a:link { color: #ffffff; }
a:visited { color: #ffffff; }
a:link:hover,
a:visited:hover { color: #000000; }
a:link:active,
a:visited:active { color: #000000; }

.img_boder {
	float:left;
	margin-top:5px;
	margin-right:5px;
	padding:2px;
	background-color:#FFFCF7;
	border: 1px solid #BEAC95;
	}

/* teststyle
----------------------------------------------------*/	
.textstyle_red{color:#A32F4B;text-shadow:1px 1px 1px #CF8E9E;}
.textstyle_brw{text-shadow:1px 1px 1px #DFD0B8; color:#724834;}

.Tred{text-shadow:1px 1px 1px #DFD0B8; color:#FF0000;}
.Tpink{text-shadow:1px 1px 1px #DFD0B8; color:#FF1FE5;}
.Tsky{text-shadow:1px 1px 1px #DFD0B8; color:#0F93FF;}
.Tbrw{text-shadow:1px 1px 1px #DFD0B8; color:#7F1F1F;}
.Torg{text-shadow:1px 1px 1px #DFD0B8; color:#FF7200;}
.Tpup{text-shadow:1px 1px 1px #DFD0B8; color:#9F279F;}
.Tblue{text-shadow:1px 1px 1px #DFD0B8; color:#1800DF;}
.Tbrn{text-shadow:1px 1px 1px #DFD0B8; color:#008000;}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9FAC), to(#FF5F74));
	background: -moz-linear-gradient(top,  #FF9FAC,  #FF5F74);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9FAC', endColorstr='#FF5F74');
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF5F74), to(#FF5F74));
	background: -moz-linear-gradient(top,  #FF5F74,  #FF5F74);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5F74', endColorstr='#FF5F74');
}
.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF5F74), to(#FF9FAC));
	background: -moz-linear-gradient(top,  #FF5F74,  #FF9FAC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5F74', endColorstr='#FF9FAC');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}


.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:16px;
	width:95%;
	padding:6px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.buttonpankuzu{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:14px;
	padding:3px;
	width:100px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}

.button180{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:14px;
	padding:3px;
	width:180px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}
	
/* header
----------------------------------------------------*/	
/* ----- clear fix for floats ----- */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		
/* hides clearfix from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-mac */
/* Images */
.onlycssmenu, .onlycssmenu ul, .onlycssmenu ul li a, .onlycssmenu ul li span { background-image:url("http://maxgroup.jp/images/menu_stip.png"); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.onlycssmenu { height:41px; line-height:41px;  background-position:-1005px 0px; padding-left:10px }
.onlycssmenu ul { background-position: right -45px; height:41px; line-height:41px; margin:0; padding:0; list-style:none;  }
.onlycssmenu ul li { display:inline; float:left; padding:6px 6px 0 5px; background:url("http://maxgroup.jp/images/menu_div.png") no-repeat right 11px;}
.onlycssmenu ul li.nopipe { background:none; font}
.onlycssmenu ul li a { float:left; padding-left:15px;  color:#FFFFFF; text-decoration:none;}
.onlycssmenu ul li a span{ float:left; padding-right:15px; height:30px; line-height:30px;}
.onlycssmenu ul li a:hover, .onlycssmenu ul li a.active {background-position: -1005px -90px; color:#6d30a9;}
.onlycssmenu ul li a:hover span, .onlycssmenu ul li a.active span { background-position:right bottom;}


/* tit_bar
----------------------------------------------------*/
.title01{
	text-align:center;
	border:1px solid #000000;
	padding:5px;
	font-size: 120%;
	color:#FFFFFF;
	font-weight: bold;
	background: #000000; /* old browsers */
	background: -moz-linear-gradient(top, #505050 0%, #151515 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#151515)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#151515',GradientType=0 ); /* ie */
	letter-spacing:0.05em;	
	}

.title02{
	text-align:center;
	border:1px solid #FEFF7F;
	font-size: 120%;
	font-weight: bold;
	background: #FFFFA0; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFA0 41%, #FFFF66 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#FFFFA0), color-stop(100%,#FFFF66)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFA0', endColorstr='#FFFF66',GradientType=0 ); /* ie */
	letter-spacing:0.05em;	
margin:7px 0px;
	}

.title04{
	text-align:center;
	border:1px solid #000000;
	padding:5px;
	font-size: 120%;
	color:#FFFFFF;
	font-weight: bold;
	background: #000000; /* old browsers */
	background: -moz-linear-gradient(top, #ff77bd 0%, #ff128c 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff77bd), color-stop(100%,#ff128c)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff77bd', endColorstr='#ff128c',GradientType=0 ); /* ie */
	letter-spacing:0.05em;	
	}

.title05{
	text-align:center;
	border:1px solid #000000;
	padding:5px;
	font-size: 120%;
	color:#FFFFFF;
	font-weight: bold;
	background: #000000; /* old browsers */
	background: -moz-linear-gradient(top, #006e72 0%, #003c3c 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e72), color-stop(100%,#003c3c)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e72', endColorstr='#003c3c',GradientType=0 ); /* ie */
	letter-spacing:0.05em;	
	}

.title06{
	text-align:center;
	border:1px solid #000000;
	padding:5px;
	font-size: 120%;
	color:#FFFFFF;
	font-weight: bold;
	background: #000000; /* old browsers */
	background: -moz-linear-gradient(top, #9ff2b4 0%, #11cf83 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ff2b4), color-stop(100%,#11cf83)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ff2b4', endColorstr='#11cf83',GradientType=0 ); /* ie */
	letter-spacing:0.05em;	
	}

.title02 a{
	display: block;
padding:7px 5px;
	}

.title03{
	text-align:center;
	border:1px solid #E5FF9F;
	padding:2px;
	font-size: 120%;
	font-weight: bold;
	background: #E9F9BD; /* old browsers */
	background: -moz-linear-gradient(top, #E9F9BD 0%, #CDED6F 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9F9BD), color-stop(100%,#CDED6F)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9F9BD', endColorstr='#CDED6F',GradientType=0 ); /* ie */
	letter-spacing:0.05em;	
	}

/* RoundBox
----------------------------------------------------*/
div.RoundBox{
    margin:3px;
    padding:5px;
	background-color: #ffffff;
    border: 1px solid #030303;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
	}
	
/* stickynote
----------------------------------------------------*/
#stickynote {
	padding:5px 20px;
	margin:auto;
	position:relative;
	background: #ffffff; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* ie */
	text-shadow:0 1px 0 #ffffff;
	}
#stickynote h1 {color:#ff0000;}
#stickynote p {}
#stickynote a {color:#333;}

#contents ul li,
#area ul li,
#menu ul li{
	clear: both;
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #ffffff;
background-color:#11cf83;
	}

#contents ul li a,
#menu ul li a{
	position: relative;
	display: block;
	padding: 15px;
	background:transparent url("/img/yajirusi7.png") 98% 50% no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	overflow: hidden;
	letter-spacing:0.03em;
	}

#area ul li a{
	position: relative;
	display: block;
	padding: 1px;
	background:transparent url("/img/yajirusi7.png") 98% 50% no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	overflow: hidden;
	letter-spacing:0.03em;
	line-height:60px;
}


#contents ul li a:active,
#contents ul li a:hover,
#menu ul li a:active,
#menu ul li a:hover{
	background:#ffffff url("/img/yajirusi7.png") 98.5% 50% no-repeat;
	-webkit-tap-highlight-color:#ffffff;
	text-decoration: none;
	}

.taplist{
	margin:0px;
	border-top: none;
	border-bottom: solid 1px #151515;
	border-left: solid 1px #none;
	border-right: solid 1px #151515;
	background-color:#505050;
	}

.taplist p{
	width:98%;
	font-size:78%;
	color:#2e2a36;
	line-height: 110%;
	padding-left: 5px;
	float:left;
	}
	
/*========================================================= (��)font color */
.white{ color: #fff; }
.black{ color: #000; }
.red{ color: #cf0000; }
.blue { color: #0000cf; }
.skyblue { color: #54a4ff; }
.gray { color: #777; }
.darkGray { color: #333; }
.darkRed { color: #8b0000; }
.darkBlue { color: #00008B; }
.brown { color: #a52a2a; }
.yellow { color: #ff0; }
.gold { color: #ffd700;}
.pink { color: #fd47ff; }
.darkPink { color: #ff476e; }
.thinPink { color: #ff9cf9; }
.orange { color: #ff7700; }
.green { color: #008000; }
.darkgreen { color: #006400; }
.Gray { color: #999999; }
.purple { color: #6a00d5; }

/*========================================================= (��)arow */

#box ul li{
	clear: both;
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #ffffff;
background-color:#000000;
}

.list {
    background: none repeat scroll 0 0 #000000;
    color: #CCCCCC;
    width: 100%;
    margin: 0;
    padding-left: 0;
}
.arrow {
    text-align: left;
    padding: 0;
    border-bottom: thin solid #CCCCCC;
}
.arrow_img {
    margin-right: 5px;
}

/*========================================================= (��)�I�X�X�� */
#box1 ul li{
	clear: both;
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #9f9f9f;
background-color:#ffffff;
}

/*========================================================= (��)���� */

.jisya_yuudou{
	padding:2px 0 2px 0;
}

.jisya_yuudou:last-child{
	border-bottom:1px solid #D7D2CA;
}

.jisya_yuudou .jisya_ttl {
	background:url(/img/bg_1.png) repeat-x 0 4px;
	margin:0 0 11px 0;
	position:relative;
}

.jisya_yuudou #jisya_wedding img{

}

.jisya_yuudou .jisya_ttl .jisya_description{
	text-align:right;
	position:absolute;
	display:block;
	right:0px;
	top:13px;
	color:#674c34;
	font-size:12px;
}

.jisya_yuudou .jisya_nav{
	margin:0 4px 5px 4px;
	padding:3px 3px 3px 3px;
	background:#9ff2b4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.jisya_yuudou .jisya_nav ul{
	padding:0 3px;
	background:#ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.jisya_yuudou .jisya_nav li{
	position:relative;
	width:100%;
	height:70px;
	padding:3px 0 3px 0;
	border-bottom:1px dotted #AC9B8A;
}

.jisya_yuudou .jisya_nav li:last-child{
	border:0;
}

.jisya_yuudou .jisya_nav img{
	float:left;
}

.jisya_yuudou .jisya_nav .jisya_caption{
	height:70px;
	overflow:hidden;
}
.jisya_yuudou .jisya_nav .jisya_caption a {
	display:block;
	text-decoration:none;
	color:#664b33;
}
.jisya_yuudou .jisya_nav .jisya_icon{
	display:block;
	height:25px;
	margin:0 0 0 4px;
	padding:0 0 0 18px;
	background:url(/common/ic_pc2.gif) no-repeat center left;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	text-shadow: 1px 1px #dedede;
	line-height:25px;
}

.jisya_yuudou .jisya_nav .jisya_icon_no{
	display:block;
	height:25px;
	margin:0 0 0 4px;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	text-shadow: 1px 1px #dedede;
}

.jisya_yuudou .jisya_nav .jisya_text{
	display:block;
	height:45px;
	padding:3px 0 0 3px;
	background:url(/img/bg_dot1.gif);
}

.jisya_yuudou .jisya_nav .jisya_arr{
	position:absolute;
	top:26px;
	right:6px;
}

.jisya_yuudou a.jisya_link{
	float:right;
	clear:both;
	margin:0 7px 20px 0;
}

/*========================================================= (��)���� */

.banner {
position: relative;
overflow: auto;
margin: 3px auto;
text-align: center;
height: 75px !important;
}

.banner ul li {
float: left;
}

.banner li {
list-style: none;
}

.dots {
position: absolute;
top: 60px;
left: 50%;
margin-left: -55px;
}

.dots > .active {
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(68, 170, 238, 0.5);
-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(68, 170, 238, 0.5);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(68, 170, 238, 0.5);
background: #4AE;
z-index: 9999999;
}

.dots > li {
float: left;
margin: 5px 5px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width: 8px;
height: 8px;
overflow: hidden;
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
background: #EEE;
text-indent: -9999px;
vertical-align: middle;
border: 1px solid #ccc;
}
