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

body{
margin:0px;
padding:0px;
background:#fff;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.5;
}


img{
border:none;
}

#wrapper{
width:100%;
margin:0px auto;
background:url(../images/home/b_header_repeat.jpg) repeat-x;
}

.header{
width:100%;
margin:0px auto;
}

h1{
margin:0px;
padding:0px;
text-indent:-9999px;
}

h1 a{
background:url(../images/home/b_header.jpg) no-repeat;
width:850px;
height:205px;
display:block;
cursor:pointer;
margin:0px auto;
}

h2{
margin:0px;
padding:0px;
}

h3{
margin:0px;
padding:0px;
}


/* グローバルナビ */
#GNAVI { 
width: 850px; 
text-align: center;
z-index:20;
margin:0px auto;
}

#GNAVI_IN {
position: relative;
z-index:1; 
width: 850px; 
height: 55px; 
margin: 0 auto 0 auto;
}

#GNAVI_BG { 
position: absolute;  
left: 0px; 
top: 0px; 
width: 850px; 
height: 55px;
background: url("../images/home/gNavi_in_bg.gif"); 
}

#GNAVI_BTN { 
width: 850px; 
text-align:center;
margin: 0px auto;
}

/* main_pic */
.photo{
width:100%;
background:url(../images/home/b_main_pic.jpg) repeat-x;
}
.portfolio{
width:750px;
/* height:350px; */
height:375px;
margin:0px auto;
text-align:left;
z-index:0;
padding:18px 0px 7px 0px;
}

* html .portfolio{
height:375px;
}

.portfolio p{
margin:0px;
padding:0px;
}

/* contents_top */

.contents_top{
margin:0px auto;
background:url(../images/home/b_contents_top.jpg) no-repeat;
width:825px;
height:273px;
padding:30px 0px 0px 25px;
}

* html .contents_top{
width:850px;
height:303px;
padding-bottom:50px;
}

.contents_top dl{
margin:0px 10px 0px 0px;
padding:0px;
width:192px;
float:left;
}

.contents_top dl dt{
margin:0px;
padding:0px;
}

.contents_top dl dd{
margin:10px 0px 0px 0px;
padding:0px;
}

.contents_top dd ul{
margin:0px;
padding:0px;
width:192px;
list-style-type: none;
}

.contents_top dd ul li{
width: 192px;
float: left;
}

.contents_top dt a {
display: block;
width:192px;
/* height:33px; */
height:36px;
text-indent:-9999px;
overflow: hidden;
}

.contents_top dt a.ct1 { background: url(../images/home/t_contens_top_01.gif) no-repeat;}
.contents_top dt a.ct2 { background: url(../images/home/t_contens_top_02.gif) no-repeat;}
.contents_top dt a.ct3 { background: url(../images/home/t_contens_top_03.gif) no-repeat;}
.contents_top dt a.ct4 { background: url(../images/home/t_contens_top_04.gif) no-repeat;}

.contents_top dt a:hover.ct1 { background: url(../images/home/t_contens_top_01_on.gif) no-repeat;}
.contents_top dt a:hover.ct2 { background: url(../images/home/t_contens_top_02_on.gif) no-repeat;}
.contents_top dt a:hover.ct3 { background: url(../images/home/t_contens_top_03_on.gif) no-repeat;}
.contents_top dt a:hover.ct4 { background: url(../images/home/t_contens_top_04_on.gif) no-repeat;}


.contents_top dd ul li a {
display: block;
width:192px;
height:30px;
text-indent:-9999px;
overflow: hidden;
}

.contents_top dd ul li a.n1 { background: url(../images/home/m_contents_top_01.gif) no-repeat;}
.contents_top dd ul li a.n2 { background: url(../images/home/m_contents_top_02.gif) no-repeat;}
.contents_top dd ul li a.n3 { background: url(../images/home/m_contents_top_03.gif) no-repeat;}
.contents_top dd ul li a.n4 { background: url(../images/home/m_contents_top_04.gif) no-repeat;}
.contents_top dd ul li a.n5 { background: url(../images/home/m_contents_top_05.gif) no-repeat;}
.contents_top dd ul li a.n6 { background: url(../images/home/m_contents_top_06.gif) no-repeat;}
.contents_top dd ul li a.n7 { background: url(../images/home/m_contents_top_07.gif) no-repeat;}
.contents_top dd ul li a.n8 { background: url(../images/home/m_contents_top_08.gif) no-repeat;}
.contents_top dd ul li a.n9 { background: url(../images/home/m_contents_top_09.gif) no-repeat;}
.contents_top dd ul li a.n10 { background: url(../images/home/m_contents_top_10.gif) no-repeat;}
.contents_top dd ul li a.n11 { background: url(../images/home/m_contents_top_11.gif) no-repeat;}
.contents_top dd ul li a.n12 { background: url(../images/home/m_contents_top_12.gif) no-repeat;}
.contents_top dd ul li a.n13 { background: url(../images/home/m_contents_top_13.gif) no-repeat;}
.contents_top dd ul li a.n14 { background: url(../images/home/m_contents_top_14.gif) no-repeat;}
.contents_top dd ul li a.n15 { background: url(../images/home/m_contents_top_15.gif) no-repeat;}
.contents_top dd ul li a.n16 { background: url(../images/home/m_contents_top_16.gif) no-repeat;}
.contents_top dd ul li a.n17 { background: url(../images/home/m_contents_top_17.gif) no-repeat;}
.contents_top dd ul li a.n18 { background: url(../images/home/m_contents_top_18.gif) no-repeat;}
.contents_top dd ul li a.n19 { background: url(../images/home/m_contents_top_19.gif) no-repeat;}

.contents_top dd ul li a:hover.n1 { background: url(../images/home/m_contents_top_01_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n2 { background: url(../images/home/m_contents_top_02_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n3 { background: url(../images/home/m_contents_top_03_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n4 { background: url(../images/home/m_contents_top_04_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n5 { background: url(../images/home/m_contents_top_05_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n6 { background: url(../images/home/m_contents_top_06_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n7 { background: url(../images/home/m_contents_top_07_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n8 { background: url(../images/home/m_contents_top_08_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n9 { background: url(../images/home/m_contents_top_09_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n10 { background: url(../images/home/m_contents_top_10_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n11 { background: url(../images/home/m_contents_top_11_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n12 { background: url(../images/home/m_contents_top_12_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n13 { background: url(../images/home/m_contents_top_13_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n14 { background: url(../images/home/m_contents_top_14_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n15 { background: url(../images/home/m_contents_top_15_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n16 { background: url(../images/home/m_contents_top_16_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n17 { background: url(../images/home/m_contents_top_17_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n18 { background: url(../images/home/m_contents_top_18_on.gif) no-repeat;}
.contents_top dd ul li a:hover.n19 { background: url(../images/home/m_contents_top_19_on.gif) no-repeat;}

/* news */

.news{
width:850px;
margin:0px auto;
}
.news p{
margin:0px;
padding:0px;
}
.news .box_01{
width:830px;
padding:10px 0px 10px 0px;
height:170px;
text-align:left;
overflow:hidden;
margin:0px auto;
}
* html .news .box_01{
height:200px;
}

.news ul{
margin:0px;
padding:0px;
}

.news ul li{
margin:0px 5px 0px 0px;
display:inline;
background:url(../images/home/p_arrow_01.gif) center left no-repeat;
padding:0px 0px 0px 10px;
}
.news ul li a{
color:#666;
}
.news ul li a:hover{
color:#0099CC;
}
/* footer */

.footer_repeat{
margin-top:20px;
width:100%;
height:214px;
background:url(../images/home/b_footer_repeat.gif) repeat-x;
}

.footer_neko{
	width:100%;
	height:214px;
	background:url(../images/home/b_footer_neko.jpg) no-repeat center 0px;
}

.footer{
margin:0px auto 0px auto;
background:url(../images/home/b_footer.jpg) no-repeat;
width:830px;
height:194px;
padding:20px 10px 0px 10px;
color:#fff;
}

* html .footer{
width:850px;
height:214px;
}

.footer .left{
float:left;
width:500px;
text-align:left;
}

.footer .left p{
	margin:10px 0px 0px;
	height: 47px;
	display: block;
	position: relative;
}

.footer .left span a{
overflow: hidden;
float: left;
margin-right: 15px;
width:149px;
height:47px;
display:block;
text-indent:-9999px;
background:url(../images/home/p_footer_logo.gif) no-repeat;
}
.footer .left span a:hover{
background:url(../images/home/p_footer_logo_on.gif) no-repeat;
}
.pwrVis {
	position: absolute;
	left: 162px;
	top: 19px;
}


.footer .left ul{
margin:0px;
padding:0px;
}

.footer .left ul li{
margin:0px;
padding:0px;
display:inline;
}

.footer .left a{
color:#fff;
}

.footer .left a:hover{
color:#ffffcc;
}

.footer .right{
float:right;
right:300px;
}

.footer .right p{
margin:0px 0px 5px 0px;
}

/* clearfix */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
position:relative;
}
* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　追加したスタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.contents_top dt {
display: block;
width:192px;
height:36px;
text-indent:-9999px;
overflow: hidden;
}

.contents_top .ct1 { background: url(../images/home/t_contens_top_01.gif) no-repeat; }
.contents_top .ct2 { background: url(../images/home/t_contens_top_02.gif) no-repeat; }
.contents_top .ct3 { background: url(../images/home/t_contens_top_03.gif) no-repeat; }
.contents_top .ct4 { background: url(../images/home/t_contens_top_04.gif) no-repeat; }

a img.banner { border: 2px solid #ff6b8f; }
a:hover img.banner { border: 2px solid #fff; }


.news p {
	font-size: 15px;
	/* line-height: 1.5; */
	color: #666666;
	/* margin-top: 5px;
	margin-bottom: 5px; */
	display: inline;
}
.news b {
	/* font-size: 12px; */
	font-size: 13px;
	font-weight: bold;
	/* color: #CC0000; */
	color: #FF9900;
	/* letter-spacing: 2px; */
	letter-spacing: 1px;
}

.news .oshirase {
	font-size: 10px;
	color: #FFFFFF;
	/* letter-spacing: 3px; */
	letter-spacing: 1px;
	background-color: #339900;
	padding: 2px 7px 2px 10px;
	/* margin-left: 15px; */
	margin: 0 15px;
	text-align: center;
	font-style: normal;
}
.news .yuu {
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 3px;
	background-color: #3399CC;
	padding: 2px 7px 2px 10px;
	margin: 0 15px;
	text-align: center;
	font-style: normal;
}
.news .maruan {
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #EF5050;
	padding: 2px 7px 2px 10px;
	margin: 0 15px;
	text-align: center;
	font-style: normal;
}
.news .bbs1ch {
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #FF6600;
	padding: 2px 7px 2px 10px;
	margin: 0 15px;
	text-align: center;
	font-style: normal;
}
.news .bbs2ch {
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #9F70CF;
	padding: 2px 7px 2px 10px;
	margin: 0 15px;
	text-align: center;
	font-style: normal;
}
.news .bbs3ch {
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #CCC;
	padding: 2px 7px 2px 10px;
	margin: 0 15px;
	text-align: center;
	font-style: normal;
}
.news .bbs4ch {
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #CCC;
	padding: 2px 7px 2px 10px;
	margin: 0 15px;
	text-align: center;
	font-style: normal;
}
.news .bbs5ch {
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #CCC;
	padding: 2px 7px 2px 10px;
	margin: 0 15px;
	text-align: center;
	font-style: normal;
}


/* --------------------------------------------------------------------------------------
 プリロードイメージ
--------------------------------------------------------------------------------------- */

#image-preload{
	width: 0px;
	height: 0px;
	display: inline;
	background-image:url(../images/home/t_contens_top_01_on.gif);
	background-image:url(../images/home/t_contens_top_02_on.gif);
	background-image:url(../images/home/t_contens_top_03_on.gif);
	background-image:url(../images/home/t_contens_top_04_on.gif);
	background-image:url(../images/home/m_contents_top_01_on.gif);
	background-image:url(../images/home/m_contents_top_02_on.gif);
	background-image:url(../images/home/m_contents_top_03_on.gif);
	background-image:url(../images/home/m_contents_top_04_on.gif);
	background-image:url(../images/home/m_contents_top_05_on.gif);
	background-image:url(../images/home/m_contents_top_06_on.gif);
	background-image:url(../images/home/m_contents_top_07_on.gif);
	background-image:url(../images/home/m_contents_top_08_on.gif);
	background-image:url(../images/home/m_contents_top_09_on.gif);
	background-image:url(../images/home/m_contents_top_10_on.gif);
	background-image:url(../images/home/m_contents_top_11_on.gif);
	background-image:url(../images/home/m_contents_top_12_on.gif);
	background-image:url(../images/home/m_contents_top_13_on.gif);
	background-image:url(../images/home/m_contents_top_14_on.gif);
	background-image:url(../images/home/m_contents_top_15_on.gif);
	background-image:url(../images/home/m_contents_top_16_on.gif);
	background-image:url(../images/home/m_contents_top_17_on.gif);
	background-image:url(../images/home/m_contents_top_18_on.gif);
	background-image:url(../images/home/m_contents_top_19_on.gif);
	background-image:url(../images/home/p_footer_logo_on.gif);
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　追加したスタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



address,em,cite { font-style: normal;}

