* {
margin: 0px; padding: 0px; border: 0px;
}

body { 
margin: 0 auto;
padding: 63px 0 21px 0;
border: 0px;
color: #555533; 
font-size: 12px;
line-height : 120%;
text-decoration: none;
text-align: center; 
background: #ffffff;
}
* html body{
	overflow: hidden;
} 

#container {  
padding: 0px;
border: 0px;
margin: 0 auto;
background: #ffffff;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color: #655733; 
text-align: center;
position: relative;
}

#container2 {  
padding: 0px;
border: 0px;
margin: 0 auto;
background: #ffffff;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color: #433511; 
text-align: center;
position: relative;
}

a:link { text-decoration: none; color : #444444; }
a:visited { text-decoration: none; color : #800000; }
a:hover { text-decoration: underline; color : #000080; }
a:link { text-decoration: none;  }

/*----------ヘッダー----------*/
#header {
	background-image: url(/icon/header-bg.png);
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 63px;
	background-color: #0C2847;
	color: #fff;
	text-align: center;
	font-size: 12px; 
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; 
	font-weight: bold;
}

#headerArea {
	width: 1060px; text-align: center; margin: 0px auto; 
}

#headerleft {
	float: left; width: 220px; text-align: center;
}

#headerright {
	float: right;
	margin: 0px;
	border: 0px; 
	padding: 0px; 
	width: 840px;
	font-size: 11px; 
	color: #fff; 
	line-height:100%; 
	text-align: left; 
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

*:first-child+html  #headerright { margin: 0px 0px 0px 0px; }

html>body #headerright { width: 840px; margin: 0px 0px 0px 0px; }

.naviin2012 { margin: 0px 0px; padding: 6px 0 4px ; font-size: 11px; font-weight: bold; line-height:100%; text-align: left; }

*:first-child+html .naviin2012 { margin: 0px 0px 0px 0px }

html>body .naviin2012 { margin: 0px 0px 0px 0px; }

.navi2010 { 
margin: 0px; border: 0px; padding: 0px; width: 720px; height: 21px; font-size: 11px; color: #fff; line-height:100%; text-align: left; vertical-align: middle; 
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

*:first-child+html  .navi2010 { margin: 0px 0px 0px 0px; }

html>body .navi2010 { width: 720px; margin: 0px 0px 0px 0px; }

.naviin2010 { margin: 0px 0px; padding: 5px 0px; font-size: 11px; font-weight: bold; line-height:100%; text-align: left; float: left; }

*:first-child+html .naviin2010 { margin: 0px 0px 0px 0px }

html>body .naviin2010 { margin: 0px 0px 0px 0px; }

.link11 a:link { text-decoration: none; color : #ffffff; }
.link11 a:visited { text-decoration: none; color : #eeeeee; }
.link11 a:hover { text-decoration: underline; color : #d98719; }
.link11 a:link { text-decoration: none;  }

.link22 a:link { text-decoration: none; color : #000080; }
.link22 a:visited { text-decoration: none; color : #555555; }
.link22 a:hover { text-decoration: underline; color : #d98719; }
.link22 a:link { text-decoration: none;  }

.link33 a:link { text-decoration: none; color : #ffffff; }
.link33 a:visited { text-decoration: none; color : #eeeeee; }
.link33 a:hover { text-decoration: underline; color : #000080; }
.link33 a:link { text-decoration: none;  }

/*----------ヘッダー----------*/

/*----------フッター----------*/
#footer { 
	width: 100%; 
	color: #fff; 
	text-align: center; 
	font-size: 12px; 
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 }

#footer1 { 
	background-color: #808080; 
	color: #eee;  
	margin: 0px;
	border: 0px; 
	padding: 6px 0 4px; 
	font-size: 11px;
	line-height:100%; 
	text-align: center; 
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#footer2 { 
	background-color: #eeeecc; 
	color: #000;  
	margin: 0px;
	border: 0px; 
	padding: 6px 0 4px; 
	font-size: 11px;
	line-height:100%; 
	text-align: center; 
	vertical-align: middle; 
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#footer3 { 
	background-color: #470101; 
	color: #aaa;  
	margin: 0px;
	border: 0px; 
	padding: 6px 0 4px; 
	font-size: 11px;
	line-height:100%; 
	text-align: center; 
	vertical-align: middle; 
	font-family: Verdana,Arial,sans-serif,Osaka;
}
/*----------フッター----------*/

/*----------jQuery----------*/

#screenshot{
	position: absolute;
	border: 3px solid #333;
	background: #444;
	padding: 5px;
	display: none;
	color: #FFF;
    text-align: center;
}
#screenshot img{
	width: 250px;
}



/*----------jQuery----------*/

/*----------コンテンツエリア----------*/

#contentsArea{
	width: 1060px;
	texit-align: center;
	margin: 0px auto;
	position: relative;
}
* html div#contentsArea{
	height: 100%;
	overflow: auto;
}

#contentsArearight{
	float: right;
	background-color: #ffffff; 
	margin: 0;
	padding: 0;
	width: 840px; 
	font-size: 12px; 
}

#contentsArearightleft{
	float: left; 
	background-color: #ffffff; 
	margin: 0;
	padding: 0;
	width: 720px; 
	font-size: 12px; 
}

#contentsArearightright{
	float: right; 
	background-color: #ffffff; 
	margin: 0;
	padding: 0;
	width: 120px; 
	font-size: 12px; 
}

#contentsArealeft{
	float: left; 
	background-color: #F4F6F3; 
	width: 220px; 
	font-size: 13px; 
	text-align: center; 
	margin: 0;
	padding: 0 0 20px;
}

/*----------コンテンツエリア----------*/

/*----------お客様の声エリア----------*/

#userhead {
	margin: 0px auto 0px; border: 0px; padding: 0px; width: 720px; text-align: left; }

#userbox {
	background: #e3e5e2; margin: 0px auto; border: 0px; padding: 0px 0px 10px; width: 720px; text-align: center; }

#userbody {
	margin: 0px auto; border:0px; padding: 0px; width: 680px; text-align: center; }

.userindex {
	margin: 15px 0px 5px; border:0px; padding: 0px; text-align: left; }

.comentbox {
		background: #ffffff; margin: 0px auto 15px; border:#795846 1px solid; padding: 0px; text-align: center; }

.usercoment {
		margin: 0px; border:0px; padding: 5px; text-align: left; color: #988a61; }
#usercoment img { margin: 3px; }
		.line { background: #ddddbb; margin: 0px; border: 1px solid #999977; width: 95% ; padding: 0px; text-align: center; font-size:1px;  }
html>body .line { margin: 3px 0px; width: 95% ;padding: 0px; text-align: center; }

.injyacoment {
		margin: 0px; border:0px; padding: 5px; text-align: left; color: #7799bb; }
#injyacoment img { margin: 3px; }

/*----------お客様の声エリア----------*/


.itemcontent {width:720px;
padding:0px 0px 0px 0px;
border:0px;
background-color: transparent;
background-repeat: repeat-y;
background-position: center 8px;
background-attachment: fixed;
}

.content {width:720px;
padding:0px 0px 0px 0px;
border:0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center 118px;
background-attachment: fixed;
}

.contentb {width:720px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #666;
background-color:transparent;
background-repeat: no-repeat;
background-position: center 54px;
background-attachment: fixed;
}

.contentc {width:720px;
padding:0px 0px 0px 0px;
border:0px;
background-color: #fff;
background-repeat: no-repeat;
background-position: center 85px;
background-attachment: fixed;
}

.contentd {width:720px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #666;
background-color:#fff;
background-repeat: no-repeat;
background-position: center 85px;
background-attachment: fixed;
}

.bannernabi a:link { text-decoration: none; color : #ffffff; }
.bannernabi a:visited { text-decoration: none; color : #aaaaaa; }
.bannernabi a:hover { text-decoration: underline; color : #d98719; }
.bannernabi a:link { text-decoration: none;  }

.black {
background-image: url(/icon/title-black2012.png);
}
.back {
background-image: url(/icon/title-back2012.png);
}
.back2 {
background-image: url(/icon/title-back22012.png);
}
.white {
background-image: url(/icon/title-white2012.png);
}
.silver {
background-image: url(/icon/title-silver2012.png);
}
.marron {
background-image: url(/icon/title-marron2012.png);
}
.gray {
background-image: url(/icon/title-gray2012.png);
}
.green {
background-image: url(/icon/title-green2012.png);
}
.navy {
background-image: url(/icon/title-navy2012.png);
}
.navy2012 {
background-image: url(/icon/title-navy2012z.png);
}
.brown {
background-image: url(/icon/title-brown2012.png);
}
.content p {
font:normal 12px/18px verdana;
color:#000;
}

.wline2010 { 
background: #ffffff;  margin: 0px; border: 0px; padding: 0px; width: 2px; height: 21px; float: right; 
}
.bline2010 { 
 margin: 0px; border: 0px; padding: 0px; width: 2px; height: 21px; float: right; 
}

.blocklink { background-image: url(/icon/title-kumoback1.png);height:55px; padding:0px; margin: 0px ;color:#000; text-align:center; }

.blocklink a { width:720px; height:55px; display:block; } 
.blocklink a:link {text-decoration: none; } 
.blocklink a:visited { text-decoration: none; } 
.blocklink a:hover { text-decoration: none; } 

.blocklink2 { height:55px; padding:0px; margin: 0px ;color:#000; }

.blocklink2 a { width:720px; height:55px; display:block; } 
.blocklink2 a:link {text-decoration: none; } 
.blocklink2 a:visited { text-decoration: none; } 
.blocklink2 a:hover { text-decoration: none; } 


/* work space right */
.workspr { margin: 0px; border: 0px; padding:0px; width: 710px; text-align: right; }
html>body .workspr { margin: 0px; border: 0px; padding:0px; width: 720px; text-align: right; }

/* work space left */
.workspl { margin: 0px; border: 0px; padding:0px; width: 710px; text-align: left; }
html>body .workspl { margin: 0px; border: 0px; padding:0px; width: 720px; text-align: left; }

/* work space 20px */
.worksp20 { margin: 0px; border: 0px; padding:0px; width: 720px; height: 20px; text-align: center; }

/* work space 20px */
.worksp100 { margin: 0px; border: 0px; padding:0px; width: 720px; height: 100px; text-align: center; }


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*----------add bookmarks----------*/

div#contentsArea ul#add_bookmarks_block {
margin:0;
padding:0;
text-align:center;
list-style:none;
position:absolute;
top:10px;
left:1000px;
width:30px;
}

*:first-child+html div#contentsArea ul#add_bookmarks_block { top:10px; left:1000px; }
html>body div#contentsArea ul#add_bookmarks_block { top:10px; left:1000px; }

div#contentsArea ul#add_bookmarks_block li {
margin:0;
padding:0;
}

div#contentsArea ul#add_bookmarks_block li ul#add_bookmarks {
margin:5px 0 0 0;
padding:0;
list-style:none;
background:#fff;
border:1px solid #099;
}

div#contentsArea ul#add_bookmarks_block li ul#add_bookmarks li {
margin:0;
padding:2px 0;
}

div#contentsArea ul#add_bookmarks_block li ul#add_bookmarks li:hover {
background:url(/img/line_back.png) repeat left top #eeeee1;
}

div#contentsArea ul#add_bookmarks_block li ul#add_bookmarks li a {
display:block;
}

/*----------add bookmarks 2----------*/

#bookmark { padding:18px 20px 0px;font: 11px Arial;color:#400000;text-align:right;float:right }

div#contentsArea ul#add_bookmarks_block2 {
margin:0;
padding:0;
text-align:center;
list-style:none;
position:absolute;
top:10px;
left:1000px;
width:30px;
}

*:first-child+html div#contentsArea ul#add_bookmarks_block2 { top:10px; left:1000px; }
html>body div#contentsArea ul#add_bookmarks_block2 { top:10px; left:1000px; }

div#contentsArea ul#add_bookmarks_block2 li {
margin:0;
padding:0;
}

div#contentsArea ul#add_bookmarks_block2 li ul#add_bookmarks {
margin:5px 0 0 0;
padding:0;
list-style:none;
background:#fff;
border:1px solid #099;
}

div#contentsArea ul#add_bookmarks_block2 li ul#add_bookmarks li {
margin:0;
padding:2px 0;
}

div#contentsArea ul#add_bookmarks_block2 li ul#add_bookmarks li:hover {
background:url(/img/line_back.png) repeat left top #eeeee1;
}

div#contentsArea ul#add_bookmarks_block2 li ul#add_bookmarks li a {
display:block;
}


#aside{
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff; 
	background-color: #2e4a69;
	margin: 0px;
	padding: 0px 0px 5px;
	width:720px;
}

#aside ul li,#aside ul li a {
	height: 70px;
	line-height:1;
}
#aside div#gallery ul{
	margin: 10px 0px 5px 20px;
	overflow:hidden;
}
#aside div#gallery ul li{
	display:block;
	margin: 0px;
	text-align:center;
	overflow:hidden;
	float:left;
}
#aside div#gallery ul li a{
	display:block;
	text-align:center;
	overflow:hidden;
	float:left;
}
#aside div#gallery ul li a img{
	display:block;
	text-align:center;
	overflow:hidden;
	float:left;
	border: 1px solid #eeeeee;
	padding: 0px;
	margin: 0px 2px 0px 0px 
}

