@charset "UTF-8";


/*=====================================
	FONT
=====================================*/
@font-face {
font-family: 'corbert-regular';
src: url('../font/corbert-regular.eot'); /* IE9 Compat Modes */
src: url('../font/corbert-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('../font/corbert-regular.woff') format('woff'), /* Modern Browsers */
     url('../font/corbert-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('../font/corbert-regular.svg#corbert-regular') format('svg'); /* Legacy iOS */
font-weight: normal;
font-style: normal; 
}


/*
* Noto Sans Japanese (japanese) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 100;
  src: url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 200;
  src: url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 300;
   src: url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 400;
   src: url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 500;
   src: url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 700;
   src: url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 900;
   src: url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format('opentype');
 }
 
 
 
 

/*=====================================
	BODY
=====================================*/
body {
position : relative ;
/*background-color : #fff ;*/
word-wrap : break-word !important;
-webkit-text-size-adjust : 100% ;
font-size: 12px; font-size: 1.0rem; 
color : #5c5b53 ;
}

/*
img {
max-width: 100% ; 
height: auto;
}
*/

body { /*現状効かせていません*/
font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}


/*=====================================
	WRAPPER
=====================================*/
.wrapper_fv {
position : relative ;
margin : 0 auto ;
width : 1000px ;
/*background-color : #aaa ;*/
}
.wrapper {
position : relative ;
margin : 0 auto ;
padding : 0 0 ;
width : 1000px ;
background-color : #fff ;
}


/*=====================================
	HEADER
=====================================*/
.header {
position : fixed ; top : 0px ;
width : 100% ; height : 73px ;
background-color : #fff ;
z-index : 1000 ;
}
.header_in {
position : relative ;
margin : 0 auto ;
width : 1000px ; height : 73px ;
}
.hdtop {
position : absolute ; top : 10px ; left : 0px ;
width : 500px ; height : 13px ;
}
.hdtop h1 {
font : normal 10px/13px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #8a8a84 ;
}
h1 a:link {
text-decoration : none ;
}


.linkbox {
position : absolute ; top : 10px ; right : 0px ;
width : 64px ; height : 23px ;
z-index : 100 ;
}
.ul_link {
}
.ul_link li {
width : 30px ;
float : right ;
}
.ul_link .bo {
border-right : 1px #aaa dotted ;
}
.ul_link .pad_1 {
padding : 0 0 0 7px ;
}

.gnavi {
position : absolute ; top : 35px ;
}
.ul_gnavi {
}
.ul_gnavi li {
padding : 0 0 ;
float : left ;
}
.li1 {
width : 64px ;
}
.li2 {
width : 99px ;
}
.li3 {
width : 118px ;
}
.li4 {
width : 89px ;
}
.li5 {
width : 99px ;
}
.li6 {
width : 171px ;
}
.li7 {
width : 155px ;
}
.li8 {
width : 103px ;
}
.li9 {
width : 102px ;
}



/*=====================================
	FV
=====================================*/
.fv {
width : 100% ; height : 1330px;
width : 100% ; height : 1480px;
background-color : #f7f7f5 ;
}
#box_fv1 {
position : relative ;
margin : 0 auto ;
padding : 120px 0 0 0 ;
width : 500px ; height : 610px ;
background : url(../img/fv/img_01.gif) 0 110px no-repeat ;
}
#fv {
display: none;
}

#box_fv2 {
margin : 36px auto 0 auto ;
width : 500px ;
}
.p_fv {
margin : 0 0 15px 0 ;
width : 530px ; height :57px ;
font : bold 15px/57px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
background : url(../img/fv/img_03.gif) right 0 no-repeat ;
color : #5c5b53 ;
}
.p_fv strong {
font-weight : bold !important;
}
.box_fvl{
width :66px ;
float : left ;
}
.box_fvr {
width : 400px ;
float : right ;
}
.line_fv {
margin : 40px auto 0 auto ;
width : 1000px ; height : 9px ;
background : url(../img/fv/line.gif) 0 0 no-repeat ;
}
.thbox_fv {
margin : 0 0 25px 0 ;
width : 500px ; height : 127px ;
}
#signature {
margin : 0 0 0 90px ;
position : absolute ; top : 465px ; left : 50% ;
width : 432px ; height : 136px ;
}
.sw {
position : relative ; top : 0px ; left : 50% ;
margin:  8px 0 -23px 347px ;
width : 151px ; height : 122px ;
background : url(../img/fv/sw.png) 0 0 no-repeat ;
}



/*=====================================
	ABOUT
=====================================*/
#box_ab1 {
margin : 0 0 40px 0 ;
width : 860px ; height : 211px ;
background : url(../img/about/img_01.gif) 0 0 no-repeat ;
}
#box_ab1 p {
padding : 48px 0 0 245px ;
width : 500px ;
font : normal 15px/24px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}

/*=====================================
	DESIGNER
=====================================*/
.box_de1 {
margin : 0 31px 0 0 ;
width : 153px ;
float : left ;
}
.box_de2 {
margin : 0 0 0 0 ;
width : 300px ; height : 156px ;
float : right ;
}
.cfbox_wrapper {
width : 300px ; height : 236px ;
}
.cfbox {
width : 300px ; height : 236px ;
overflow : hidden ;
}
.cfbox_wrapper2 {
width : 335px ; height : 239px ;
padding : 8px 10px 8px 8px ;
border : 1px #ccccc5 solid;
}
.cfbox2 {
width : 335px ; height : 239px ;
overflow : hidden ;
}
.cfcap {
margin : 7px 0 0 0 ;
font : normal 9px/12px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', ＭＳ Ｐゴシック, sans-serif;
color : #aaaaa8 ;
}



/*=====================================
	INSTRUCTOR
=====================================*/
.ta_inst {
margin : 40px 0 60px 0 ;
table-layout:fixed;
}
.ta_inst th {
padding : 18px 18px ;
border-top : 1px #aaa dotted ;
border-bottom : 1px #aaa dotted ;
font : bold 12px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
width : 220px ;
}
.ta_inst td {
padding : 18px 0 15px 15px ;
border-top : 1px #aaa dotted ;
border-bottom : 1px #aaa dotted ;
}

.thbox_dip {
margin : 20px 0 0 0 ;
}
.thbox_dip .pad_1 {
padding : 0 73px 0 84px ;
}
.thbox_dip .pad_2 {
padding : 0 0 0 0 ;
}




/*=====================================
	COURSE
=====================================*/
.box_course_l {
margin : 0 0 0 0 ;
width :410px ;
float : left ;
}
.box_course_r {
margin : 0 0 0 0 ;
width :410px ;
float : right ;
}

.ta_course {
table-layout:fixed;
}
.ta_course th {
padding : 20px 0px ;
border-top : 1px #aaa dotted ;
border-bottom : 1px #aaa dotted ;
font : bold 12px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}
.ta_course td {
padding : 20px 0 15px 15px ;
border-top : 1px #aaa dotted ;
border-bottom : 1px #aaa dotted ;
width : 290px ;
}
.suuji {
font : normal 25px/25px 'Century Gothic', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
letter-spacing : 0.03em ;
color : #5c5b53 ;
}
.tani {
font : normal 14px/14px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}
.zei {
font : normal 12px/14px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}
.suuji2 {
font : normal 16px/25px 'Century Gothic', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
letter-spacing : 0.03em ;
color : #5c5b53 ;
}
.tani2 {
font : normal 13px/14px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}
.zei2 {
font : normal 12px/14px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}



.honbun_course {
margin : 6px 0 6px 0 ;
width : auto ;
font : normal 13px/20px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
word-wrap : break-word ;
color : #5c5b53 ;
}
.ul_1 {
margin : 8px 0 8px 0 ;
padding : 0 0 ;
}
.ul_1 li {
padding : 1px 0 ;
font : normal 13px/15px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
background : url(../img/common/li_mark_a.gif) 0 7px no-repeat ;
text-indent : 8px ;
color : #5c5b53 ;
}

#box_co1 {
margin : 35px 0 0 50px ;
}



.ta_hosoku {
margin : 45px auto 60px auto ;
width : 80% ;
}
.ta_hosoku th {
font : normal 12px/23px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', ＭＳ Ｐゴシック, sans-serif;
vertical-align :center ;
width : 70px ;
border-right : 1px #cdcdcd dotted ;
}
.ta_hosoku td {
padding : 0 14px ;
font : normal 14px/23px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', ＭＳ Ｐゴシック, sans-serif;
vertical-align :center ;
}
.ta_hosoku td img {
padding : 0 0 0 14px ;
}




.title_att {
margin : 40px 0 0 0 ;
font : bold 13px/20px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', ＭＳ Ｐゴシック, sans-serif;
color : #5c5b53 ;
}
.ul_att {
margin : 10px 0 20px 20px;
}
.ul_att li {
padding : 12px 10px ;
font : normal 13px/20px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', ＭＳ Ｐゴシック, sans-serif;
background : url(../img/common/bg.jpg) 0 0 no-repeat ;
border-bottom : 1px #eee solid ;
list-style-type: decimal ;
color : #5c5b53 ;
}


/*===========================================
	VIEWER 
===========================================*/

#viewer_sw {
margin: 0 auto;
width: 338px;
height: 216px;
text-align: left;
overflow: hidden;
position: relative;
}	 
#viewer_sw img {
top: 0;
left: 0;
position: absolute;
}

/*===========================================
	VIEWER_mini
===========================================*/

#viewer_mini {
margin: 0 auto;
width: 133px;
height: 185px;
text-align: left;
overflow: hidden;
position: relative;
}	 
#viewer_mini img {
top: 0;
left: 0;
position: absolute;
}
.ul_viewer {
overflow : hidden ;
}





/*=====================================
	DIPLOMA
=====================================*/
.ul_diploma {
_zoom: 1;
overflow: hidden;
}
.ul_diploma li {
margin : 0 0 -1px 0 ;
padding : 20px 0 ;
border-bottom : 1px #aaa dotted ;
}
.ul_diploma .arrow {
background : url(../img/diploma/arr.gif) center 0 no-repeat ;
}
.dl_diploma .dt_01 {
background : url(../img/diploma/n1.gif) 0 0 no-repeat ;
}
.dl_diploma .dt_02 {
background : url(../img/diploma/n2.gif) 0 0 no-repeat ;
}
.dl_diploma .dt_03 {
background : url(../img/diploma/n3.gif) 0 0 no-repeat ;
}
.dl_diploma .dt_04 {
background : url(../img/diploma/n4.gif) 0 0 no-repeat ;
}
.dl_diploma .dt_05 {
background : url(../img/diploma/n5.gif) 0 0 no-repeat ;
}
.dl_diploma {
padding : 0 0 ;
overflow : hidden ;
position : relative ;
}
.dl_diploma dt {
margin : 0 0 10px 0 ;
clear : both ;
float : left ;
font : bold 14px/20px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
text-indent : 24px ;
color : #5c5b53 ;
}
.dl_diploma dd {
padding : 0 0 ;
width : 628px ;
float : right ;
font : normal 14px/23px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
letter-spacing : 0.00em ;
text-align : justify ;
color : #5c5b53 ;
}
#dip_01 {
padding : 0 0 0 190px ;
width : 383px ; height : 148px ;
z-index : 100 ;
}


/*=====================================
	PLACE
=====================================*/
.box_l_place {
width : 570px ;
width : 100% ;
float : left;
}
.box_r_place { /*右の画像*/
width : 230px ; height : 230px ;
float : right;
display : none ;
}



.ta_place {
table-layout:fixed;
margin : 0 0 0 0 ;
width : 100% ;
}
.ta_place th {
padding : 10px 15px ;
width : 50px ;
border-top : 1px #aaa dotted ;
border-bottom : 1px #aaa dotted ;
background-color : #fafafa ;
font : bold 13px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}
.ta_place td {
padding : 10px 15px ;
border-top : 1px #aaa dotted ;
border-bottom : 1px #aaa dotted ;
width : 290px ;
font : normal 13px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}




.ta_place .honbun {
margin : 0 0 7px 0 ;
font : normal 13px/16px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.ul_day {
margin : 0 0 5px 0 ;
_zoom: 1;
overflow: hidden;
}
.ul_day li {
margin : 0 0 -1px 0 ;
padding : 5px 0 ;
border-bottom : 1px #bbb dotted ;
font : normal 13px/16px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.ta_daytime {
table-layout:fixed;
margin : 0 0 8px 0 ;
width : 330px ;
}
.ta_daytime th {
padding : 7px 9px ;
width : 130px ;
border-bottom : 1px #bbb dotted ;
font : normal 13px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
background-color : transparent !important;
}
.ta_daytime td {
padding : 7px 9px ;
border-bottom : 1px #bbb dotted ;
width : auto ;
font : normal 13px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.shuuryou {
filter:alpha(opacity=40) ;
-moz-opacity : 0.4 ;
opacity : 0.4 ;
}





.ul_kome {
margin : 0 0 5px 0 ;
}
.ul_kome li {
padding : 3px 0 3px 12px ;
background : url(../img/common/li_mark_b.gif) 0 6px no-repeat ;
font : normal 13px/16px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}



.container { width:220px; margin:10px auto; }
.tabs { display:block; overflow:hidden; clear:both; }
.tabs li { 
width:142px;height:50px;
float:left;
margin-right:1px;
padding:0;
font:normal 13px/16px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
text-align:center;
}
.tabs a { display:block; color:#ccc; text-decoration:none !important; background:#f1f1ef; padding:10px 5px; }
.tabs li.active a{ color:#fff !important; text-decoration:none; background:#8a8a7b !important; }
.tabs a:hover { color:#8a8a7b; text-decoration:none; background:#dededa; }

.tab_content { margin-top:20px; padding:9px; }

/*トップインストラクターのみ*/
.tabs .topinst a { display:block; color:#8a8a7b; text-decoration:none !important; background:#f1f1ef; padding:19px 5px; }
.tabs .topinst a:hover { color:#8a8a7b; text-decoration:none; background:#dededa; }

#mg {margin :0 0 23px 0;}
.topinst { width:172px !important;}


.pad_kokki {
padding : 3px 7px 0 0 ;
}

.place_cate {
margin : 5px 0 40px 4px ;
font : normal 13px/13px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}


/*=====================================
	NEXT
=====================================*/
.box_next_c {
margin : 50px auto 0 auto ;
width : 478px ; height : 305px ;
background : url(../img/next/bg_1.jpg) 0 0 no-repeat ;
}


.next_btn {
padding : 235px 0 0 195px ;
width : 102px ; height : 29px ;
}







/*=====================================
	VIEWER
=====================================*/
#viewer, #viewer_2, #viewer_3, #viewer_4 {
margin: 0 auto;
width: 155px;
height: 155px;
text-align: left;
overflow: hidden;
position: relative;
}	 
#viewer img, #viewer_2 img, #viewer_3 img, #viewer_4 img {
top: 0;
left: 0;
position: absolute;
}
.ul_viewer {
overflow : hidden ;
}
.ul_viewer li {
padding : 0 30px ;
width : 155px ; height :250px ;
float : left ;
list-style-type : none ;
}
.ul_viewer li p {
margin : 15px 0 0 0 ;
font : normal 13px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', ＭＳ Ｐゴシック, sans-serif;
text-align : center ;
color : #5c5b53 ;
}
.ul_viewer li a {
display : block ;
height : 155px ;
}
.ul_viewer li a:hover div {
opacity : 0.7 ;
}
.ul_viewer li img {
width : 100% ;
}

/*=====================================
	BNR
=====================================*/
.ul_bnr {
margin : 100px 0 100px 0 ;
padding : 15px 0 ;
overflow : hidden ;
}
.ul_bnr li {
margin : 12px 12px ;
width : 225px ; height :100px ;
float : left ;
}

.ul_bnr li a:hover img {
filter:alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
}

.bnrcap {
margin : 5px 0 0 0 ;
font : normal 11px/13px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
}

.bnrcap a:link {
text-decoration : none ;
color : #5c5b53 ;
}
.bnrcap a:visited {
text-decoration : none ;
color : #5c5b53 ;
}
.bnrcap a:hover {
text-decoration : underline ;
color : #5c5b53 ;
}




.ul_ftrnavi {
margin : 0 0 0 0 ;
height : 15px ;
text-align: center ;
}
.ul_ftrnavi li {
padding : 0 11px 0 11px ;
display : inline ;
font : normal 12px/15px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
border-right : 1px #888 dotted ;
}
.ul_ftrnavi .bo {
border-left : 1px #888 dotted ;
}

.ul_ftrnavi a:link {
text-decoration : none ;
color : #5c5b53 ;
}
.ul_ftrnavi a:visited {
text-decoration : none ;
color : #5c5b53 ;
}
.ul_ftrnavi a:hover {
text-decoration : underline ;
color : #5c5b53 ;
}



.caution {
margin : 60px 0 0 180px ;
height : 30px ;
font : normal 12px/30px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
background : url(../img/common/caution.gif) 0 3px no-repeat ;
text-indent : 30px ;
color : #5c5b53 ;
}






/*=====================================
	H
=====================================*/
h2 {
margin : 100px 0 15px 0 ;
height : 42px ;
clear : both ;
text-align : center ;
}
.h2_jp {
margin : 0 0 40px 0 ;
height : 16px ;
text-align : center ;
}
h3 {
margin : 0 0 31px 0 ;
font : 500 19px/29px 'Noto Sans Japanese', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
text-align : center ;
color : #5c5b53 ;
letter-spacing : 0.05em ;
max-height: 100%;
}


/*=====================================
	BOX
=====================================*/
.box_sec {
margin : 0 0 8px 0 ;
width : auto ;
border : 20px #dededa solid ;
}
.inner {
margin : 50px auto 50px auto ;
width : 860px ;
}
.box_l {
width : 457px ;
float :left ;
}
.box_r {
width : 352px ;
float : right ;
}
.box_l2 {
width : 352px ;
float :left ;
}
.box_r2 {
width : 457px ;
float : right ;
}







/*=====================================
	THBOX
=====================================*/

.thbox {
margin : 0 auto ;
padding : 8px 10px 10px 8px ;
border : 1px #ccccc5 solid;
}
.thbox img {
border : 1px #ddddd5 solid ;
}
.sz1 {
width : 335px ; height : 239px;
}
.sz2 {
width : 133px ; height : 185px;
}
.sz3 {
width : 335px ; height : 215px;
}
.sz4 {
width : 265px ; height : 341px;
}
.sz5 {
width : 338px ; height : 215px;
}
.sz6 {
width : 335px ; height : 239px;
}
.sz7 {
width : 338px ; height : 225px;
}

.thcap {
position : relative ; right : -13px ;

margin : 15px 0 0 0 ;
font : normal 8px/12px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', ＭＳ Ｐゴシック, sans-serif;
color : #aaaaa8 ;
text-align : right ;
}

/*=====================================
	SECTION A
=====================================*/
.sec {
width : 100% ; height : 4px ;
}
/*===========================================
	PAGE TOP
===========================================*/
.pagetop {
display : none ;
position : fixed ;
bottom : 12px ; right : 12px ;
z-index : 10000 ;
}
.pagetop a {
display: block;
width : 53px ; height : 53px;
}


/*=====================================
	テキスト関係
=====================================*/
.honbun {
width : auto ;
font : normal 14px/25px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
letter-spacing : 0.02em ;
word-wrap : break-all ;
text-align : justify ;
text-justify: inter-ideograph ;
color : #5c5b53 ;
background-color : #fff ; /*アンドロイド端末用*/
max-height: 100%;
}
.bgno {
background-color : transparent !important; /*アンドロイド端末用キャンセル*/
}
.nojusty {
text-align : left ;
text-justify: auto ;
}
.en { /*枠外の小さいな英文の注釈*/
font : normal 9px/13px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
text-align : right  ;
color : #5c5b53 ;
}
br {
line-height : 14px ;
}
.sml {
font-size :  13px ;
line-height :  20px ;
}




/*=====================================
	ALINK
=====================================*/
.alink {
margin : 3px 0 3px 0 ;
padding : 0 0 0 15px ;
background : url(../img/common/bg_alink.gif) 0 4px no-repeat ;
font : normal 14px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
}
a:link {
text-decoration : underline ;
color : #99998a ;
}
a:visited {
text-decoration : underline ;
color : #99998a ;
}
a:hover {
text-decoration : underline ;
color : #222 ;
}
a {
outline: none;
}

/*=====================================
	FOOTER
=====================================*/
.footer {
width : 100% ; height : 30px ;
background-color : #fff ;
}
.footer_in {
margin : 0 auto ;
width : 1000px ; height : 30px ;
}

.copy {
margin : 5px 0 0 0 ;
font : normal 9px/10px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #5c5b53 ;
text-align : center ;
}

.powered {
margin : 0px auto 70px auto ;
width : 141px ; height : 61px ;
}


/*=====================================
	LINNE
=====================================*/
.line_a { /*PLACEで使用*/
margin : 60px 0 60px 0 ;
width : 100% ; height : 1px ;
border-top : 3px #dfdfdd solid ;
clear : both ;
}


/*=====================================
	WHITEBLOCK
=====================================*/
.whiteblock_01 {
height : 50px ;
}
.whiteblock_02 {
height : 50px ;
}
.whiteblock_03 {
height : 10px ;
}

/*=====================================
	SELECTION
=====================================*/
::selection {
background : #5c5b53 ; /* Safari */
color:#fff ;
}
::-moz-selection {
background : #5c5b53 ; /* Firefox */
color:#fff ;
}



.TEXTCHECK {
padding : 2px 2px ;
font : normal 16px/18px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
color : #fff ;
background-color :#ee1188 ;
}






