@charset "UTF-8";

/* function */

.float_L{
float:left !important;
}

.float_R{
float:right !important;
}

.clear_B{
clear:both !important;
}

.pad_L5{
padding-left:5px !important;
}

.pad_L10{
padding-left:10px !important;
}

.pad_L15{
padding-left:15px !important;
}

.pad_L20{
padding-left:20px !important;
}

.pad_L25{
padding-left:25px !important;
}

.pad_L30{
padding-left:30px !important;
}

.pad_L35{
padding-left:35px !important;
}

.pad_L40{
padding-left:40px !important;
}

.pad_L45{
padding-left:45px !important;
}

.pad_L50{
padding-left:50px !important;
}


.pad_T5{
padding-top:5px !important;
}

.pad_T10{
padding-top:10px !important;
}

.pad_T15{
padding-top:15px !important;
}

.pad_T20{
padding-top:20px !important;
}

.pad_T25{
padding-top:25px !important;
}

.pad_T30{
padding-top:30px !important;
}

.pad_T35{
padding-top:35px !important;
}

.pad_T40{
padding-top:40px !important;
}

.pad_T45{
padding-top:45px !important;
}

.pad_T50{
padding-top:50px !important;
}



.mag_B5{
margin-bottom:5px !important;
}

.mag_B10{
margin-bottom:10px !important;
}

.mag_B15{
margin-bottom:15px !important;
}

.mag_B20{
margin-bottom:20px !important;
}

.mag_B25{
margin-bottom:25px !important;
}

.mag_B30{
margin-bottom:30px !important;
}

.mag_B35{
margin-bottom:35px !important;
}

.mag_B40{
margin-bottom:40px !important;
}

.mag_B45{
margin-bottom:45px !important;
}

.mag_B50{
margin-bottom:50px !important;
}


.mag_B5{
margin-bottom:5px !important;
}

.mag_B10{
margin-bottom:10px !important;
}

.mag_B15{
margin-bottom:15px !important;
}

.mag_B20{
margin-bottom:20px !important;
}

.mag_B25{
margin-bottom:25px !important;
}

.mag_B30{
margin-bottom:30px !important;
}

.mag_B35{
margin-bottom:35px !important;
}

.mag_B40{
margin-bottom:40px !important;
}

.mag_B45{
margin-bottom:45px !important;
}

.mag_B50{
margin-bottom:50px !important;
}



.mag_L5{
margin-left:5px !important;
}

.mag_L10{
margin-left:10px !important;
}

.mag_L15{
margin-left:15px !important;
}

.mag_L20{
margin-left:20px !important;
}

.mag_L25{
margin-left:25px !important;
}

.mag_L30{
margin-left:30px !important;
}

.mag_L35{
margin-left:35px !important;
}

.mag_L40{
margin-left:40px !important;
}

.mag_L45{
margin-left:45px !important;
}

.mag_L50{
margin-left:50px !important;
}

.mag_T5{
margin-top:5px !important;
}

.mag_T10{
margin-top:10px !important;
}

.mag_T15{
margin-top:15px !important;
}

.mag_T20{
margin-top:20px !important;
}

.mag_T25{
margin-top:25px !important;
}

.mag_T30{
margin-top:30px !important;
}

.mag_T35{
margin-top:35px !important;
}

.mag_T40{
margin-top:40px !important;
}

.mag_T45{
margin-top:45px !important;
}

.mag_T50{
margin-top:50px !important;
}






.both_E{
text-align: justify;
text-justify: inter-ideograph;
}

.txt_C{
text-align:center !important;
}

.txt_R{
text-align:right !important;
}

.width_100P{
width:100%;
}

.ul_L15{
list-style-type: disc;
 margin: 0px 0px 30px 15px;
}

.ul_L30{
list-style-type: disc;
margin: 0px 0px 30px 30px;
}

.font_80P{
font-size:80%;
}

.font_85P{
font-size:85%;
}

.font_90P{
font-size:90%;
}

.font_95P{
font-size:95%;
}

.font_110P{
font-size:110%;
}

.font_120P{
font-size:120%;
}

.font_10{
font-size:10px !important;
}

.font_11{
font-size:11px !important;
}

.font_12{
font-size:12px !important;
}

.font_13{
font-size:13px !important;
}

.font_14{
font-size:14px !important;
}

.font_15{
font-size:15px !important;
}

.font_16{
font-size:16px !important;
}

.mag_0{
margin:0 !important;
}

.pad_0{
padding:0 !important;
}

.mag_T0{
margin-top:0 !important;
}

.pad_T0{
padding-top:0 !important;
}

.mag_R0{
margin-right:0 !important;
}

.pad_R0{
padding-right:0 !important;
}

.mag_B0{
margin-bottom:0 !important;
}

.pad_B0{
padding-bottom:0 !important;
}

.mag_L0{
margin-left:0 !important;
}

.pad_L0{
padding-left:0 !important;
}

.bor_0{
border:0 !important;;
}

.font_B{
font-weight:bold;
}

.letter_1{
letter-spacing:1px;
}

.letter_2{
letter-spacing:2px;
}

.letter_3{
letter-spacing:3px;
}

.letter_4{
letter-spacing:4px;
}

.letter_5{
letter-spacing:5px;
}




.maru1:before{
content:"(1) ";
margin-left:-1.6em;
position:absolute;
}

.maru2:before{
content:"(2) ";
margin-left:-1.6em;
position:absolute;
}

.maru3:before{
content:"(3) ";
margin-left:-1.6em;
position:absolute;
}

.maru4:before{
content:"(4) ";
margin-left:-1.6em;
position:absolute;
}

.maru5:before{
content:"(5) ";
margin-left:-1.6em;
position:absolute;
}

.maru6:before{
content:"(6) ";
margin-left:-1.6em;
position:absolute;
}

.maru7:before{
content:"(7) ";
margin-left:-1.6em;
position:absolute;
}

.maru8:before{
content:"(8) ";
margin-left:-1.6em;
position:absolute;
}

.maru9:before{
content:"(9) ";
margin-left:-1.6em;
position:absolute;
}










/* 詳しくはこちら ---------------------------------------------------------------- */

span.click{
background:url(/common/img/cm_arrow01_ico.gif) no-repeat 0px 2px;
padding-left:17px;
}

/* 通常の段落 ---------------------------------------------------------------- */

p.common{
padding:2px 15px 10px 15px;
text-align: justify;text-justify: inter-ideograph;
}

div.common{
padding:2px 15px 10px 15px !important;
}

div.common p{
text-align: justify;text-justify: inter-ideograph;
}


/* ※～等の一時下げ ---------------------------------------------------------------- */

.indent{
text-indent:-1em;
padding-left:1em;
}


/* 関連リンクボックス ---------------------------------------------------------------- */

.link_box{
width: 705px; border-color: #e5e5e5;
}

.link_box .title{
background: #f6f6f6 !important;
border-color: #e5e5e5 !important;
padding-left: 15px !important;
font-weight:bold !important;
}

.link_box .link{
border-color: #e5e5e5 !important;
padding: 15px 20px 20px !important;
}

.link_box .link_arrow{
background:  url(/common/img/cm_arrow04_ico.gif) no-repeat 0 5px; padding-left: 10px;
}

.link_box .size{
color: #999;
}

/* NEW アイコン(コンテンツ一覧)------------------------------------------------------- */

div.pickupSmallLeft h3 img,div.pickupSmallRight h3 img{
margin:0px 0 6px 8px !important;
}

/* ---------------------------------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.clear {
    clear: both;
}











/* 全ページ共通 CSS ---------------------------------------------------------------- */

/*新サイトのズレ修正
---------------------------------------------------------------------------- */
/* # ウィジェット(style_deptにも)
---------------------------------------------------------------------------- */
ul.relationLink{
padding-left:10px !important;
margin-top:0px !important;
}

ul.relationLink li.banner{
margin-top:5px !important;
padding-left:0 !important;
}


div.related ul.relatedLink {
    padding: 4px 0 4px 0px;
}


div.sectionInner ul.relationLink{
margin-left:4px !important;/* 20160620変更 10px→5px /nifts/shine-muscat/ */
margin-bottom:10px !important;
}






.sectionInner{
margin-top:0px !important;
}


#subCol .section h3{
font-size:14px !important;
margin-bottom:0 !important;
}

ul.linkList{
padding:10px 0 !important;
margin:10px 0 0 15px !important;
}




div#subCol div.listOther {
    background: rgba(0, 0, 0, 0) url("/common/img/cm_list_other01_bg.gif") no-repeat scroll 0 0;
    margin: 9px 0 0 0 !important;
    padding: 12px 0 0;
    width: 210px;
}


div#subCol div.listOther ul {
    background: rgba(0, 0, 0, 0) url("/common/img/cm_list_other02_bg.gif") no-repeat scroll 0 bottom;
    padding: 0 10px 8px 15px;
 margin-left:0 !important;
}



/* # deptname
---------------------------------------------------------------------------- */

div.deptname{
padding-bottom:25px;
padding-top:29px;
margin-left:-4px;
}

div.deptname2{
padding-bottom:0px;
padding-top:29px;
margin-left:-4px;
}





/* 全ページ共通 style_commonに移行中 ---------------------------------------------------------------- */
/* メニュー ボタン部分 */

#menu_btn{
background:url(/naro2016/files/menu_back.png) repeat-x;
padding:0;
/* ズレが生じたため削除
margin:0px 0 0;
*/
width:100%;
height:47px;
}

.btn_act{
 width:180px !important;
 margin:0 !important;
 padding:0 !important;
}



#menu_btn ul{
width: 1000px;
margin:0 auto;
padding:0;
height:47px;
background:#fff;
}

#menu_btn ul li{
float:left;
padding:0;
margin:0;
height:47px;
}


/* メニュー オープン部分 */
/* メニュー オープン部分内共通  */

#menu_underline{
background:#f7f7f7;
}

#menu_underline_inner{
position:relative;
margin:0 auto;
width:1000px;
}

#menu_more{
clear:both;
padding:0;
margin:0 auto;
width:1000px;
position:relative;
}

.motion {
 display: none;
}

.motion div.motion_inner{
 padding:30px;
}

ul.open_menu{
padding:14px 0 0 35px;
font-size:16px;
letter-spacing:1px;

}

ul.open_menu li a{
font-weight:bold;
color:#fff;
}

ul.open_menu li a:hover{
font-weight:bold;
color:#fff;
}


ul.open_menu li.title{
padding-bottom:20px !important;
padding-left:18px;
margin-left:16px;
background:url(/files/menu_open_ul_list2.png) no-repeat 0 5px;
font-size:16px;
line-height:18px;
}



.closer{
 padding-top:2px;
}

.closer img{
opacity: 0.8;
-moz-opacity: 0.8;
filter:alpha(opacity=80);
}



ul.project_list{
padding-top:10px;
}

ul.project_list li{
float:left;
width:280px;
padding-left:11px;
background:url(/common/img/cm_arrow04_ico.gif) no-repeat 0px 5px;
}


ul.project_list li a{
color:#fff;
font-size:13px !important;
}

ul.project_list li a:hover{
color:#fff;
}


ul.project_list2{
padding-top:10px;
}

ul.project_list2 li{
width:280px;
padding-left:11px;
background:url(/common/img/cm_arrow04_ico.gif) no-repeat 0px 5px;
margin-bottom: 8px !important;

}


ul.project_list2 li a{
color:#fff;
font-size:13px !important;
line-height:16px;
}

ul.project_list2 li a:hover{
color:#fff;
}


ul.open_menu li.title a,ul.open_menu li.title{
height:18px !important;
}


/* motion_area 複数 */
#motion_area2,#motion_area3,#motion_area4,#motion_area5,#motion_area6 {
 width:1000px;
 height:300px;
 display: none;
 margin:0 auto;
 position:relative;
}


ul.arrow_orange1 li.orange11 a,
ul.arrow_orange1 li.orange12 a,
ul.arrow_orange1 li.orange13 a,
ul.arrow_orange1 li.orange14 a,
ul.arrow_orange2 li.orange21 a,
ul.arrow_orange2 li.orange22 a,
ul.arrow_orange3 li.orange31 a,
ul.arrow_orange3 li.orange32 a,
ul.arrow_orange4 li.orange41 a,
ul.arrow_orange4 li.orange42 a,
ul.arrow_orange5 li.orange51 a,
ul.arrow_orange5 li.orange52 a,
ul.arrow_orange5 li.orange81 a,
ul.arrow_orange5 li.orange82 a,

ul.arrow_pink li.pink01 a,
ul.arrow_pink li.pink02 a,
ul.arrow_pink li.pink03 a{
height:16px !important;
font-size:14px !important;
line-height:16px;
}


ul.open_menu li.title3 a{
height:18px !important;
font-size:14px !important;
}

ul.open_menu li.title2 a{
height:18px !important;
font-size:16px !important;
}




/* motion_area1 */

#motion_area1{
 background-color:#71c459;
 height:300px;
 position:relative;
}


.open_sub01{
margin-top:-13px !important;
}


ul.arrow_green1 li{
background:url(/files/cm_arrow_green1.png) no-repeat 0px 5px !important;
}

ul.arrow_green2 li{
background:url(/files/cm_arrow_green2.png) no-repeat 0px 5px !important;
}

ul.arrow_green3 li{
background:url(/files/cm_arrow_green3.png) no-repeat 0px 5px !important;
}


ul.arrow_green1 .green1_01{
width:150px !important;
line-height:14px;
}

ul.arrow_green1 .green1_02{
width:140px !important;
line-height:14px;
}

ul.arrow_green1 .green1_03{
width:150px !important;
line-height:14px;
}

ul.arrow_green3 li.green3_01{
width:100px !important;
line-height:14px;
}


ul.arrow_green1 li a,ul.arrow_green1 li{
margin-top:5px;
height:16px !important;
line-height:14px;
}


ul.arrow_green3 li.green3_02{
width:200px !important;
line-height:14px;
}


#closer1{
width:1000px;
background-color:#b2e3a1;
text-align:center;
position:absolute;
top:280px;
height:20px;
cursor:pointer;
color:#fff;
}



ul.open_menu li.title_top01{
height:34px;
padding-top:10px !important;
padding-left:49px;
margin-left:-15px;
background:url(files/icon_01.png) no-repeat 0 0px;
font-size:16px;
color:#fff;
letter-spacing:2.5px;
}



ul.open_menu li.title_top01,ul.open_menu li.title_top01 a{
height:28px !important;
}

div#color1{
position:absolute;
top:-10px; left:0px;
background-color:#71c459;
width:168px;
height:10px;
z-index:99;
display:none;
}



/* motion_area2  */
#motion_area2{
 background-color:#7ed95b;
 height:300px;
 position:relative;
}


div#motion_area2 li.title{
margin-top:-2px !important;
}


.open_sub02{
margin-top:-20px !important;
padding-bottom:30px !important;
margin-left:15px;
}




#closer2{
width:1000px;
background-color:#ccf2b3;
text-align:center;
position:absolute;
top:280px;
height:20px;
cursor:pointer;
color:#fff;
}



ul.open_menu li.title_top02{
height:44px;
padding-top:10px !important;
padding-left:49px;
margin-left:-15px;
background:url(files/icon_02.png) no-repeat 0 0px;
font-size:20px !important;
font-weight:bold;
color:#fff;
letter-spacing:2px;
}


div#color2{
position:absolute;
top:-10px; left:168px;
background-color:#7ed95b;
width:166px;
height:10px;
z-index:99;
display:none;
}





/* motion_area2

センター・研究所追加
オープンメニュー修正
(style_webpage.css同時) */


ul.open_menu_lab_l li.title_en_lab a,ul.open_menu_lab_r li.title_en_lab a{
height:16px !important;
}


ul.open_menu_lab_l{
width:350px;
float:left;
padding-left:30px;
}


ul.open_menu_lab_l a,ul.open_menu_lab_r a{
color:#fff;
font-weight:bold;
letter-spacing:1px;
font-size:14px !important;
}

ul.open_menu_lab_l li,ul.open_menu_lab_r li{
margin-bottom:1px !important;
}


ul.open_menu_lab_r{

width:400px;
float:left;
margin-top:62px;
}

ul.open_menu_lab_l li.title_top02{
height:34px;
padding-top:10px !important;
padding-left:49px;
margin-left:-10px;
background:url(/files/icon_1.png) no-repeat 0 0px;
font-size:20px !important;
color:#fff;
letter-spacing:3px !important;
margin-top:14px;
padding-bottom:10px !important;
}


ul.open_menu_lab_l li.title_en_lab{
padding-bottom:1px !important;
padding-left:18px;
margin-left:16px;
background:url(/files/menu_open_ul_list2.png) no-repeat 0 5px;
font-size:14px !important;
height:16px !important;
line-height:16px;
}


ul.open_menu_lab_r li.title_en_lab{
padding-bottom:1px !important;
padding-left:18px;
margin-left:16px;
background:url(/files/menu_open_ul_list2.png) no-repeat 0 5px;
font-size:14px !important;
height:16px !important;
line-height:16px;

}


ul.open_menu_pub_l{
width:350px;
float:left;
padding-left:40px;
}

ul.open_menu_pub_l a,ul.open_menu_pub_r a{
color:#fff;
font-weight:bold;
letter-spacing:1px;
}

ul.open_menu_pub_l li,ul.open_menu_pub_r li{
margin-bottom:1px;
}


ul.open_menu_pub_r{
width:400px;
float:left;
margin-top:58px;
}


ul.open_menu_pub_l li.title_top06{
height:34px;
padding-top:10px !important;
padding-left:49px;
margin-left:-10px;
background:url(/files/icon_1.png) no-repeat 0 0px;
font-size:18px !important;
color:#fff;
letter-spacing:3px !important;
margin-top:14px;
}

ul.open_menu li.title_top07{
height:36px;
padding-top:10px !important;
padding-left:49px;
margin-left:-15px;
background:url(files/icon_02.png) no-repeat 0 0px;
font-size:16px;
color:#fff;
letter-spacing:2px;
}



ul.open_menu_lab_l li.title_top02{
font-size:20px !important;

}


ul.open_menu_lab_l li.title_top02 a,ul.open_menu_lab_l li.title_top02,
ul.open_menu li.title_top03 a,ul.open_menu li.title_top03,
ul.open_menu li.title_top04 a,ul.open_menu li.title_top04,
ul.open_menu li.title_top05 a,ul.open_menu li.title_top05,
ul.open_menu li.title_top06 a,ul.open_menu li.title_top06,
ul.open_menu li.title_top07 a,ul.open_menu li.title_top07
{
height:28px !important;
font-size:16px !important;
font-weight:bold;
}




/* motion_area3  */
#motion_area3{
 background-color:#5ac2e3;
 height:300px;
 position:relative;
}


div#motion_area3 li.title{
margin-top:-8px !important;
height:18px !important;
}

.open_sub03{
margin-top:-20px !important;
padding-bottom:10px;
margin-left:15px;
}


#closer3{
width:1000px;
background-color:#a6eaff;
text-align:center;
position:absolute;
top:280px;
height:20px;
cursor:pointer;
color:#fff;
}


ul.open_menu li.title_top03{
height:44px;
padding-top:10px !important;
padding-left:49px;
margin-left:-15px;
background:url(files/icon_03.png) no-repeat 0 0px;
font-size:16px;
color:#fff;
letter-spacing:2px;
}




ul.arrow_blue li{
background:url(/files/cm_arrow_blue.png) no-repeat 0px 5px !important;
padding-bottom:0 !important;

}

ul.arrow_blue .blue01{
width:210px !important;
line-height:16px;
}


ul.arrow_blue .blue02{
width:280px !important;
line-height:16px;
}

ul.arrow_blue li a,
ul.arrow_blue li{
height:14px !important;
line-height:14px;
}


ul.open_menu li.title_top03 a,ul.open_menu li.title_top03{
margin-bottom:10px !important;
}

div#color3{
position:absolute;
top:-10px; left:334px;
background-color:#5ac2e3;
width:166px;
height:10px;
z-index:99;
display:none;
}


.open_menu03_ul{
padding-left:0 !important;
float:left;
margin-left:0 !important;
padding-top:60px;
}

.menu03_ul2{
padding-left:0 !important;
float:left !important;
margin-left:0 !important;
padding-top:60px !important;
}


/* motion_area4  */
#motion_area4{
 background-color:#f9b333;
 height:300px;
 position:relative;
}

.open_sub04{
margin-top:0 !important;
padding-bottom:10px;
}

#closer4{
width:1000px;
background-color:#ffdd8c;
text-align:center;
position:absolute;
top:280px;
height:20px;
cursor:pointer;
color:#fff;
}

ul.open_menu li.title_top04{
height:36px;
padding-top:10px !important;
padding-left:49px;
margin-left:-15px;
background:url(files/icon_04.png) no-repeat 0 0px;
font-size:16px;
color:#fff;
letter-spacing:2px;
}


ul.open_menu li.title_top04 a,
ul.open_menu li.title_top04{
margin-bottom:5px !important;
}


ul.open_menu li.title3{
/* padding-bottom:7px !important; */
padding-left:18px;
margin-left:16px;
background:url(/files/menu_open_ul_list2.png) no-repeat 0 5px;
font-size:16px;
margin-bottom:0px !important;
padding-bottom:0px !important;
line-height:18px;
}

#tokkyo{
float:left;
width:151px;
margin-bottom:0 !important;
}

#shokumu{
float:left;width:181px;
margin-bottom:0 !important;
padding:0 !important;
margin-right:0 !important;
}

#shiken{
float:left;
margin-bottom:0 !important;
width:181px;
}


ul.arrow_orange1 li,ul.arrow_orange2 li,
ul.arrow_orange3 li,ul.arrow_orange4 li,
ul.arrow_orange5 li
{
background:url(/files/cm_arrow_orange.png) no-repeat 0px 5px !important;
}




ul.arrow_orange1{
margin-left:44px !important;
}

ul.arrow_orange1 li.orange11{
width:230px !important;
padding-top:0 !important;
margin-left:-10px !important;
line-height:16px !important;

}

ul.arrow_orange1 li.orange12{
width:103px !important;
padding-top:0 !important;
}

ul.arrow_orange1 li.orange13{
width:200px !important;
padding-top:0 !important;
}

ul.arrow_orange1 li.orange14{
width:230px !important;
padding-top:0 !important;
}

ul.arrow_orange2{

padding-top:0 !important;
margin-bottom:0 !important;
}

ul.arrow_orange2 li.orange21{
width:110px !important;
padding-top:0 !important;
}

ul.arrow_orange2 li.orange22{
float:left !important;
width:300px !important;
padding-top:0 !important;
}

ul.arrow_orange3{
padding-top:0 !important;
margin-bottom:0 !important;
margin-left:0px !important;
}

ul.arrow_orange3 li.orange31{
width:350px !important;
padding-top:0 !important;
}

ul.arrow_orange3 li.orange32{
width:350px !important;
padding-top:0 !important;
}

ul.arrow_orange4{
padding-top:0 !important;
margin-left:0px !important;
}

ul.arrow_orange4 li.orange41{
width:350px !important;
padding-top:0 !important;
}

ul.arrow_orange4 li.orange42{
width:350px !important;
padding-top:0 !important;
}



ul.arrow_orange5{
padding-top:0 !important;
margin-bottom:0 !important;
margin-left:0px !important;
}

ul.arrow_orange5 li.orange51{
float:left !important;
width:190px !important;
padding-top:0 !important;
margin-top:4px !important;
line-height:16px !important;
margin-left:10px !important;
}

ul.arrow_orange5 li.orange52{
float:left !important;
width:250px !important;
padding-top:0 !important;
margin-top:4px !important;
margin-left:10px !important;
line-height:16px !important;
}


ul.arrow_orange5 li.orange81{
float:left !important;
width:190px !important;
padding-top:0 !important;
margin-top:4px !important;
margin-left:10px !important;
line-height:16px;
}

ul.arrow_orange5 li.orange82{
float:left !important;
width:250px !important;
padding-top:0 !important;
margin-top:4px !important;
margin-left:10px !important;
line-height:16px;
}





div#color4{
position:absolute;
top:-10px; left:500px;
background-color:#f9b333;
width:166px;
height:10px;
z-index:99;
display:none;
}

.menu04_ul{
padding-left:40px !important;
float:left !important;
margin-left:0 !important;
padding-top:55px !important;
width:580px !important;
}



/* motion_area5  */
#motion_area5{
 background-color:#fc8898;
 height:300px;
 position:relative;
}

div#motion_area5 li.title{
margin-top:-3px !important;
}


.open_sub05{
margin-top:-13px !important;
}


#closer5{
width:1000px;
background-color:#ffbdc6;
text-align:center;
position:absolute;
top:280px;
height:20px;
cursor:pointer;
color:#fff;
}


ul.open_menu li.title_top05{
height:34px;
padding-top:10px !important;
padding-left:49px;
margin-left:-15px;
background:url(files/icon_05.png) no-repeat 0 0px;
font-size:16px;
color:#fff;
letter-spacing:2px;
}


ul.open_menu li.title_top05 a,ul.open_menu li.title_top05{
margin-bottom:5px !important;
}

ul.arrow_pink li{
background:url(/files/cm_arrow_pink.png) no-repeat 0px 5px !important;
padding-bottom:20px !important;
}

ul.arrow_pink li.pink01{
width:190px !important;
line-height:16px;
}




ul.arrow_pink li.pink02{
width:130px !important;
line-height:16px;
}

ul.arrow_pink li.pink03{
width:200px !important;
line-height:16px;
}


div#color5{
position:absolute;
top:-10px; left:666px;
background-color:#FC8898;
width:166px;
height:10px;
z-index:99;
display:none;
}




/* motion_area6  */
#motion_area6{
 background-color:#4ac58f;
 height:300px;
 position:relative;
}

#motion_area6 li{
font-size:16px;
line-height:16px;
}


.open_sub06{
margin-top:-13px !important;
padding-bottom:10px;
margin-left:15px;
}

#closer6{
 width:1000px;
 background-color:#a1f0cc;
 text-align:center;
 position:absolute;
 top:280px;
 height:20px;
 cursor:pointer;
 color:#fff;
}

ul.open_menu li.title_top06{
height:36px;
padding-top:10px !important;
padding-left:49px;
margin-left:-15px;
background:url(files/icon_06.png) no-repeat 0 0px;
font-size:16px;
color:#fff;
letter-spacing:2px;
}

ul.open_menu li.title_top06 a,ul.open_menu li.title_top06,
ul.open_menu li.title_top07 a,ul.open_menu li.title_top07
{
margin-bottom:10px !important;
}


div#color6{
position:absolute;
top:-10px; left:832px;
background-color:#4ac58f;
width:168px;
height:10px;
z-index:99;
display:none;
}



ul.open_menu li.title2{
padding-bottom:14px !important;
padding-left:18px;
margin-left:16px;
background:url(/files/menu_open_ul_list2.png) no-repeat 0 5px;
font-size:16px;
margin-bottom:0 !important;
}


ul.open_menu06_ul{
float:left;
margin-right:40px;
}

/* バナー・画像 マウスオーバー--------------------------------------------------- */

ul.relationLink li.banner a img:hover{
opacity: 0.4 ;
}

ul.relationLink li.banner a img{
transition: 0.2s ;
}


ul.imageList li a img:hover{
opacity: 0.4 ;
}

/* ウィジェット shortcutLink --------------------------------------------------- */

.shortcut_link{
background:#f8f8f8 !important;
border:solid 1px #ccc;
border-bottom:0;
-webkit-border-radius:2px 2px 0 0;
border-radius:2px 2px 0 0;
}

.shortcut_link ul{
background:#f8f8f8 !important;
border-bottom:solid 1px #ccc;
-webkit-border-radius:0 0 2px 2px;
border-radius:0 0 2px 2px;
}

/* 関連リンク--------------------------------------------------- */

div#subCol div.section div.sectionInner ul.relationLink li.link a {
    background: rgba(0, 0, 0, 0) url("/common/img/cm_arrow05_ico.gif") no-repeat scroll 3px center;

    padding-left: 13px;
width:auto;
font-size:12px;
}


div#subCol div.section div.sectionInner ul.relationLink li.link{
    margin: 0 0 0 15px;
text-indent:-23px;
width:180px;
}


#footer_sub{
margin-left:10px !important;
}

/* 不要--------------------------------------------------- */

.mg_top30{
margin-top:30px;
}


.mg_top5{
margin-top:5px;
}


/* 全ページ共通 ここまで---------------------------------------------------------------- */
