@charset "UTF-8";

/* 共通設定 */


body {
	margin: 0;
	padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:rgb(0,64,152);
}

#ver02 {
	background-color: #A40000;
}

html,div,span,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	color: #000;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
img {
	margin: 0;
	padding: 0;
	border-style: none;
}
a img {
	border-style: none;
}
p,div,th,td,li,dt,dd {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:justify;
	text-justify:inter-ideograph;
}

#top-img {
	height:3800px;
	width:1200px;
	background-image:url(../images/LP_0908-min.jpg);
	margin:0 auto !important;
	position:relative;
}
#top-img h1 {
	text-indent:-9999px;
}

#contact01 {
	position:absolute;
	top:620px;
	left:133px;
}
#contact02 {
	position:absolute;
	top:1890px;
	left:133px;
}
#contact03 {
	position:absolute;
	top:3640px;
	left:133px;
}
#to-home {
	position:absolute;
	top:3640px;
	left:133px;
}
#to-top {
	position:fixed;
	bottom:10px;
	right:10px;
}
ul#link01,link02,link03,link04 li {
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:rgb(0,0,0) !important;
	font-weight:bold;
}
ul#link01,link02,link03,link04 li a {
	color:#000000 !important;
}
ul#link01,link02,link03,link04 li a:hover {
	color:blue;
}
ul#link01 {
	position:absolute;
	top:2245px;
	left:585px;
}
ul#link02 {
	position:absolute;
	top:2576px;
	left:585px;
}
ul#link03 {
	position:absolute;
	top:2907px;
	left:585px;
}
ul#link04 {
	position:absolute;
	top:3237px;
	left:585px;
}


/*contact*/

#contact_bg {
	width:930px;
	height:auto;
	background:url(../images/contact_bg.jpg) repeat-y;
	overflow:hidden;
	margin:20px auto 0;
	padding:35px 35px 35px;
}
#contact_bg2 {
	width:930px;
	height:929px;
	background:url(../images/contact_bg2.jpg) no-repeat;
	margin:0 auto 0;
	padding:35px 35px 0;
}
#contact_bg3 {
	width:930px;
	height:1926px;
	background:url(../images/contact_bg3.jpg) repeat-y;
	overflow:hidden;
	margin:20px auto 0;
	padding:35px 35px 35px;
}
#contact_bg_lp01 {
	width:930px;
	height:814px;
	background: url(../images/lp01_thanks_bg.jpg) repeat-y;
	overflow:hidden;
	margin:0 auto 0;
	padding:35px 35px 35px;
}
#contact_lp01 {
	width:930px;
	height:1934px;
	background: url(../images/lp01_contact_bg.jpg) repeat-y;
	overflow:hidden;
	margin:0 auto 20px;
	padding:35px 35px 35px;
}
#contact_lp02 {
	width:930px;
	height:1934px;
	background: url(../images/lp02_contact_bg.jpg) repeat-y;
	overflow:hidden;
	margin:0 auto 20px;
	padding:35px 35px 35px;
}
#contact_head {
	width:930px;
	height:130px;
	background:url(../images/contact_bg01.png) no-repeat;
	font-size:12px;
	letter-spacing:-1px;
	line-height:1.7;
	color:#FFF;
	margin:0 auto;
	padding-top:20px;
}
#contact_head2 {
	width:930px;
	height:233px;
	background:url(../images/thanks_head01.png) no-repeat;
	margin:0 auto;
	padding-top:20px;
}
#contact_body {
	width:814px;
	height:auto;
	background-color:#FFF;
	margin:0 auto;
	padding:28px 58px 0;
}
#contact_body2 {
	width:870px;
	height:auto;
	background-color:#FFF;
	margin:0 auto 0;
	padding:28px 30px 20px;
}
#contact_body a {
	color:#000 !important;
}
#contact_body a:hover {
	font-weight:normal !important;
}

/*title*/

.h2-title {
	width:588px;
	height:32px;
	background:url(../images/h2-title.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:30px;
}
.h2-title2 {
	width:755px;
	height:25px;
	background: url(../images/h2-title02.png) no-repeat;
	text-indent:-9999px;
}

/* ----------------------------------------------------------- #wrapper */
#wrapper{
	width:1000px;
	margin:0 auto;
}


/* ----------------------------------------------------------- #header */
#header{
	position:relative;
	width:1000px;
	height:150px;
	border-bottom:solid 1px #f3a1c3;
}
#header h1{
	position:absolute;
	top:0;
	left:0;
	font-size:10px;
	color:#9d9d9e;
}
#header .logo{
	position:absolute;
	top:30px;
	left:0;
}

#header ul#gMenu{
	position:absolute;
	top:0;
	right:0;
}
#header ul#gMenu li{
	float:left;
}

/* ----------------------------------------------------------- #contents */
#contents{
	width:1000px;
	margin-top:8px;
}

/* ----------------------------------------------------------- #sideNav */
#contents #sideNav{
	float:left;
	width:160px;
}
#contents #sideNav ul.sideMenu li{
	width:160px;
	display:block;
	margin-top:15px;
}
#contents #sideNav ul.sideMenu li ul#filters li{
	margin:0;
	text-indent:-9999px;
	width:160px;
}
#contents #sideNav ul.sideMenu li ul#filters li.list1 a{
	height:38px;
	display:block;
	background:url(../../images/common/side_nav01.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list1 a:hover,
#contents #sideNav ul.sideMenu li ul#filters li.list1 a.selected{
	background:url(../../images/common/side_nav01_on.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list2 a{
	height:50px;
	display:block;
	background:url(../../images/common/side_nav02.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list2 a:hover,
#contents #sideNav ul.sideMenu li ul#filters li.list2 a.selected{
	background:url(../../images/common/side_nav02_on.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list3 a{
	height:49px;
	display:block;
	background:url(../../images/common/side_nav03.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list3 a:hover,
#contents #sideNav ul.sideMenu li ul#filters li.list3 a.selected{
	background:url(../../images/common/side_nav03_on.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list4 a{
	height:50px;
	display:block;
	background:url(../../images/common/side_nav04.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list4 a:hover,
#contents #sideNav ul.sideMenu li ul#filters li.list4 a.selected{
	background:url(../../images/common/side_nav04_on.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list5 a{
	height:50px;
	display:block;
	background:url(../../images/common/side_nav05.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list5 a:hover,
#contents #sideNav ul.sideMenu li ul#filters li.list5 a.selected{
	background:url(../../images/common/side_nav05_on.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list6 a{
	height:50px;
	display:block;
	background:url(../../images/common/side_nav06.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list6 a:hover,
#contents #sideNav ul.sideMenu li ul#filters li.list6 a.selected{
	background:url(../../images/common/side_nav06_on.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list7 a{
	height:49px;
	display:block;
	background:url(../../images/common/side_nav07.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list7 a:hover,
#contents #sideNav ul.sideMenu li ul#filters li.list7 a.selected{
	background:url(../../images/common/side_nav07_on.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list8 a{
	height:77px;
	display:block;
	background:url(../../images/common/side_nav08.gif) left top no-repeat;
}
#contents #sideNav ul.sideMenu li ul#filters li.list8 a:hover,
#contents #sideNav ul.sideMenu li ul#filters li.list8 a.selected{
	background:url(../../images/common/side_nav08_on.gif) left top no-repeat;
}

/* ----------------------------------------------------------- #pagetop*/
#pageTop{
	width:100%;
	height:40px;
	position:relative;
}
#pageTop a{
	width:69px;
	height:21px;
	position:absolute;
	bottom:0;
	right:0;	
}




/* ----------------------------------------------------------- #footer*/
#footer{
width:954px;
height:100px;
background-color:#ec2340;
}
#footer .lnk{
	padding-top:20px;
	text-align:center;
width:954px;
color:white;
line-height:2.0em;
}
#footer .lnk a{
	color:white;
}
#footer .lnk a:hover{
	color:#fde044;
}



/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	/*     -o-transition-duration: 0.8s;*/
          transition-duration: 0.8s;
	behavior: url(PIE.htc);
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	/*     -o-transition-property: height, width;*/
          transition-property: height, width;
	behavior: url(PIE.htc);
}
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	behavior: url(PIE.htc);
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	/*     -o-transition-property:      -o-transform, opacity;*/
          transition-property:         transform, opacity;
	behavior: url(PIE.htc);
}
.isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	/*     -o-transition-duration: 0s;*/
          transition-duration: 0s;
	behavior: url(PIE.htc);
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}


/*-------------------------------------------------------------------------------------pageTop*/
#pageTop{
	width:1000px;
	height:25px;
	text-align:right;
	margin:0 auto;
}

/*-------------------------------------------------------------------------------------footer*/
#footer{
	width:100%;
	height:30px;
	background-color:#cfcfcf;
}
#footer .inner{
	width:1000px;
	height:30px;
	margin:0 auto;
}


/*-------------------------------------------------------------------------------------clearfix*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
  
.clearfix:after {
    clear: both;
}
  
/* IE6/7 support */
.clearfix {
    *zoom: 1;
}

#top {position: fixed;bottom: 30px;right: 0;}

	
