
.v2,
.v2 *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing   :border-box;
	-o-box-sizing     :border-box;
	-ms-box-sizing    :border-box;
	box-sizing        :border-box;
}


/* Clear fix */
.v2 .cf:before,.cf:after{content: " ";display: table;}
.v2 .cf:after {clear: both;}
.v2 .cf {*zoom: 1;}

/* Box Layout */
.v2 .abs   {position:absolute;}
.v2 .rel   {position:relative;}
.v2 .fix   {position:fixed;}
.v2 .fl    {float:left;}
.v2 .fr    {float:right;}
.v2 .ct    {margin-left:auto;margin-right:auto;}
.v2 .block {display:block;}
.v2 .inline{display:inline;}
.v2 .ib    {display:inline-block; *display:inline; *zoom:1;}
.v2 .none  {display:none;}

/* Text */
.v2 .normal{font-weight:normal;}
.v2 .bold  {font-weight:bold;}
.v2 .italic{font-style:italic;}
.v2 .ul    {text-decoration:underline;}
.v2 .nowrap{white-space:nowrap;}
.v2 .break {word-wrap:break-word;}
.v2 .just  {text-align:justify;}
.v2 .serif {font-family:"HiraMinProN-W3","ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","ＭＳ 明朝",Georgia,serif;}
.v2 .ac    {text-align:center;}
.v2 .al    {text-align:left;}
.v2 .ar    {text-align:right;}

/* Font Size */
.v2 .fs6  {font-size: 6px;}
.v2 .fs7  {font-size: 7px;}
.v2 .fs8  {font-size: 8px;}
.v2 .fs9  {font-size: 9px;}
.v2 .fs10 {font-size:10px;}
.v2 .fs11 {font-size:11px;}
.v2 .fs12 {font-size:12px;}
.v2 .fs13 {font-size:13px;}
.v2 .fs14 {font-size:14px;}
.v2 .fs15 {font-size:15px;}
.v2 .fs16 {font-size:16px;}
.v2 .fs17 {font-size:17px;}
.v2 .fs18 {font-size:18px;}
.v2 .fs19 {font-size:19px;}
.v2 .fs20 {font-size:20px;}
.v2 .fs22 {font-size:22px;}
.v2 .fs24 {font-size:24px;}
.v2 .fs26 {font-size:26px;}
.v2 .fs28 {font-size:28px;}
.v2 .fs30 {font-size:30px;}
.v2 .fs32 {font-size:32px;}
.v2 .fs34 {font-size:34px;}
.v2 .fs36 {font-size:36px;}
.v2 .fs38 {font-size:38px;}
.v2 .fs40 {font-size:40px;}
.v2 .fs42 {font-size:42px;}
.v2 .fs44 {font-size:44px;}
.v2 .fs46 {font-size:46px;}
.v2 .fs48 {font-size:48px;}
.v2 .fs50 {font-size:50px;}
.v2 .fs52 {font-size:52px;}
.v2 .fs56 {font-size:56px;}
.v2 .fs60 {font-size:60px;}
.v2 .fs64 {font-size:64px;}
.v2 .fs72 {font-size:72px;}

/* Width by Percents */
.v2 .p10 {width:10%;}
.v2 .p12 {width:12.5%;}/* 1/8 */
.v2 .p16 {width:16.66666666%;}/* 1/6 */
.v2 .p20 {width:20%;}
.v2 .p25 {width:25%;}
.v2 .p30 {width:30%;}
.v2 .p33 {width:33.33333333%;}/* 1/3 */
.v2 .p40 {width:40%;}
.v2 .p50 {width:50%;}
.v2 .p60 {width:60%;}
.v2 .p66 {width:66.66666667%;} /* 2/3 */
.v2 .p70 {width:70%;}
.v2 .p75 {width:75%;}
.v2 .p80 {width:80%;}
.v2 .p83 {width:83.33333333%;} /* 5/6 */
.v2 .p87 {width:87.5%;} /* 7/8 */
.v2 .p90 {width:90%;}
.v2 .p100{width:100%;}

/* Margin */
.v2 .mt0  {margin-top:  0px;}
.v2 .mt1  {margin-top:  1px;}
.v2 .mt2  {margin-top:  2px;}
.v2 .mt3  {margin-top:  3px;}
.v2 .mt4  {margin-top:  4px;}
.v2 .mt5  {margin-top:  5px;}
.v2 .mt6  {margin-top:  6px;}
.v2 .mt7  {margin-top:  7px;}
.v2 .mt8  {margin-top:  8px;}
.v2 .mt9  {margin-top:  9px;}
.v2 .mt10 {margin-top: 10px;}
.v2 .mt15 {margin-top: 15px;}
.v2 .mt20 {margin-top: 20px;}
.v2 .mt25 {margin-top: 25px;}
.v2 .mt30 {margin-top: 30px;}
.v2 .mt35 {margin-top: 35px;}
.v2 .mt40 {margin-top: 40px;}
.v2 .mt45 {margin-top: 45px;}
.v2 .mt50 {margin-top: 50px;}
.v2 .mt60 {margin-top: 60px;}
.v2 .mt70 {margin-top: 70px;}
.v2 .mt80 {margin-top: 80px;}
.v2 .mt90 {margin-top: 90px;}
.v2 .mt100{margin-top:100px;}

.v2 .mb0  {margin-bottom:  0px;}
.v2 .mb1  {margin-bottom:  1px;}
.v2 .mb2  {margin-bottom:  2px;}
.v2 .mb3  {margin-bottom:  3px;}
.v2 .mb4  {margin-bottom:  4px;}
.v2 .mb5  {margin-bottom:  5px;}
.v2 .mb6  {margin-bottom:  6px;}
.v2 .mb7  {margin-bottom:  7px;}
.v2 .mb8  {margin-bottom:  8px;}
.v2 .mb9  {margin-bottom:  9px;}
.v2 .mb10 {margin-bottom: 10px;}
.v2 .mb15 {margin-bottom: 15px;}
.v2 .mb20 {margin-bottom: 20px;}
.v2 .mb25 {margin-bottom: 25px;}
.v2 .mb30 {margin-bottom: 30px;}
.v2 .mb35 {margin-bottom: 35px;}
.v2 .mb40 {margin-bottom: 40px;}
.v2 .mb45 {margin-bottom: 45px;}
.v2 .mb50 {margin-bottom: 50px;}
.v2 .mb60 {margin-bottom: 60px;}
.v2 .mb70 {margin-bottom: 70px;}
.v2 .mb80 {margin-bottom: 80px;}
.v2 .mb90 {margin-bottom: 90px;}
.v2 .mb100{margin-bottom:100px;}

.v2 .ml0  {margin-left:  0px;}
.v2 .ml1  {margin-left:  1px;}
.v2 .ml2  {margin-left:  2px;}
.v2 .ml3  {margin-left:  3px;}
.v2 .ml4  {margin-left:  4px;}
.v2 .ml5  {margin-left:  5px;}
.v2 .ml6  {margin-left:  6px;}
.v2 .ml7  {margin-left:  7px;}
.v2 .ml8  {margin-left:  8px;}
.v2 .ml9  {margin-left:  9px;}
.v2 .ml10 {margin-left: 10px;}
.v2 .ml15 {margin-left: 15px;}
.v2 .ml20 {margin-left: 20px;}
.v2 .ml25 {margin-left: 25px;}
.v2 .ml30 {margin-left: 30px;}
.v2 .ml35 {margin-left: 35px;}
.v2 .ml40 {margin-left: 40px;}
.v2 .ml45 {margin-left: 45px;}
.v2 .ml50 {margin-left: 50px;}
.v2 .ml60 {margin-left: 60px;}
.v2 .ml70 {margin-left: 70px;}
.v2 .ml80 {margin-left: 80px;}
.v2 .ml90 {margin-left: 90px;}
.v2 .ml100{margin-left:100px;}

.v2 .mr0  {margin-right:  0px;}
.v2 .mr1  {margin-right:  1px;}
.v2 .mr2  {margin-right:  2px;}
.v2 .mr3  {margin-right:  3px;}
.v2 .mr4  {margin-right:  4px;}
.v2 .mr5  {margin-right:  5px;}
.v2 .mr6  {margin-right:  6px;}
.v2 .mr7  {margin-right:  7px;}
.v2 .mr8  {margin-right:  8px;}
.v2 .mr9  {margin-right:  9px;}
.v2 .mr10 {margin-right: 10px;}
.v2 .mr15 {margin-right: 15px;}
.v2 .mr20 {margin-right: 20px;}
.v2 .mr25 {margin-right: 25px;}
.v2 .mr30 {margin-right: 30px;}
.v2 .mr35 {margin-right: 35px;}
.v2 .mr40 {margin-right: 40px;}
.v2 .mr45 {margin-right: 45px;}
.v2 .mr50 {margin-right: 50px;}
.v2 .mr60 {margin-right: 60px;}
.v2 .mr70 {margin-right: 70px;}
.v2 .mr80 {margin-right: 80px;}
.v2 .mr90 {margin-right: 90px;}
.v2 .mr100{margin-right:100px;}

.v2 .mh0  {margin-left:  0px;margin-right:  0px;}
.v2 .mh1  {margin-left:  1px;margin-right:  1px;}
.v2 .mh2  {margin-left:  2px;margin-right:  2px;}
.v2 .mh3  {margin-left:  3px;margin-right:  3px;}
.v2 .mh4  {margin-left:  4px;margin-right:  4px;}
.v2 .mh5  {margin-left:  5px;margin-right:  5px;}
.v2 .mh6  {margin-left:  6px;margin-right:  6px;}
.v2 .mh7  {margin-left:  7px;margin-right:  7px;}
.v2 .mh8  {margin-left:  8px;margin-right:  8px;}
.v2 .mh9  {margin-left:  9px;margin-right:  9px;}
.v2 .mh10 {margin-left: 10px;margin-right: 10px;}
.v2 .mh15 {margin-left: 15px;margin-right: 15px;}
.v2 .mh20 {margin-left: 20px;margin-right: 20px;}
.v2 .mh25 {margin-left: 25px;margin-right: 25px;}
.v2 .mh30 {margin-left: 30px;margin-right: 30px;}
.v2 .mh35 {margin-left: 35px;margin-right: 35px;}
.v2 .mh40 {margin-left: 40px;margin-right: 40px;}
.v2 .mh45 {margin-left: 45px;margin-right: 45px;}
.v2 .mh50 {margin-left: 50px;margin-right: 50px;}
.v2 .mh60 {margin-left: 60px;margin-right: 60px;}
.v2 .mh70 {margin-left: 70px;margin-right: 70px;}
.v2 .mh80 {margin-left: 80px;margin-right: 80px;}
.v2 .mh90 {margin-left: 90px;margin-right: 90px;}
.v2 .mh100{margin-left:100px;margin-right:100px;}

.v2 .mv0  {margin-top:  0px;margin-bottom:  0px;}
.v2 .mv1  {margin-top:  1px;margin-bottom:  1px;}
.v2 .mv2  {margin-top:  2px;margin-bottom:  2px;}
.v2 .mv3  {margin-top:  3px;margin-bottom:  3px;}
.v2 .mv4  {margin-top:  4px;margin-bottom:  4px;}
.v2 .mv5  {margin-top:  5px;margin-bottom:  5px;}
.v2 .mv6  {margin-top:  6px;margin-bottom:  6px;}
.v2 .mv7  {margin-top:  7px;margin-bottom:  7px;}
.v2 .mv8  {margin-top:  8px;margin-bottom:  8px;}
.v2 .mv9  {margin-top:  9px;margin-bottom:  9px;}
.v2 .mv10 {margin-top: 10px;margin-bottom: 10px;}
.v2 .mv15 {margin-top: 15px;margin-bottom: 15px;}
.v2 .mv20 {margin-top: 20px;margin-bottom: 20px;}
.v2 .mv25 {margin-top: 25px;margin-bottom: 25px;}
.v2 .mv30 {margin-top: 30px;margin-bottom: 30px;}
.v2 .mv35 {margin-top: 35px;margin-bottom: 35px;}
.v2 .mv40 {margin-top: 40px;margin-bottom: 40px;}
.v2 .mv45 {margin-top: 45px;margin-bottom: 45px;}
.v2 .mv50 {margin-top: 50px;margin-bottom: 50px;}
.v2 .mv60 {margin-top: 60px;margin-bottom: 60px;}
.v2 .mv70 {margin-top: 70px;margin-bottom: 70px;}
.v2 .mv80 {margin-top: 80px;margin-bottom: 80px;}
.v2 .mv90 {margin-top: 90px;margin-bottom: 90px;}
.v2 .mv100{margin-top:100px;margin-bottom:100px;}

/* Negative Margin */
.v2 .nl0  {margin-left: -0px;}
.v2 .nl1  {margin-left: -1px;}
.v2 .nl2  {margin-left: -2px;}
.v2 .nl3  {margin-left: -3px;}
.v2 .nl4  {margin-left: -4px;}
.v2 .nl5  {margin-left: -5px;}
.v2 .nl6  {margin-left: -6px;}
.v2 .nl7  {margin-left: -7px;}
.v2 .nl8  {margin-left: -8px;}
.v2 .nl9  {margin-left: -9px;}
.v2 .nl10 {margin-left:-10px;}
.v2 .nl15 {margin-left:-15px;}
.v2 .nl20 {margin-left:-20px;}
.v2 .nl25 {margin-left:-25px;}
.v2 .nl30 {margin-left:-30px;}
.v2 .nl35 {margin-left:-35px;}
.v2 .nl40 {margin-left:-40px;}

.v2 .nr0  {margin-right: -0px;}
.v2 .nr1  {margin-right: -1px;}
.v2 .nr2  {margin-right: -2px;}
.v2 .nr3  {margin-right: -3px;}
.v2 .nr4  {margin-right: -4px;}
.v2 .nr5  {margin-right: -5px;}
.v2 .nr6  {margin-right: -6px;}
.v2 .nr7  {margin-right: -7px;}
.v2 .nr8  {margin-right: -8px;}
.v2 .nr9  {margin-right: -9px;}
.v2 .nr10 {margin-right:-10px;}
.v2 .nr15 {margin-right:-15px;}
.v2 .nr20 {margin-right:-20px;}
.v2 .nr25 {margin-right:-25px;}
.v2 .nr30 {margin-right:-30px;}
.v2 .nr35 {margin-right:-35px;}
.v2 .nr40 {margin-right:-40px;}

.v2 .nh0  {margin-left: -0px;margin-right: -0px;}
.v2 .nh1  {margin-left: -1px;margin-right: -1px;}
.v2 .nh2  {margin-left: -2px;margin-right: -2px;}
.v2 .nh3  {margin-left: -3px;margin-right: -3px;}
.v2 .nh4  {margin-left: -4px;margin-right: -4px;}
.v2 .nh5  {margin-left: -5px;margin-right: -5px;}
.v2 .nh6  {margin-left: -6px;margin-right: -6px;}
.v2 .nh7  {margin-left: -7px;margin-right: -7px;}
.v2 .nh8  {margin-left: -8px;margin-right: -8px;}
.v2 .nh9  {margin-left: -9px;margin-right: -9px;}
.v2 .nh10 {margin-left:-10px;margin-right:-10px;}
.v2 .nh15 {margin-left:-15px;margin-right:-15px;}
.v2 .nh20 {margin-left:-20px;margin-right:-20px;}
.v2 .nh25 {margin-left:-25px;margin-right:-25px;}
.v2 .nh30 {margin-left:-30px;margin-right:-30px;}
.v2 .nh35 {margin-left:-35px;margin-right:-35px;}
.v2 .nh40 {margin-left:-40px;margin-right:-40px;}

/* Padding */
.v2 .pt0  {padding-top:  0px;}
.v2 .pt1  {padding-top:  1px;}
.v2 .pt2  {padding-top:  2px;}
.v2 .pt3  {padding-top:  3px;}
.v2 .pt4  {padding-top:  4px;}
.v2 .pt5  {padding-top:  5px;}
.v2 .pt6  {padding-top:  6px;}
.v2 .pt7  {padding-top:  7px;}
.v2 .pt8  {padding-top:  8px;}
.v2 .pt9  {padding-top:  9px;}
.v2 .pt10 {padding-top: 10px;}
.v2 .pt15 {padding-top: 15px;}
.v2 .pt20 {padding-top: 20px;}
.v2 .pt25 {padding-top: 25px;}
.v2 .pt30 {padding-top: 30px;}
.v2 .pt35 {padding-top: 35px;}
.v2 .pt40 {padding-top: 40px;}
.v2 .pt45 {padding-top: 45px;}
.v2 .pt50 {padding-top: 50px;}
.v2 .pt60 {padding-top: 60px;}
.v2 .pt70 {padding-top: 70px;}
.v2 .pt80 {padding-top: 80px;}
.v2 .pt90 {padding-top: 90px;}
.v2 .pt100{padding-top:100px;}

.v2 .pb0  {padding-bottom:  0px;}
.v2 .pb1  {padding-bottom:  1px;}
.v2 .pb2  {padding-bottom:  2px;}
.v2 .pb3  {padding-bottom:  3px;}
.v2 .pb4  {padding-bottom:  4px;}
.v2 .pb5  {padding-bottom:  5px;}
.v2 .pb6  {padding-bottom:  6px;}
.v2 .pb7  {padding-bottom:  7px;}
.v2 .pb8  {padding-bottom:  8px;}
.v2 .pb9  {padding-bottom:  9px;}
.v2 .pb10 {padding-bottom: 10px;}
.v2 .pb15 {padding-bottom: 15px;}
.v2 .pb20 {padding-bottom: 20px;}
.v2 .pb25 {padding-bottom: 25px;}
.v2 .pb30 {padding-bottom: 30px;}
.v2 .pb35 {padding-bottom: 35px;}
.v2 .pb40 {padding-bottom: 40px;}
.v2 .pb45 {padding-bottom: 45px;}
.v2 .pb50 {padding-bottom: 50px;}
.v2 .pb60 {padding-bottom: 60px;}
.v2 .pb70 {padding-bottom: 70px;}
.v2 .pb80 {padding-bottom: 80px;}
.v2 .pb90 {padding-bottom: 90px;}
.v2 .pb100{padding-bottom:100px;}

.v2 .pl0  {padding-left:  0px;}
.v2 .pl1  {padding-left:  1px;}
.v2 .pl2  {padding-left:  2px;}
.v2 .pl3  {padding-left:  3px;}
.v2 .pl4  {padding-left:  4px;}
.v2 .pl5  {padding-left:  5px;}
.v2 .pl6  {padding-left:  6px;}
.v2 .pl7  {padding-left:  7px;}
.v2 .pl8  {padding-left:  8px;}
.v2 .pl9  {padding-left:  9px;}
.v2 .pl10 {padding-left: 10px;}
.v2 .pl15 {padding-left: 15px;}
.v2 .pl20 {padding-left: 20px;}
.v2 .pl25 {padding-left: 25px;}
.v2 .pl30 {padding-left: 30px;}
.v2 .pl35 {padding-left: 35px;}
.v2 .pl40 {padding-left: 40px;}
.v2 .pl45 {padding-left: 45px;}
.v2 .pl50 {padding-left: 50px;}
.v2 .pl60 {padding-left: 60px;}
.v2 .pl70 {padding-left: 70px;}
.v2 .pl80 {padding-left: 80px;}
.v2 .pl90 {padding-left: 90px;}
.v2 .pl100{padding-left:100px;}

.v2 .pr0  {padding-right:  0px;}
.v2 .pr1  {padding-right:  1px;}
.v2 .pr2  {padding-right:  2px;}
.v2 .pr3  {padding-right:  3px;}
.v2 .pr4  {padding-right:  4px;}
.v2 .pr5  {padding-right:  5px;}
.v2 .pr6  {padding-right:  6px;}
.v2 .pr7  {padding-right:  7px;}
.v2 .pr8  {padding-right:  8px;}
.v2 .pr9  {padding-right:  9px;}
.v2 .pr10 {padding-right: 10px;}
.v2 .pr15 {padding-right: 15px;}
.v2 .pr20 {padding-right: 20px;}
.v2 .pr25 {padding-right: 25px;}
.v2 .pr30 {padding-right: 30px;}
.v2 .pr35 {padding-right: 35px;}
.v2 .pr40 {padding-right: 40px;}
.v2 .pr45 {padding-right: 45px;}
.v2 .pr50 {padding-right: 50px;}
.v2 .pr60 {padding-right: 60px;}
.v2 .pr70 {padding-right: 70px;}
.v2 .pr80 {padding-right: 80px;}
.v2 .pr90 {padding-right: 90px;}
.v2 .pr100{padding-right:100px;}

.v2 .ph0  {padding-left:  0px;padding-right:  0px;}
.v2 .ph1  {padding-left:  1px;padding-right:  1px;}
.v2 .ph2  {padding-left:  2px;padding-right:  2px;}
.v2 .ph3  {padding-left:  3px;padding-right:  3px;}
.v2 .ph4  {padding-left:  4px;padding-right:  4px;}
.v2 .ph5  {padding-left:  5px;padding-right:  5px;}
.v2 .ph6  {padding-left:  6px;padding-right:  6px;}
.v2 .ph7  {padding-left:  7px;padding-right:  7px;}
.v2 .ph8  {padding-left:  8px;padding-right:  8px;}
.v2 .ph9  {padding-left:  9px;padding-right:  9px;}
.v2 .ph10 {padding-left: 10px;padding-right: 10px;}
.v2 .ph15 {padding-left: 15px;padding-right: 15px;}
.v2 .ph20 {padding-left: 20px;padding-right: 20px;}
.v2 .ph25 {padding-left: 25px;padding-right: 25px;}
.v2 .ph30 {padding-left: 30px;padding-right: 30px;}
.v2 .ph35 {padding-left: 35px;padding-right: 35px;}
.v2 .ph40 {padding-left: 40px;padding-right: 40px;}
.v2 .ph45 {padding-left: 45px;padding-right: 45px;}
.v2 .ph50 {padding-left: 50px;padding-right: 50px;}
.v2 .ph60 {padding-left: 60px;padding-right: 60px;}
.v2 .ph70 {padding-left: 70px;padding-right: 70px;}
.v2 .ph80 {padding-left: 80px;padding-right: 80px;}
.v2 .ph90 {padding-left: 90px;padding-right: 90px;}
.v2 .ph100{padding-left:100px;padding-right:100px;}

.v2 .pv0  {padding-top:  0px;padding-bottom:  0px;}
.v2 .pv1  {padding-top:  1px;padding-bottom:  1px;}
.v2 .pv2  {padding-top:  2px;padding-bottom:  2px;}
.v2 .pv3  {padding-top:  3px;padding-bottom:  3px;}
.v2 .pv4  {padding-top:  4px;padding-bottom:  4px;}
.v2 .pv5  {padding-top:  5px;padding-bottom:  5px;}
.v2 .pv6  {padding-top:  6px;padding-bottom:  6px;}
.v2 .pv7  {padding-top:  7px;padding-bottom:  7px;}
.v2 .pv8  {padding-top:  8px;padding-bottom:  8px;}
.v2 .pv9  {padding-top:  9px;padding-bottom:  9px;}
.v2 .pv10 {padding-top: 10px;padding-bottom: 10px;}
.v2 .pv15 {padding-top: 15px;padding-bottom: 15px;}
.v2 .pv20 {padding-top: 20px;padding-bottom: 20px;}
.v2 .pv25 {padding-top: 25px;padding-bottom: 25px;}
.v2 .pv30 {padding-top: 30px;padding-bottom: 30px;}
.v2 .pv35 {padding-top: 35px;padding-bottom: 35px;}
.v2 .pv40 {padding-top: 40px;padding-bottom: 40px;}
.v2 .pv45 {padding-top: 45px;padding-bottom: 45px;}
.v2 .pv50 {padding-top: 50px;padding-bottom: 50px;}
.v2 .pv60 {padding-top: 60px;padding-bottom: 60px;}
.v2 .pv70 {padding-top: 70px;padding-bottom: 70px;}
.v2 .pv80 {padding-top: 80px;padding-bottom: 80px;}
.v2 .pv90 {padding-top: 90px;padding-bottom: 90px;}
.v2 .pv100{padding-top:100px;padding-bottom:100px;}



.v2 .w200 {width:200px;}





/* COMMON --------------------- */


/* Animation */
.quick{
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}
.fast{
    -webkit-transition: 0.33s;
       -moz-transition: 0.33s;
         -o-transition: 0.33s;
            transition: 0.33s;
}
.slow{
    -webkit-transition: 0.5s;
       -moz-transition: 0.5s;
         -o-transition: 0.5s;
            transition: 0.5s;
}


/* Modal */
.modal {position:absolute; width:100%; background:#000; overflow:hidden; z-index:99999;/**/}
.modal .-close{position:fixed; top:0; right:0; width:60px; height:60px; z-index:1; cursor:pointer; background:url(../img/btn-modal-close.png) center center no-repeat;opacity:0.7;}
.modal .-close:hover{opacity:1;}
.modal .-box{width:100%;}


/* Container */
.pg-container,
.v2-container {width:960px;margin-left:auto;margin-right:auto;}


/* Button (White Border) */
.btn-frame-white,
a.btn-frame-white{display:inline-block;border:1px solid #fff;vertical-align:middle;padding:6px 0;color:#fff;}
.btn-frame-white:hover,
a.btn-frame-white:hover{text-decoration:none;background:rgba(255,255,255,0.2);}
.btn-frame-white img,
a.btn-frame-white img{vertical-align:middle;margin-right:6px;}




.v2-btn-frame-toggle {cursor:pointer;display:inline-block;border:1px solid #bbb;vertical-align:middle;padding:4px 16px 4px 24px; color:#333;background:url(../img/icon_arrow_under_black.png) 12px center no-repeat;}
.v2-btn-frame-toggle:hover {border-color:#a12830; color:#a12830; text-decoration:none;background-image:url(../img/icon_arrow_under_wine.png);}
.v2-btn-frame-toggle.-open {background-image:url(../img/icon_arrow_top_black.png);}
.v2-btn-frame-toggle.-open:hover {background-image:url(../img/icon_arrow_top_wine.png);}





/* Button (Pageup) */

.v2-btn-pageup
{
	color:#333;
	padding:5px 0 0 12px;
	background:url(../img/icon_arrow_up.png) left center no-repeat;
	text-decoration:none;
}
.v2-btn-pageup:hover
{
	color:#a12830;
	background-image:url(../img/icon_arrow_up_wine.png);
}





/* Section Title */
.pg-section-title {padding:10px 10px 8px; background: url(../img/line3.png) center bottom no-repeat;}
.pg-section-title .-title {float:left;font-weight:bold;}
.pg-section-title .-link {float:right;}
.pg-section-title .-link .-item {color:#555;display:inline-block; background: url(../img/arrow_r.png) left center no-repeat; padding:0 5px 0 20px;}


/* Dot Line */
.v2-dotline {border:dotted #ccc; border-width:1px 0 0 0;height:1px;clear:both;}


/* Bookstand */
.v2-bookstand{background:url(../img/base_bookstand.png) top repeat-x;padding-bottom:40px;}
.v2-bookstand ul{width:960px;margin-left:auto;margin-right:auto;}
.v2-bookstand li{width:160px;float:left;padding:0 10px;text-align:left;}
.v2-bookstand .-image {height:200px;position:relative;margin-bottom:10px;}
.v2-bookstand .-image a{position:absolute;bottom:0;padding-right:5px;background:#ccc url(../img/base_bookshadow.png) right top no-repeat;}
.v2-bookstand .-image a:hover{padding-bottom:3px;}
.v2-bookstand .-image img{border-top:1px solid #ddd;border-left:1px solid #ccc;border-right:1px solid #bbb;border-bottom:1px solid #bbb;}
.v2-bookstand .-text {line-height:1.44em;}








/* TOP --------------------- */


/* Top Slider */
.pg-topslider {}


/* Top Gallery */
.pg-topgallery {color:#fff; width:960px;margin:0 auto;position:relative;padding:20px 60px;}

.pg-topgallery .-works{z-index:1;}
.pg-topgallery .-item{text-align:left;}

.pg-topgallery .-img{width:480px;height:480px;float:left;position:relative;}
.pg-topgallery .-img.-full{width:100%;}
.pg-topgallery .-img img{position:absolute;}

.pg-topgallery .-text{width:360px;padding:0 10px;height:480px;float:left;display:table;}
.pg-topgallery .-cell{display:table-cell;vertical-align:middle;}
.pg-topgallery .-title{}
.pg-topgallery .-caption{color:#ccc;margin-top:3px;}

.pg-topgallery .-disc{margin-top:10px;padding-top:15px;border-top:1px solid #555;}
.pg-topgallery .-note{display:inline-block;padding:3px 8px 3px 26px;background:#333 url(../img/icon-zoom.png) 8px center no-repeat;color:#ccc;margin-top:40px;}

.pg-topgallery .-nav{margin-bottom:20px;padding:10px 0;}
.pg-topgallery .-nav li{display:inline-block; padding:5px;cursor:pointer; line-height:10px;}
.pg-topgallery .-nav li > span {display:inline-block; width:10px; height:10px; background:#fff; border-radius:50%; opacity:0.5; filter: alpha(opacity=50); transform:scale(1); -webkit-transform:scale(1);}
.pg-topgallery .-nav li:hover > span {opacity:1;}
.pg-topgallery .-nav li.-selected > span {opacity:1; filter: alpha(opacity=100); transform:scale(1.2); -webkit-transform:scale(1.2);}


.pg-topgallery .-btn{position:absolute; top:220px; display:inline-block;width:60px; height:120px; vertical-align:middle;padding:4px 0;color:#fff;cursor:pointer;opacity:0.8;}
.pg-topgallery .-btn:hover{opacity:1;}
.pg-topgallery .-btn.-next{right:0;background:url(../img/btn-modal-next.png) center center no-repeat;}
.pg-topgallery .-btn.-prev{left:0;background:url(../img/btn-modal-prev.png) center center no-repeat;}

.pg-topgallery .-zoom {position:absolute;}















/* EXHIBITION --------------------- */

/* Exisition Others */
.pg-exhibition-others {background:#f9f9f9;border-top:1px solid #e9e9e9; padding:30px 0;}
.pg-exhibition-others .-list{padding:30px 0;}
.pg-exhibition-others .-list .-item{display:block;float:left;width:16.666667%;padding:0 10px;}
.pg-exhibition-others .-list .-item img{width:100%;border:1px solid #e9e9e9;}








