@charset "UTF-8";

/* common 
*****************************************/
body{
	line-height:1.785;
	color:#333;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, sans-serif;
	font-size:87.5%; /* 14px */
	background:url(../images/bg01.gif) repeat 0 0;
}


.aC {
	text-align:center;
}
.aR {
	text-align:right;
}

li img {
	vertical-align:bottom;
}


/* header 
*****************************************/
#headerWrap {
	width:100%;
	background:#7c4330;
	position:fixed;
}
#headerWrap #header {
	width:950px;
	margin:0 auto;
}
#headerWrap #header .colLeft {
	padding:17px 0 0 63px;
}
#headerWrap #header .colRight {
	padding:2px 26px 4px 0 ;
}
#headerWrap #header ul {
}
#headerWrap #header ul li {
	float:left;
}
#headerWrap #header ul li.nav01 {
	margin-right:118px;
}
#headerWrap #header ul li.nav02 {
	margin-right:105px;
}
#headerWrap #header ul li.nav03 {
	margin-right:84px;
}

/* footer 
*****************************************/
#footerWrap {
	clear:both;
	background:#7c4330;
}
#footer {
	width:950px;
	margin:0 auto;
	padding:8px 0 5px;
	text-align:center;
}
#footerWrap #copyright {
	color:#fff;
	font-size:11px;
}



/* contentsWrap 
*****************************************/
.mainContents {
	width:950px;
	margin:0 auto;
	padding-top:60px;
	background:#fff;
}
.mainContents .mainContentsInner {
	padding:0 20px;
}
.mainContents .mainContentsInner02 {
	background:url(../images/bg02.png) no-repeat 0 0 ;
	padding:174px 20px 0;
}



/* box01Wrap 
*****************************************/
.box01Wrap {
	margin:28px -20px 31px 0;
}
.box01Wrap .box {
	color:#7c4330;
	font-size:12px;
	line-height:1.5;
	float:left;
	width:264px;
	padding:0 11px 16px;
	margin-right:20px;
	background:#fffeee;
	border:2px solid #ebe3e0;
	border-top:none;
}
.box01Wrap .box .hdg {
	margin-left:-13px;
	margin-bottom:15px;
}
.box01Wrap.type02 .box .hdg {
	margin-bottom:26px;
}





.box01Wrap .box .ph {
	margin:12px 0 10px 2px;
}
.box01Wrap .box .button {
	text-align:center;
	margin-top:8px;
}
.box01Wrap .box .columnLayout {
	padding-bottom:10px;
	background:url(../images/bg06.gif) repeat-x 0 100%;
	margin-bottom:8px;
}
.box01Wrap .box .columnLayout .colLeft {
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	padding-top:7px;
}
.box01Wrap .box .columnLayout .colRight {
	color:#fff;
}
.box01Wrap .box .columnLayout .colRight .price {
	background:#fdb1b9;
	padding:5px 1px 1px 12px;
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	
	border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-o-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
}
.box01Wrap .box .columnLayout .colRight .price span {
	font-size:11px;
	font-weight:normal;
	margin-left:-0.5em;
}
.box01Wrap .box .indent01 {
	text-indent:-3em;
	padding-left:3em;
}
.box01Wrap .box .indent02 {
	text-indent:-4em;
	padding-left:4em;
}


/* box02Wrap 
*****************************************/
.box02Wrap {
	margin:28px -24px 31px 8px;
}
.box02Wrap .box {
	color:#7c4330;
	font-size:12px;
	line-height:1.5;
	float:left;
	width:409px;
	padding:0 11px 16px;
	margin-right:24px;
	background:#fffeee;
	border:2px solid #ebe3e0;
	border-top:none;
}
.box02Wrap .box .hdg {
	margin-left:-13px;
	margin-bottom:15px;
}
.box02Wrap .box .ph {
	margin:14px 0 4px 2px;
}
.box02Wrap .box .button {
	text-align:center;
	margin-top:8px;
}
.box02Wrap .box .columnLayout {
	padding-bottom:7px;
	margin-bottom:8px;
	background:url(../images/bg06.gif) repeat-x 0 100%;
}
.box02Wrap .box .columnLayout .colLeft {
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	padding-top:9px;
}
.box02Wrap .box .columnLayout .colLeft .pt {
	padding-top:1.3em;
}
.box02Wrap .box .columnLayout .colRight {
	color:#fff;
	padding-top:1.8em;
}
.box02Wrap .box .columnLayout .colRight .price {
	color:#fff;
	background:#fdb1b9;
	padding:5px 1px 1px 12px;
	font-size:23px;
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	
	border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-o-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
}
.box02Wrap .box .columnLayout .colRight .price span {
	font-size:11px;
	font-weight:normal;
	margin-left:-0.5em;
}
.box02Wrap .box .indent01 {
	text-indent:-3em;
	padding-left:3em;
}
.box02Wrap .box .indent02 {
	text-indent:-4em;
	padding-left:4em;
}




/* box03Wrap 
*****************************************/
.box03Wrap {
	margin:28px 0 31px 20px;
}
.box03Wrap .box {
	color:#7c4330;
	font-size:12px;
	line-height:1.5;
	float:left;
	width:840px;
	padding:0 13px 14px;
	background:#fffeee;
	border:2px solid #ebe3e0;
	border-top:none;
}
.box03Wrap .box .hdg {
	margin-left:-15px;
	margin-bottom:15px;
}
.box03Wrap .box .ph {
}
.box03Wrap .box .button {
	text-align:center;
	margin-top:8px;
}
.box03Wrap .box .columnLayout {
}
.box03Wrap .box .columnLayout .colLeft {
	width:550px;
}
.box03Wrap .box .columnLayout .colRight {
	width:263px;
	padding-top:132px;
	margin-right:12px;
}



.box03Wrap .box .columnLayout.type02 {
}
.box03Wrap .box .columnLayout.type02 .colLeft {
	width:588px;
}
.box03Wrap .box .columnLayout.type02 .colRight {
	width:243px;
	padding-top:25px;
	margin-right:0;
}
.box03Wrap .box .columnLayout.type02 .colRight .ph {
	margin-bottom:24px;
}



.box03Wrap .box .columnLayout .columnLayout {
	padding-bottom:11px;
	background:url(../images/bg06.gif) repeat-x 0 100%;
	margin-bottom:8px;
}
.box03Wrap .box .columnLayout .columnLayout .colLeft {
	width:auto;
	font-size:18px;
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	padding-top:6px;
}
.box03Wrap .box .columnLayout .columnLayout .colLeft .pt {
	padding-top:1.3em;
}
.box03Wrap .box .columnLayout .columnLayout .colRight {
	width:auto;
	color:#fff;
	padding-top:28px;
	margin-right:0;
}
.box03Wrap .box .columnLayout.type02 .columnLayout .colRight {
	width:auto;
	color:#fff;
	padding-top:0;
}
.box03Wrap .box .columnLayout .columnLayout .colRight .price {
	color:#fff;
	background:#fdb1b9;
	padding:5px 1px 1px 12px;
	font-size:23px;
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	
	border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-o-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4),inset -1px -1px 1px rgba(0,0,0,0.2);
}
.box03Wrap .box .columnLayout .columnLayout .colRight .price span {
	font-size:11px;
	font-weight:normal;
	margin-left:-0.5em;
}
.box03Wrap .box .indent01 {
	text-indent:-3em;
	padding-left:3em;
}
.box03Wrap .box .indent02 {
	text-indent:-4em;
	padding-left:4em;
}
.box03Wrap .box .indent03 {
	text-indent:-5em;
	padding-left:5em;
}
.box03Wrap .box .imgL .ph {
	float:left;
}


/* titleArea 
*****************************************/
#titleArea {
	background:url(../images/bg03.jpg) no-repeat 0 135px;
}
#titleArea .inner {
	height:511px;
	height:277px;
	padding:234px 0 0 0;
	background:url(../images/bg02.png) no-repeat 0 0 ;
	text-align:center;
}




/* anchorAreaWrap
*****************************************/
#anchor {
	margin-bottom:20px;
}
#anchor ul {
	margin-top:52px;
}
#anchor ul li {
	float:left;
}



/* heading
*****************************************/
.heading01 {
	height:37px;
	padding:8px 0 0 34px;
}


/* columnLayout 
*****************************************/
.columnLayout {
	clear:both;	
}
.colLeft {
	float:left;
}
.colRight {
	float:right;
}


.col01 .colLeft {
	padding-left:34px;
}
.col01 .colLeft .tx01 {
	padding-top:17px;
	padding-left:48px;
}
.col01 .colLeft .tx02 {
	padding-top:31px;
}
.col01 .colLeft .tx03 {
	padding-top:34px;
	padding-left:36px;
}
.col01 .colRight {
	margin-right:8px;
}


.col02 {
	margin-bottom:16px;
}
.col02 .colLeft {
	width:258px;
	padding-top:229px;
}
.col02 .colRight {
	width:652px;
}



.col03 {
	background:url(../images/bg05.gif) repeat-x 0 100% ;
}
.col03 .colLeft {
	width:197px;
	width:174px;
	padding-left:23px;
	padding-top:83px;
}
.col03 .colRight {
	width:455px;
}
.col03 .colRight .imgL {
	background:url(../images/bg04.gif) repeat-x 0 100% ;
	padding:25px 0 23px;
}
.col03 .colRight .imgL.last {
	background:none ;
}
.col03 .colRight .imgL .title {
	float:left;
	padding-top:4px;
}
.col03 .colRight ul {
	margin-left:86px;
}
.col03 .colRight ul li {
	color:#7c4330;
	font-size:14px;
	line-height:1.428;
	background:url(../images/ic01.gif) no-repeat 0 3px ;
	padding-left:17px;
}
.col03 .colRight ul li:nth-child(even) {
	background:url(../images/ic02.gif) no-repeat 0 3px ;
}

.col03 .colRight .imgL.last .title {
	padding-top:0px;
}
.col03 .colRight .imgL.last ul {
	padding-top:2px;
}
.col03 .colRight .imgL.last ul li {
	line-height:1.785;
}
.col03 .colRight .imgL.last ul li {
	background:url(../images/ic01.gif) no-repeat 0 5px ;
}
.col03 .colRight .imgL.last ul li:nth-child(even) {
	background:url(../images/ic02.gif) no-repeat 0 5px ;
}


.col04 {
	background:url(../images/bg05.gif) repeat-x 0 100% ;
	padding:20px 0 21px;
}
.col04 .colLeft {
	width:197px;
	width:164px;
	padding-left:33px;
	padding-top:0;
}
.col04 .colRight {
	width:455px;
	padding-top:19px;
}

.col05 {
	background:url(../images/bg05.gif) repeat-x 0 100% ;
	padding:20px 0 25px;
}
.col05 .colLeft {
	width:197px;
	width:164px;
	padding-left:33px;
	padding-top:0;
}
.col05 .colRight {
	width:455px;
	padding-top:38px;
}


.col06 {
	padding:37px 0 25px;
}
.col06 .colLeft {
	width:197px;
	width:164px;
	padding-left:33px;
	padding-top:3px;
}
.col06 .colRight {
	width:455px;
}


.col04 .colRight ul li,
.col05 .colRight ul li,
.col06 .colRight ul li {
	color:#7c4330;
	font-size:14px;
	background:url(../images/ic01.gif) no-repeat 0 5px ;
	padding-left:17px;
}
.col04 .colRight ul li.type02,
.col05 .colRight ul li.type02,
.col06 .colRight ul li.type02 {
	background:url(../images/ic02.gif) no-repeat 0 5px ;
}





.col07 {
	padding:10px 0 26px;
}
.col07 .colLeft {
	margin-left:111px;
}
.col07 .colRight {
	margin-right:88px;
}




.col08 {
	background:url(../images/bg04.gif) repeat-x 0 0 ;
	padding:26px 0 0;
	margin:0 29px;
}
.col08 .colLeft {
	width:130px;
	padding-left:150px;
}
.col08 .colRight {
	color:#7c4330;
	font-weight:bold;
	line-height:1.857;
	
	width:572px;
	padding-top:15px;
}



.col08.type02 {
	padding:26px 0 0;
}
.col08.type02 .colRight {
	line-height:1.571;
	padding-top:11px;
}



.col09 {
	padding:19px 0 6px;
}
.col09 .colLeft {
	margin-left:117px;
	margin-left:88px;
}
.col09 .colRight {
	margin-right:88px;
	margin-right:85px;
}




.col10 {
	padding:18px 0 15px;
}
.col10 .colLeft {
	margin-left:114px;
}
.col10 .colRight {
	margin-right:138px;
}



.col11 {
	padding:25px 0 0;
}
.col11 .colLeft {
	margin-left:72px;
}
.col11 .colRight {
	margin-right:49px;
}



.col12 {
	padding:19px 0 11px;
}
.col12 .colLeft {
	margin-left:75px;
}
.col12 .colRight {
	margin-right:57px;
}




/* pagetop 
*****************************************/
.pageTop {
	text-align:right;
	padding-bottom:9px;
	padding-bottom:0;
	padding-top:12px;
}


/* margin 
*****************************************/
.mb00 {
	margin-bottom:0px !important;
}
.mb05 {
	margin-bottom:5px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb15 {
	margin-bottom:15px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb25 {
	margin-bottom:25px !important;
}
.mb30 {
	margin-bottom:30px !important;
}





/* Clearfix
*****************************************/
.box01Wrap:after,
.box02Wrap:after,
.box03Wrap:after,
.col03 .colRight .imgL:after,
.columnLayout:after,
#anchor:after,
#header:after,
#footer:after {
	content: ".";
    display: block; 
    height: 0; 
    font-size: 0;
    clear: both; 
    visibility: hidden;
}

.box01Wrap,
.box02Wrap,
.box03Wrap,
.col03 .colRight .imgL,
.columnLayout,
#anchor,
#header,
#footer {
	*display: inline-table;
	*zoom: 1;
}

.clear {
	clear:both;
}