@charset "UTF-8";

/*   

*/

/* INITIAL
-------------------------------------------------------------------------------*/
* {word-break:break-all; -webkit-touch-callout:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:none;}

html{margin:0; padding:0; overflow-y:scroll;}
body{background:#fff no-repeat top center fixed; margin:0; padding:0; font:13px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#555; text-align:center;}
body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin:0; padding: 0; border:0; outline:0; font-size:1em; font-weight:normal; background:transparent;}
/* HTML5 tags */
header, section, footer, aside, nav, article, figure, hgroup,time{display: block;}

ul,ol{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
img{line-height:0; border:none;}
 
a,a:link,a:visited{color:#222; outline:none; text-decoration:none; background:transparent;}
a:hover,a:active{color:#888; outline:none; text-decoration:none; background:transparent;}

.f-small{font-size:84%;}
.f-large{font-size:115%;}
.f-strong{font-weight:bold;}

.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; overflow: hidden;}  
.clearfix:after {clear: both;}  
.clearfix {zoom: 1;}

.divLinkbox{cursor:pointer;}
.divLinkbox p.none{display:none; overflow:hidden;} 

caption {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}

/* main-imges
-------------------------------------------------------------------------------*/
#slider {
    width:900px;
    height:600px;
}

.slider-wrapper { 
	width: 100%; 
	margin: 0px auto;
}

/* other style
-------------------------------------------------------------------------------*/
.clear {
	clear:both;
}

/* HOME CONTENT
-------------------------------------------------------------------------------*/

#wrap{position:relative; top:10px; background:url(../img/home/970_8.png) repeat-y; width:970px; margin:0 auto; text-align:left;}
#content{position:relative; width:970px; margin:0 auto ;}
.content-full{clear:both; position:relative; width:900px; padding:15px 35px 15px 35px; background:url(../img/home/970_65.png) repeat-y;}


/* HOME CONTENT LEFT
-------------------------------------------------------------------------------*/
.content-l{position:relative; width:575px; margin:20px 0px 0px 35px; float:left;}

.content-l .content-l-inner1{clear:both; width:575px; margin-top:15px; background:url(../img/home/575_7.png) repeat-y;}
.content-l .content-l-inner1 h2{background:url(../img/home/top_obi_l1.jpg) no-repeat; font-size:13px; font-weight:bold; line-height:34px; text-align:right; padding-right:10px; letter-spacing: 0.1em; color:#fff; width:565px; height:30px; overflow:hidden;}
.content-l .content-l-inner1 ul{margin:15px 15px 0px 20px; padding:0px 0px 15px 0px; overflow:hidden; zoom:1;}
.content-l .content-l-inner1 ul li{font-size:12px; line-height:24px; text-align:left; padding:0px 0px 0px 15px; background:url(../img/home/sankaku.gif) left center no-repeat; list-style:none;}
.content-l .content-l-inner1 ul li a{color:#000;}
.content-l .content-l-inner1 ul li a:link, a:visited{color:#000;}
.content-l .content-l-inner1 ul li a:hover, a:active{color:#777;}

.content-l .content-l-inner2{clear:both; width:575px; margin-top:20px; background:url(../img/home/575_7.png) repeat-y; overflow:hidden;}
.content-l .content-l-inner2 h2{background:url(../img/home/top_obi_l2.jpg) no-repeat; font-size:13px; font-weight:bold; line-height:34px; text-align:right; padding:0 10px 16px 0; letter-spacing: 0.1em; color:#fff; width:565px; height:30px; overflow:hidden;}
.content-l .content-l-inner2 p{width:540px; padding:0px 10px 6px 20px; font-size:13px; letter-spacing: 0em; line-height:18px; text-align:left; color:#2D333C; background:url(../img/home/575_7.png) repeat-y; float:left;}
.content-l .content-l-inner2 .contl{float:left; width:288px;}
.content-l .content-l-inner2 .contl ul{padding:0px 8px 6px 20px; text-align:left; width:260px; background:url(../img/home/288_7.png) repeat-y;}
.content-l .content-l-inner2 .contl ul li{font-size:14px; text-align:left; padding-left:10px; background:url(../img/home/lines.gif) left center no-repeat; list-style:none;}
.content-l .content-l-inner2 .contl ul li.imgclass{clear:both; padding:0 0 6px 0; list-style:none;}
.content-l .content-l-inner2 .contl ul li a:link, a:visited{color:#000;}
.content-l .content-l-inner2 .contl ul li a:hover, a:active{color:#777;}

.content-l .content-l-inner2 .contr{float:right; width:287px; }
.content-l .content-l-inner2 .contr ul{padding:0px 20px 6px 7px; text-align:left; width:260px; background:url(../img/home/288_7.png) repeat-y;}
.content-l .content-l-inner2 .contr ul li{font-size:14px; text-align:left; padding-left:10px; background:url(../img/home/lines.gif) left center no-repeat; list-style:none;}
.content-l .content-l-inner2 .contr ul li.imgclass{clear:both; padding:0 0 6px 0; list-style:none;}
.content-l .content-l-inner2 .contr ul li a:link, a:visited{color:#000;}
.content-l .content-l-inner2 .contr ul li a:hover, a:active{color:#777;}

.content-l .content-l-inner3{clear:both; width:575px; margin-top:20px; background:url(../img/home/575_7.png) repeat-y;}
.content-l .content-l-inner3 h2{background:url(../img/home/top_obi_l3.jpg) no-repeat; font-size:13px; font-weight:bold; line-height:34px; text-align:right; padding:0 10px 16px 0; letter-spacing: 0.1em; color:#fff; width:565px; height:30px; overflow:hidden;}
.content-l .content-l-inner3 p{width:540px; padding:0px 10px 6px 20px; font-size:13px; letter-spacing: 0em; line-height:18px; text-align:left; color:#2D333C; background:url(../img/home/575_7.png) repeat-y; float:left;}
.content-l .content-l-inner3 .contl{float:left; width:288px; display:block;}
.content-l .content-l-inner3 .contl ul{padding:0px 8px 6px 20px; text-align:left; width:260px; background:url(../img/home/288_7.png) repeat-y;}
.content-l .content-l-inner3 .contl ul li{font-size:14px; text-align:left; padding-left:10px; background:url(../img/home/lines.gif) left center no-repeat; list-style:none;}
.content-l .content-l-inner3 .contl ul li.imgclass{clear:both; padding:0 0 6px 0; list-style:none;}
.content-l .content-l-inner3 .contl ul li a:link, a:visited{color:#000;}
.content-l .content-l-inner3 .contl ul li a:hover, a:active{color:#777;}

.content-l .content-l-inner3 .contr{float:right; width:287px; padding-bottom:20px; display:block;}
.content-l .content-l-inner3 .contr ul{padding:0px 20px 6px 7px; text-align:left; width:260px; background:url(../img/home/288_7.png) repeat-y;}
.content-l .content-l-inner3 .contr ul li{font-size:14px; text-align:left; padding-left:10px; background:url(../img/home/lines.gif) left center no-repeat; list-style:none;}
.content-l .content-l-inner3 .contr ul li.imgclass{clear:both; padding:0 0 6px 0; list-style:none;}
.content-l .content-l-inner3 .contr ul li a:link, a:visited{color:#000;}
.content-l .content-l-inner3 .contr ul li a:hover, a:active{color:#777;}

/* HOME CONTENT RIGHT
-------------------------------------------------------------------------------*/
.content-r{position:relative; width:300px; margin:10px 35px 20px 0px; float:right;}

.content-r .content-r-inner1{clear:both; margin-top:10px; width:300px; text-align:left; background:url(../img/home/300_7.png) repeat-y; float:left;}
.content-r .content-r-inner1 h2{clear:both; background:url(../img/home/top_obi_r1.jpg) no-repeat; font-size:13px; font-weight:bold; line-height:34px; text-align:right; padding-right:10px; letter-spacing: 0.1em; color:#fff; width:290px; height:30px; overflow:hidden;}
.content-r .content-r-inner1 img{padding:0px; width:80px; float:left;}
.content-r .content-r-inner1 .textarea{ margin:10px 10px 0 0; width:195px; height:60px; float:right;}
.content-r .content-r-inner1 h3{font-size:14px; line-height:20px; font-weight:bold; text-align:left;}
.content-r .content-r-inner1 h3.tsume{font-size:13px; line-height:20px; font-weight:bold; text-align:left;}
.content-r .content-r-inner1 p{font-size:12px; line-height:18px; text-align:left;}
.content-r .content-r-inner1 p.tsume{font-size:12px; line-height:18px; letter-spacing: -0.1em; text-align:left;}
.content-r .content-r-inner1 h3.lh18{font-size:14px; line-height:16px; font-weight:bold; text-align:left;}
.content-r .content-r-inner1 p.lh14{font-size:12px; line-height:14px; text-align:left;}

.content-r .content-r-inner1 a:link, a:visited{color:#000;}
.content-r .content-r-inner1 a:hover, a:active{color:#777;}

.content-r .content-r-inner2{clear:both; width:300px; margin-top:20px; background:url(../img/home/300_7.png) repeat-y; float:left;}
.content-r .content-r-inner2 h2{clear:both; background:url(../img/home/top_obi_r2.jpg) no-repeat; font-size:13px; font-weight:bold; line-height:34px; text-align:right; padding-right:10px; letter-spacing: 0.1em; color:#fff; width:290px; height:30px; overflow:hidden;}
.content-r .content-r-inner2 ul{margin:15px 0px 0px 20px; padding-bottom:15px;  background:url(../img/home/top_support_bg.jpg) no-repeat right bottom; overflow:hidden; zoom:1;}
.content-r .content-r-inner2 ul li{font-size:14px; font-weight:bold; line-height:24px; text-align:left; padding-left:15px; background:url(../img/home/sankaku.gif) left center no-repeat; list-style:none;}
.content-r .content-r-inner2 ul li a:link, a:visited{color:#000;}
.content-r .content-r-inner2 ul li a:hover, a:active{color:#777;}
table.network{width:260px; border:0px;}

.content-r-inner3{width:300px; margin:20px 0 10px 0; float:left; background:url(../img/home/300_7.png) repeat-y;}
.content-r-inner3 h2{clear:both; background:url(../img/home/top_obi_r3.jpg) no-repeat; font-size:13px; font-weight:bold; line-height:34px; text-align:right; padding-right:10px; letter-spacing: 0em; color:#fff; width:290px; height:30px; overflow:hidden;}
.content-r-inner3 div.textarea{ margin:10px 0px 20px 20px; width:280px; height:370px; font-size:12px; line-height:24px; text-align:left; display:block; background:url(../img/home/top_map_bg.gif) no-repeat right bottom;}
.content-r-inner3 div.textarea a:link, a:visited{color:#000;}
.content-r-inner3 div.textarea a:hover, a:active{color:#777;}

.content-r-inner4{clear:both; width:300px; margin-top:10px; padding:0px; float:left;}
.content-r-inner4 a:link, a:visited{color:#000;}
.content-r-inner4 a:hover, a:active{color:#777;}

.content-r-inner5{clear:both; width:300px; margin-top:10px; padding:0px; float:left;}
.content-r-inner5 a{display:block; width:300px; height:60px; }

.content-r-inner6{clear:both; width:300px; margin-top:40px; padding:0px; float:left;}
.content-r-inner6 a:link, a:visited{color:#000;}
.content-r-inner6 a:hover, a:active{color:#777;}

/* case sub-header
-------------------------------------------------------------------------------*/
.content-full2{clear:both; width:870px; margin:15px 35px 20px 35px; padding:10px 15px 25px 15px; background:url(../img/home/900_7.png) repeat-y;}
*:first-child+html .content-full2{clear:both; width:870px; margin:15px 35px 10px 35px; padding:10px 15px 10px 15px; background:url(../img/home/900_7.png) repeat-y;}

#case-sub2nav{margin:8px 0px 0px 648px; height:30px; width:222px;}
#case-sub2nav ul.sub2-btns{margin:0px; padding:0px; list-style:none;}
#case-sub2nav ul.sub2-btns > li.style1{float:left; width:111px; margin:0px; padding:0px;}
#case-sub2nav ul.sub2-btns > li.style1 a{display:block; width:100%; line-height:25px; color:#222; overflow:hidden;}
#case-sub2nav ul.sub2-btns > li.style1 a:link, a:visited{text-align:center; background:url(../../case/img/case_subsubL.gif) no-repeat left top;}
#case-sub2nav ul.sub2-btns > li.style1 a:hover, a:active{color:#fff; background:url(../../case/img/case_subsubL.gif) no-repeat left -30px;}
#case-sub2nav ul.sub2-btns > li.style1 a.on{color:#fff; background:url(../../case/img/case_subsubL.gif) no-repeat left -30px;}

#case-sub2nav ul.sub2-btns > li.style2{float:left; width:111px; margin:0px; padding:0px;}
#case-sub2nav ul.sub2-btns > li.style2 a{display:block; width:100%; line-height:25px; color:#222; overflow:hidden;}
#case-sub2nav ul.sub2-btns > li.style2 a:link, a:visited{text-align:center; background:url(../../case/img/case_subsubR.gif) no-repeat left top;}
#case-sub2nav ul.sub2-btns > li.style2 a:hover, a:active{color:#fff; background:url(../../case/img/case_subsubR.gif) no-repeat left -30px;}
#case-sub2nav ul.sub2-btns > li.style2 a.on{color:#fff; background:url(../../case/img/case_subsubR.gif) no-repeat left -30px;}

#case-title0{clear:both; width:870px; margin-bottom:25px; padding:0px; background:url(../img/home/900_7.png) repeat-y;}
*:first-child+html #case-title0{clear:both; width:870px; margin-bottom:0px; padding:0px; background:none;}

#case-title1{width:365px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_flench.gif) no-repeat 185px top; overflow:hidden; float:left;}
#case-title2{width:450px; float:left; padding-bottom:0px;}
#case-title2 h3{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#B1A7AF; overflow:hidden;}
#case-title2 span{font-weight:normal; color:#656A7C;}

#case-title3 .ichiran{width:365px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title3 h2{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; overflow:hidden; float:left;}

#case-title1.santafe{width:365px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2.santafe{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_santafe.gif) no-repeat 185px top; overflow:hidden; float:left;}
#case-title2.santafe{width:450px; float:left; padding-bottom:0px;}
#case-title2 h3.santafe{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#F29600; overflow:hidden;}

#case-title1.england{width:365px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2.england{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_england.gif) no-repeat 185px top; overflow:hidden; float:left;}
#case-title2.england{width:450px; float:left; padding-bottom:0px;}
#case-title2 h3.england{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#966830; overflow:hidden;}

#case-title1.timber{width:365px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2.timber{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_timber.gif) no-repeat 185px top; overflow:hidden; float:left;}
#case-title2.timber{width:450px; float:left; padding-bottom:0px;}
#case-title2 h3.timber{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#333; overflow:hidden;}

#case-title1.ac{width:365px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2.ac{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_ac.gif) no-repeat 185px top; overflow:hidden; float:left;}
#case-title2.ac{width:450px; float:left; padding-bottom:0px;}
#case-title2 h3.ac{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#B81C22; overflow:hidden;}

#case-title1.anne{width:435px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2.anne{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_anne.gif) no-repeat 185px top; overflow:hidden; float:left;}
#case-title2.anne{width:400px; float:left; padding-bottom:0px;}
#case-title2 h3.anne{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#363; overflow:hidden;}

#case-title1.north{width:435px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2.north{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_north.gif) no-repeat 185px; overflow:hidden; float:left;}
#case-title2.north{width:400px; float:left; padding-bottom:0px;}
#case-title2 h3.north{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#85C9D6; overflow:hidden;}

#case-title1.appart{width:400px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2.appart{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_appart.gif) no-repeat 185px; overflow:hidden; float:left;}
#case-title2.appart{width:400px; float:left; padding-bottom:0px;}
#case-title2 h3.appart{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#404040; overflow:hidden;}

#case-title1.intern{width:435px; margin:0px 20px 0px 0px; padding-bottom:0px; text-align:left; float:left;}
#case-title1 h2.intern{width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.2em; line-height:40px; color:#2D333C; background:url(../../case/img/case_title_intern.gif) no-repeat 185px; overflow:hidden; float:left;}
#case-title2.intern{width:400px; float:left; padding-bottom:0px;}
#case-title2 h3.intern{width:100%; font-size:125%; font-weight:bold; line-height:40px; color:#2C333D; overflow:hidden;}


/* case subnavi L
-------------------------------------------------------------------------------*/
.content-full3{clear:both; position:relative; width:970px; margin:0 auto;}

.case-content-l{clear:both; width:210px; height:1080px; margin:0px 23px 0px 0px; border-top:5px solid #dedee0; border-right:2px solid #dedee0; background:url(../../case/img/bgtoumei.png) repeat-y; float:left;}

.case-content-l-inner1{width:210px; margin:0; padding:0;}
.case-content-l-inner1 h3{width:210px; height:14px; margin:25px 0 10px 0; padding:0; background:url(../../case/img/txt_design.gif) 114px center no-repeat; font-size:30px; text-indent:-9999px; display:block; overflow:hidden;}
*:first-child+html .case-content-l-inner1 h3{width:210px; height:14px; margin:25px 0 20px 0; background:url(../../case/img/txt_design.gif) 114px top no-repeat; line-height:30px; text-indent:-9999px; display:block; overflow:hidden;}
.case-content-l-inner1 h3.secondpart{width:210px; height:14px; margin:30px 0 10px 0; padding:0; background:url(../../case/img/txt_life.gif) 83px center no-repeat; font-size:30px; text-indent:-9999px; display:block; overflow:hidden;}
*:first-child+html .case-content-l-inner1 h3.secondpart{width:210px; height:14px; margin:30px 0 10px 0; padding:0; background:url(../../case/img/txt_life.gif) 83px top no-repeat; font-size:30px; text-indent:-9999px; display:block; overflow:hidden;}
.case-content-l-inner1 .navi-btn{width:210px;}
.case-content-l-inner1 .navi-btn ul{list-style:none; margin:0;}
.case-content-l-inner1 .navi-btn ul.sceondpart{list-style:none; margin:0 0 30px 0;}
.case-content-l-inner1 .navi-btn li{margin:0; padding:0;}

.case-content-l-inner1 .annetext a{padding:5px 0px 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_anne.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .annetext a:hover, a:active{color:#fff; background:url(../../case/img/li_anne.png) no-repeat left -40px;}
.case-content-l-inner1 .annetext a.on{color:#fff; background:url(../../case/img/li_anne_on.png) no-repeat left center;}

.case-content-l-inner1 .aparttext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_apart.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .aparttext a:hover, a:active{color:#fff; background:url(../../case/img/li_apart.png) no-repeat left -40px;}
.case-content-l-inner1 .aparttext a.on{color:#fff; background:url(../../case/img/li_apart_on.png) no-repeat left center;}

.case-content-l-inner1 .artstext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_arts.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .artstext a:hover, a:active{color:#fff; background:url(../../case/img/li_arts.png) no-repeat left -40px;}
.case-content-l-inner1 .artstext a.on{color:#fff; background:url(../../case/img/li_arts_on.png) no-repeat left center;}

.case-content-l-inner1 .builtgtext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_builtg.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .builtgtext a:hover, a:active{color:#fff; background:url(../../case/img/li_builtg.png) no-repeat left -40px;}
.case-content-l-inner1 .builtgtext a.on{color:#fff; background:url(../../case/img/li_builtg_on.png) no-repeat left center;}

.case-content-l-inner1 .capetext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_cape.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .capetext a:hover, a:active{color:#fff; background:url(../../case/img/li_cape.png) no-repeat left -40px;}
.case-content-l-inner1 .capetext a.on{color:#fff; background:url(../../case/img/li_cape_on.png) no-repeat left center;}

.case-content-l-inner1 .casealltext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_caseall.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .casealltext a:hover, a:active{color:#fff; background:url(../../case/img/li_caseall.png) no-repeat left -40px;}
.case-content-l-inner1 .casealltext a.on{color:#fff; background:url(../../case/img/li_caseall_on.png) no-repeat left center;}

.case-content-l-inner1 .englandtext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_england.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .englandtext a:hover, a:active{color:#fff; background:url(../../case/img/li_england.png) no-repeat left -40px;}
.case-content-l-inner1 .englandtext a.on{color:#fff; background:url(../../case/img/li_england_on.png) no-repeat left center;}

.case-content-l-inner1 .frenchtext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_french.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .frenchtext a:hover, a:active{color:#fff; background:url(../../case/img/li_french.png) no-repeat left -40px;}
.case-content-l-inner1 .frenchtext a.on{color:#fff; background:url(../../case/img/li_french_on.png) no-repeat left center;}

.case-content-l-inner1 .fuufutext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_fuufu.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .fuufutext a:hover, a:active{color:#fff; background:url(../../case/img/li_fuufu.png) no-repeat left -40px;}
.case-content-l-inner1 .fuufutext a.on{color:#fff; background:url(../../case/img/li_fuufu_on.png) no-repeat left center;}

.case-content-l-inner1 .intertext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:92%; font-weight:bold; letter-spacing: -0.1em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_inter.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .intertext a:hover, a:active{color:#fff; background:url(../../case/img/li_inter.png) no-repeat left -40px;}
.case-content-l-inner1 .intertext a.on{color:#fff; background:url(../../case/img/li_inter_on.png) no-repeat left center;}

.case-content-l-inner1 .northtext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_north.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .northtext a:hover, a:active{color:#fff; background:url(../../case/img/li_north.png) no-repeat left -40px;}
.case-content-l-inner1 .northtext a.on{color:#fff; background:url(../../case/img/li_north_on.png) no-repeat left center;}

.case-content-l-inner1 .pettext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_pet.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .pettext a:hover, a:active{color:#fff; background:url(../../case/img/li_pet.png) no-repeat left -40px;}
.case-content-l-inner1 .pettext a.on{color:#fff; background:url(../../case/img/li_pet_on.png) no-repeat left center;}

.case-content-l-inner1 .rezottext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_rezot.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .rezottext a:hover, a:active{color:#fff; background:url(../../case/img/li_rezot.png) no-repeat left -40px;}
.case-content-l-inner1 .rezottext a.on{color:#fff; background:url(../../case/img/li_rezot_on.png) no-repeat left center;}

.case-content-l-inner1 .santafetext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_santafe.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .santafetext a:hover, a:active{color:#fff; background:url(../../case/img/li_santafe.png) no-repeat left -40px;}
.case-content-l-inner1 .santafetext a.on{color:#fff; background:url(../../case/img/li_santafe_on.png) no-repeat left center;}

.case-content-l-inner1 .timbertext a{padding:5px 0 5px 60px; display: block; width:150px; font-size:100%; font-weight:bold; letter-spacing: 0.2em; line-height:30px; color:#2D333C; text-align:left; background:url(../../case/img/li_timber.png) no-repeat left top; text-decoration:none;}
.case-content-l-inner1 .timbertext a:hover, a:active{color:#fff; background:url(../../case/img/li_timber.png) no-repeat left -40px;}
.case-content-l-inner1 .timbertext a.on{color:#fff; background:url(../../case/img/li_timber_on.png) no-repeat left center;}

.case-content-l-inner1 .navi-btnsub{width:210px;}
.case-content-l-inner1 .navi-btnsub ul{list-style:none; margin:0;}
.case-content-l-inner1 .navi-btnsub li{width:210px; height:25px; margin:0; padding:0; color:#52563C;}
.case-content-l-inner1 .navi-btnsub a{padding:0 0 0 65px; display: block; width:145px; font-size:100%; font-weight:normal; letter-spacing: 0em; line-height:25px; color:#2D333C; text-align:left; background:url(../../case/img/li_submark.png) no-repeat 50px top text-decoration:none;}
.case-content-l-inner1 .navi-btnsub a:hover, a:active{color:#fff; background:#52563C url(../../case/img/li_submark.png) no-repeat 50px -25px;}
.case-content-l-inner1 .navi-btnsub a.on{color:#fff; background:#52563C url(../../case/img/li_submark.png) no-repeat 50px -25px;}

/* case-R contents
-------------------------------------------------------------------------------*/
div#container{padding: 0px;}
.case-content-r{width:700px; margin: 0 auto; float:left;}
.case-content-r-inner1{width:700px; margin: 0 auto; float:left; background:url(../img/home/700_8g.png) repeat-y;}

.case-content-r-inner2{width:700px; margin:5px 0 15px 0; float:left; background:url(../img/home/700_7.png) repeat-y;}
.case-content-r-inner2 p.textarea{width:235px; margin:0px; padding:10px 10px 10px 30px; font-size:13px; color:#2D333C; line-height:21px; text-align:left; float:left;}
.case-content-r-inner2 .textarea-cover{width:425px; margin:0px; padding:0px; background: url(../../case/img/bg_spec.png) no-repeat top left; float:left;}
.case-content-r-inner2 .textarea-cover h3.casetitle{width:385px; padding:10px 10px 0 30px; font-size:14px; color:#2D333C; letter-spacing:0.1em; line-height:21px; font-weight:bold; text-align:left;}
.case-content-r-inner2 .textarea-cover2{width:425px; margin:0px; padding:0px; float:left;}
.case-content-r-inner2 .textarea-obi{width:18px; margin:0px; padding:0px; background:#BEBFC3; float:left;}
.case-content-r-inner2 .textarea-cover2 p.textarea2{width:397px; margin:0px; padding:5px 0px 20px 30px; font-size:12px; color:#2D333C; line-height:18px; text-align:left; float:left;}

.case-content-r-inner3{width:700px; margin-bottom:20px; padding-bottom:1px; float:left;}
.case-content-r-inner3 h3.design{clear:both; width:460px; font-size:14px; margin-bottom:20px; padding-left:240px; letter-spacing: 0.2em; line-height:30px; color:#2D333C; background:url(../../case/img/design_obi.gif) no-repeat left top; overflow:hidden;float:left;}
.case-content-r-inner3 h3.life{clear:both; width:460px; font-size:14px; margin:20px 0 20px 0; padding-left:240px; letter-spacing: 0.2em; line-height:30px; color:#2D333C; background:url(../../case/img/life_obi.gif) no-repeat left top; overflow:hidden; float:left;}

.case-content-r-inner3 .casewrap{clear:both; width:700px; margin:0px; padding:0px;}
.case-content-r-inner3 .casewrap .section_ichiran {width:220px; height:230px; margin:0 20px 20px 0; padding:0px; background:#fff; float:left;
	-webkit-box-shadow: 0px 2px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 2px 5px 0px #4a4a4a;
    box-shadow: 0px 2px 5px 0px #4a4a4a;}
.case-content-r-inner3 .casewrap .section_ichiran2 {width:220px; height:230px; margin-bottom:20px; padding:0px; background:#fff; float:left;
	-webkit-box-shadow: 0px 2px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 2px 5px 0px #4a4a4a;
    box-shadow: 0px 2px 5px 0px #4a4a4a;}
.case-content-r-inner3 .casewrap .section_ichiran .rogo{position:relative; width: 220px; height:50px;}
.case-content-r-inner3 .casewrap .section_ichiran .ph{position:relative; width: 220px; height:144px;}
.case-content-r-inner3 .casewrap .section_ichiran p {padding-top:6px; font-size:12px; color:#2D333C; width:100%; text-align:center; background:#fff;}

.case-content-r-inner3 .casewrap .section_ichiran2 .rogo{position:relative; width: 220px; height:50px;}
.case-content-r-inner3 .casewrap .section_ichiran2 .ph{position:relative; width: 220px; height:144px;}
.case-content-r-inner3 .casewrap .section_ichiran2 p {padding-top:6px; font-size:12px; color:#2D333C; width:100%; text-align:center; background:#fff;}


/* CONTACT
-------------------------------------------------------------------------------*/
/* contact sub-header
-------------------------------------------------------------------------------*/
#contact-title{padding:35px 0px 25px 0px; height:25px; width:410px; text-align:left;}
#contact-title h2{display:block; width:100%; font-size:200%; font-weight:bold; letter-spacing: 0.1em; line-height:40px; color:#2D333C; width:100%; background:url(../../contact/img/contact_title.gif) no-repeat right top; overflow:hidden;}

#content-full5{width:900px; margin:10px 35px 20px 35px; padding:0px; background:#fff;}
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table;}  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%;}  
.clearfix { display: block;}  
/* End hide from IE-mac */  

#content-full5 img.topimg{width:900px; margin:0px; vertical-align:bottom;}

#content-full5 .contact_inner1{clear:both; width:885px; margin:0px; padding:20px 0px 0px 15px;}
#content-full5 .contact_inner1 .contact-ltxt{float:left; margin:0; padding:0px 0px 40px 0px; width:870px;}
#content-full5 .contact_inner1 .contact-ltxt p{font-size:16px; color:#2D333C; line-height:24px; width:100%;}
#content-full5 .contact_inner1 .contact-ltxt p.kome{font-size:12px; color:#2D333C; line-height:18px; width:100%;}
#content-full5 .contact_inner1 .contact-ltxt span{color:#FF1A00;}

#content-full5 .contact_inner2{clear:both; width:900px; margin:20px 0px 0px 0px; overflow:hidden;}
#content-full5 .contact_inner2 .smalltitle1{height:30px; width:900px; overflow:hidden;}
#content-full5 .contact_inner2 h3.smalltitle1 {padding:8px 0pt 0pt 30px; font-size:16px; font-weight:bold; letter-spacing: 0.1em; line-height:16px; color:#fff; text-align:left; background:url(../../contact/img/contact_stitle_obi.gif) no-repeat left top; overflow:hidden;}
#content-full5 .contact_inner2 p.smalltitle1 {padding:8px 0pt 0pt 30px; font-size:16px; font-weight:bold; letter-spacing: 0.1em; line-height:16px; color:#fff; text-align:left; background:url(../../contact/img/contact_stitle_obi.gif) no-repeat left top; overflow:hidden;}

#content-full5 .contact_inner2 h3 span{font-size:12px; letter-spacing: 0.1em; line-height:16px; color:#fff; text-align:left;}
#content-full5 .contact_inner2 p span{font-size:12px; letter-spacing: 0.1em; line-height:16px; color:#FC3; text-align:left;}

#content-full5 .contact_inner2 .catalogwrap{clear:both; width:880px; margin:15px 5px 20px 15px; padding:0px;}
#content-full5 .contact_inner2 .catalogwrap .section_ca1 {width:166px; height:220px; margin-right:10px; padding:0px; background:#fff; float:left}
#content-full5 .contact_inner2 .catalogwrap .section_ca1 .pherea{position:relative; min-width:161px; min-height:161px; padding:5px 0px 0px 5px; background: #F2EEE3;}
#content-full5 .contact_inner2 .catalogwrap .section_ca1 .ph {position:absolute; left:50%; top:50%; width: 100px; height:144px; margin-left:-50px; margin-top:-72px;}
#content-full5 .contact_inner2 .catalogwrap .section_ca1 .ph img{cursor: pointer;}
#content-full5 .contact_inner2 .catalogwrap .section_ca1 .ph2 {position:absolute; left:50%; top:50%; width: 144px; height:102px; margin-left:-72px; margin-top:-51px;}
#content-full5 .contact_inner2 .catalogwrap .section_ca1 .ph2 img{cursor: pointer;}
.ckBox {width:12px;}
#content-full5 .contact_inner2 .catalogwrap .section_ca1 p {margin-top:5px; font-size:12px; color:#2D333C; line-height:15px; width:100%; text-align:center; background:#fff;}
#content-full5 .contact_inner2 textarea.toiawase {width: 870px; height: 100px; margin:15px 15px 20px 15px; border:1px solid; font-size:12px; color:#2D333C; text-align:left; background:#fff;}

#content-full5 .contact_inner3{clear:both; width:900px; margin:20px 0px 20px 0px; overflow:hidden;}
#content-full5 .contact_inner3 .smalltitle1{height:30px; width:900px; overflow:hidden;}
#content-full5 .contact_inner3 p.smalltitle1 {padding:8px 0pt 0pt 30px; font-size:16px; font-weight:bold; letter-spacing: 0.1em; line-height:16px; color:#fff; text-align:left; background:url(../../contact/img/contact_stitle_obi.gif) no-repeat left top; overflow:hidden;}
#content-full5 .contact_inner3 p span{font-size:12px; letter-spacing: 0.1em; line-height:16px; color:#FC3; text-align:left;}

table.contact{margin:15px 15px 20px 15px; border:0px; background-color:#fff;}
.contact tr{width:870px; height:35px; padding:0; font-size:13px; text-align:left;}
.contact td.short{width:200px; padding:0; text-align:right; color:#FF0000;}
.contact td.short2{width:200px; padding:0; text-align:right; color:#2D333C;}
.contact td.middle{width:30px; padding:0;}
.contact td.long{width:740px; padding:0; text-align:left; color:#2D333C;}

table.contactc{margin:15px 15px 40px 15px; border:2px #EFEFDF solid; border-spacing: 0; background-color:#fff;}
.contactc tr{width:870px; height:auto; padding: 0px; font-size:13px; text-align:left; background-color:#fff;}
.contactc td.short{width:200px; padding:0; text-align:center; color:#2D333C; background-color:#EFEFDF; border-bottom:2px #fff solid; border-spacing: 0;}
.contactc td.shortb{width:200px; padding:0; text-align:center; color:#2D333C; background-color:#EFEFDF; border-spacing: 0;}
.contactc td.long{width:640px; padding:5px 10px 5px 30px; text-align:left; color:#2D333C; border:2px #EFEFDF solid; border-spacing: 0; background-color:#fff;}

table.contactd{width:600px; border:0px; background-color:#fff;}
.contactd tr{font-size:13px; text-align:left;}
.contactd td.inner{width:160px; padding:5px 0px 5px 0px; text-align:left; color:#2D333C; border:0;}

table.contacte{width:600px; border:0px; background-color:#fff;}
.contacte tr{font-size:13px; text-align:left;}
.contacte td.inner{width:600px; font-size:13px; text-align:left;}
.contacte td.inner1{width:600px; padding:10px 0px 0px 10px; font-size:11px; text-align:left;}
.contacte td.inner2{width:150px; font-size:11px; text-align:left; color:#2D333C; border:0;}

table.name{margin:0px; border:0px; padding:0px; background-color:#fff;}
.name td.sei1{width:30px; padding:0; text-align:left;}
.name td.sei2{width:190px; padding:0; text-align:left;}
.name td.mei1{width:30px; padding:0; text-align:left;}
.name td.mei2{width:190px; padding:0; text-align:left;}

#content-full7{clear:both; width:900px; margin:-10px 35px 20px 35px; padding:20px 0px 20px 0px; text-align:center; color:#2D333C; background:url(../img/home/900_7.png) repeat-y; overflow:hidden;}


/* HEADER
-------------------------------------------------------------------------------*/

header#global-header{position:relative; background-color:#fff; width:100%; height:110px;}

header#global-header .inner{position:relative; width:970px; height:85px; margin:0 auto; text-align:left;}
header#global-header .inner p.logo{position:absolute; top:26px; left:35px; width:225px; height:32px; display:block;}
header#global-header .inner h1{position:absolute; top:20px; left:85px; font-size:80%; line-height:100%;}


header#global-header .inner #site-uti{position: absolute; top: 22px; right: 228px; width: 400px; height: 36px; overflow: hidden; zoom:1;}
header#global-header .inner #site-uti li{float:right; height:36px; line-height:36px; font-size:85%;}
header#global-header .inner #site-uti li a{color:#222;}
header#global-header .inner #site-uti li a:hover{color:#888;}
header#global-header .inner #site-uti li.li0{padding:0 30px 0 0;}
header#global-header .inner #site-uti li.li1{padding:0 10px 0 0;}

header#global-header .inner #site-uti2{position:absolute; top:22px; right:35px; width:175px; height:36px; overflow:hidden; zoom:1;}
header#global-header .inner #site-uti2 p{float:right; width:167px;}
header#global-header .inner #site-uti2 p a{display:block; width:100%; line-height:36px; overflow:hidden;}

/* HEADER-G-NAVI
-------------------------------------------------------------------------------*/
header#global-header #global-nav{position:relative; top:70px; left:0; height:40px; width:970px;}
header#global-header #global-nav .btns-wrp{margin:0 auto; width:796px;}
header#global-header #global-nav ul.global-btns{margin:0px; padding:0px; list-style:none;}
header#global-header #global-nav ul.global-btns > li.style1{float:left; width:96px; margin:0px; padding:0px;}
header#global-header #global-nav ul.global-btns > li.style1 a{display:block; width:100%; line-height:25px; overflow:hidden;}
header#global-header #global-nav ul.global-btns > li.style1 a:hover, a:active{margin:0; padding:0; border:none;}

header#global-header #global-nav ul.global-btns > li.style2{float:left; width:106px; margin:0px; padding:0px;}
header#global-header #global-nav ul.global-btns > li.style2 a{display:block; width:100%; line-height:25px; overflow:hidden;}

header#global-header #global-nav ul.global-btns > li.style3{float:left; width:92px; margin:0px; padding:0px;}
header#global-header #global-nav ul.global-btns > li.style3 a{display:block; width:100%; line-height:25px; overflow:hidden;}

header#global-header #global-nav ul.global-btns > li.style4{float:left; width:112px; margin:0px; padding:0px;}
header#global-header #global-nav ul.global-btns > li.style4 a{display:block; width:100%; line-height:25px; overflow:hidden;}


/* FOOTER
-------------------------------------------------------------------------------*/

footer#global-footer{clear:both; width:970px; text-align:left; background:url(../img/home/970_7.png) repeat-y;}
footer#global-footer .inner{width:100%; margin:0 auto; padding:20px 0px 0px 0px; text-align:right;}
footer#global-footer .footer-bar{width:970px; height:20px; margin:10px 0 0 0; background:url(../img/footer/footer_bar.gif) repeat-x left top;}
footer#global-footer .copyright{font-size:85%; line-height:100%; color:#fff; padding:3px 35px 0 0; font-family:Arial, Helvetica, sans-serif;}
footer#global-footer .footer-description{color:#AAA;}

footer#global-footer .inner ul{margin-left:60px; overflow:hidden; zoom:1;}
footer#global-footer .inner ul > li{float:left; font-size:85%; line-height:85%; padding:2px 8px; border-right:1px solid #000; text-align:right;}
footer#global-footer .inner ul > li.first-child{border-left:#000 1px solid ;}
footer#global-footer .inner ul > li a{color:#000;}
footer#global-footer .inner ul > li a:hover{color:#555;}



/* CONTENT | COMMON
-------------------------------------------------------------------------------*/

.large-banner{clear:both; width:100%; margin:0 0 5px 0; padding:0; background:url(../img/home/575_7.png) repeat-y;}
.large-banner a:link, a:visited, a:hover,a:active{background : none;}
.large-banner p{width:545px; padding:0px 15pt 5pt 15px; font-size:12px; letter-spacing: 0em; line-height:18px; text-align:left; color:#2D333C; overflow:hidden;}
.small-banner{float:right; width:100%; background:url(../img/home/300_7.png) repeat-y;}
.small-banner p{width:270px; padding:0px 15pt 5pt 15px; font-size:13px; letter-spacing: 0em; line-height:18px; text-align:left; color:#2D333C; overflow:hidden;}

.large-bannermd{clear:both; width:100%; margin:0 0 5px 0; padding:0; border-bottom:1px solid #06F; background:url(../img/home/575_7.png) repeat-y;}
.large-bannermd a:link, a:visited, a:hover,a:active{background : none;}
.large-bannermd p{width:545px; padding:0px 15pt 5pt 15px; font-size:12px; letter-spacing: 0em; line-height:18px; text-align:left; color:#2D333C; overflow:hidden;}
.small-bannermd{float:right; width:100%; background:url(../img/home/300_7.png) repeat-y;}
.small-bannermd p{width:270px; padding:0px 15pt 5pt 15px; font-size:13px; letter-spacing: 0em; line-height:18px; text-align:left; color:#2D333C; overflow:hidden;}

.large-banner2{clear:both; width:575px; height:195px; margin:0px, padding:0px; background:#2c333d url(../img/home/top_banner_bg.jpg) no-repeat left top;}
.large-banner2 p.bn2txt{width:260px; height:18px; margin: 0; padding:20px 12pt 0pt 303px; font-size:18px; font-weight:bold; letter-spacing: 0.1em; line-height:0px; color:#fff; text-align:left; float:left;}
.large-banner2 p.bn3txt{width:360px; height:18px; margin: 0; padding:20px 12pt 0pt 203px; font-size:18px; font-weight:bold; letter-spacing: 0em; line-height:0px; color:#fff; text-align:left; float:left;}
.large-banner2 .bnwrap{width:563px; margin:0px 0 5px 12px; padding:0; text-align:center; float:left;}
.large-banner2 .bnwrap a.casebtwrap{width:105px; margin: 0 6px 0 0; padding:0; text-align:center; float:left;}
.large-banner2 .bnwrap a.casebtwrap p.casebttxt{width:105px; margin:0; padding:0; font-size:12px; font-weight:bold; color:#fff; letter-spacing: 0em; line-height:150%; text-align:center; float:left;}
.large-banner2 .bnwrap a.casebtwrap p.casebttxt span.small{font-size:10px;}
.large-banner2 .bnwrap a.casebtwrap img.casebt{width:105px; height:134px; margin:0 0 0 15px; padding:0;text-align:center; float:left;}

.large-banner2 .bnwrap2{width:563px; margin:0 0 5px 12px; padding:0; float:left;}
.large-banner2 .bnwrap2 a.casebtwrap2{width:135px; margin: 0 10px 0 0; padding:0; float:left;}
.large-banner2 .bnwrap2 a.casebtwrap2 p.casebttxt2{margin:0; padding:0 0 0 15px; font-size:12px; font-weight:bold; color:#fff; letter-spacing: -0.1em; line-height:150%; text-align:center; float:left;}
.large-banner2 .bnwrap2 a.casebtwrap3{width:263px; margin:0 10px 0 0; padding:0; float:left;}
.large-banner2 .bnwrap2 a.casebtwrap3 p.casebttxt3{margin:0; padding:0 0 0 15px; font-size:12px; font-weight:bold; color:#fff; letter-spacing: 0em; line-height:150%; text-align:center; float:left;}

.large-banner2 .bnwrap3{width:563px; margin:0 0 5px 12px; padding:0; float:left;}
.large-banner2 .bnwrap3 a.casebtwrap4{width:263px; margin:0 10px 0 8px; padding:0; float:left;}
.large-banner2 .bnwrap3 a.casebtwrap4 p.casebttxt4{margin:0; padding:0 0 0 15px; font-size:12px; font-weight:bold; color:#fff; letter-spacing: 0em; line-height:150%; text-align:center; float:left;}
.large-banner2 .bnwrap3 a.casebtwrap5{width:263px; margin:0 10px 0 0; padding:0; float:left;}
.large-banner2 .bnwrap3 a.casebtwrap5 p.casebttxt5{margin:0; padding:0 0 0 15px; font-size:12px; font-weight:bold; color:#fff; letter-spacing: 0em; line-height:150%; text-align:center; float:left;}

.large-banner2 .bnwrap4{width:535px; margin:0 20px 5px 20px; padding:0; overflow:hidden; float:left;}
.large-banner2 .bnwrap4 a.casebtwrap6{width:320px; margin: 0 17px 0 0; padding:0; float:left;}
.large-banner2 .bnwrap4 a.casebtwrap7{width:200px; margin:0; padding:0; float:left;}
.large-banner2 .bnwrap4 a.casebtwrap7 h4.casebttxt7{margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; color:#fff; letter-spacing: 0em; line-height:150%; text-align:center; float:left;}
.large-banner2 .bnwrap4 a.casebtwrap7 p.casebttxt7{margin:0; padding:0; font-size:12px; font-weight:bold; color:#fff; letter-spacing: 0em; line-height:180%; text-align:left; float:left;}

.large-banner2 .bnwrap4 a.casebtwrap8{width:350px; height: 150px; margin:0 15px 0 0; padding:0; float:left;}
.large-banner2 .bnwrap4 a.casebtwrap9{width:170px; margin: 0; padding:0; float:left;}
.large-banner2 .bnwrap4 a.casebtwrap9 h4.casebttxt7{margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; color:#fff; letter-spacing: 0em; line-height:150%; text-align:center; float:left;}
.large-banner2 .bnwrap4 a.casebtwrap9 p.casebttxt7{margin:0; padding:0; font-size:12px; font-weight:bold; color:#fff; letter-spacing: 0em; line-height:180%; text-align:left; float:left;}




#breadCrumb{width:870px; height:20px; overflow:hidden; zoom:1;}
#breadCrumb ul{margin:0px; padding:0px; list-style:none;}
#breadCrumb li{font-size:12px; display:inline;}
#breadCrumb li a{background:url(../img/home/com_pankuzu.gif) no-repeat right center; padding:0 20px 0 0; color:#222; display:inline-block;}
#breadCrumb li a:hover{color:#888;}

#content-full6{width:28px; margin-top:-10px; padding:0px 0px 10px 942px;}
.page-back {position:fixed; bottom:20px;}

/* IE6用ハック */
* html, * html body {
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
 overflow-y: hidden;
}
 * html div#body-inner {
 height: 100%;
 overflow-y: scroll;
}
 * html div.page-back {
 position: absolute;
 right: 30px;
}

/*ボタンの共通要素
------------------------------------------------------------ */
button, input[type=button],
input[type=reset], input[type=submit] {
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	padding: 6px 20px;
	font-weight: bold;
	cursor: pointer;
	color: #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa;
}

/*　コンタクトボタンの要素
------------------------------------------------------------ */
.contactbtn button, .contactbtn input[type=button],
.contactbtn input[type=reset], .contactbtn input[type=submit] {
	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));
	-moz-box-shadow: 1px 1px 2px #E7E7E7;
	-webkit-box-shadow: 1px 1px 2px #E7E7E7;
}
.contactbtn button:hover, .contactbtn input[type=button]:hover,
.contactbtn input[type=reset]:hover, .contactbtn input[type=submit]:hover	{
	background: -moz-linear-gradient(top, #fff, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#ccc));
}
.contactbtn button:active, .contactbtn input[type=button]:active,
.contactbtn input[type=reset]:active, .contactbtn input[type=submit]:active	{
	background: #ccc;
	padding: 6px 20px 6px;
}

.yubi {cursor: pointer;}

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}