@charset "utf-8";
/*======================================================================
||
||    okidai.css
||
======================================================================*/

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
}

.container {
	max-width:980px;
}

#main-content {
	background:url(../images/common/bg_main.jpg);
	padding-top:0;
	padding-bottom:60px;
}

#main-content .container .row {
	width:980px !important
}

#breadcrumbs {
	background:url(../images/common/bg_pankuzu.jpg) repeat-x;
}
.breadcrumb {
	width:980px;
	margin:0 auto;
	padding:0;
	height:26px;
	line-height:26px;
	background:none;
	color:#000;
	font-size:10px;
	font-weight:bold;
}
.breadcrumb a {
	color:#000;
}

#header-block .container {
	max-width:100%;
}
#header-block .col-sm-12 {
	padding-left:0;
	padding-right:0;
}

/*---ヘッダーナビ1と2---*/
#block-menu-menu-header-nav,
#block-menu-menu-header-nav2 {
	width:980px;
	margin:0 auto;
	position:relative;
}
#block-menu-menu-header-nav .menu {
	position:absolute;
	top:-86px;
	right:46px;
}
#block-menu-menu-header-nav2 .menu {
	position:absolute;
	top:-50px;
	right:300px;
}
#block-menu-menu-header-nav .menu li,
#block-menu-menu-header-nav2 .menu li {
	float:left;
	list-style:none;
	margin-left:10px;
}
#block-menu-menu-header-nav .menu li.last {
	/*margin-left:5px;
	width:135px;
	background:url(../images/common/international.png) no-repeat right bottom;*/
	width: 85px;
}
#block-menu-menu-header-nav .menu li a,
#block-menu-menu-header-nav2 .menu li a {
	display:block;
	height:36px;
	line-height:36px;
	color:#666;
	font-size:12px;
	padding:0 0 0 18px;
}
#block-menu-menu-header-nav .menu li a {
	background:url(../images/common/icon-arrow01.png) no-repeat left center;
}
/*#block-menu-menu-header-nav .menu li.last a {
	background:url(../images/common/icon-arrow02.png) no-repeat left center;
}*/
#block-menu-menu-header-nav2 .menu li a#head_nav2_1 {
	background:url(../images/common/head_nav2_1.png) no-repeat left center;
}
#block-menu-menu-header-nav2 .menu li a#head_nav2_2 {
	background:url(../images/common/head_nav2_2.png) no-repeat left center;
}
#block-menu-menu-header-nav2 .menu li a#head_nav2_3 {
	background:url(../images/common/head_nav2_3.png) no-repeat left center;
}

#block-search-form {
	position:relative;
	width:980px;
	margin:0 auto;
}
#block-search-form #search-block-form {
	position:absolute;
	top:-40px;
	right:45px;
}
#block-search-form #search-block-form input {
	margin:0;
	padding:0;
}


/*---メガメニュー---*/

#block-tb-megamenu-main-menu {
	margin-bottom:0;
	background:url(../images/common/bg-footer.jpg);
}
#block-tb-megamenu-main-menu .content {
}

.tb-megamenu {
	background:none;
}

#tb-megamenu-main-menu {
	width:980px;
	margin:0 auto;
	position:static;
}
.tb-megamenu .collapse,
.tb-megamenu .dropdown {
	position:static;
}
.mega-dropdown-inner {
	width:980px;
	margin:0 auto;
}


.tb-megamenu-item .tb-megamenu-submenu {
	width: 100% !important;
	border-bottom:5px solid #009245;
}
/*focusが怪しい動きしてるかも
.tb-megamenu li.level-1 a,
.tb-megamenu li.level-1 a:focus {
	height:75px;
	width:140px;
	background:url(../images/common/g-navi.png) no-repeat;
	text-indent:-9999em;
	border:none;
}*/
.tb-megamenu li.level-1 a {
	height:75px;
	width:140px;
	background:url(../images/common/g-navi.png) no-repeat;
	text-indent:-9999em;
	border:none;
}
.tb-megamenu li:nth-child(1) a {
	background-position:0 0;
}
.tb-megamenu li:nth-child(1) a:hover,
.tb-megamenu li.active:nth-child(1) a,
.tb-megamenu li.open:nth-child(1) a {
	background-position:0 -75px;
}
.tb-megamenu li:nth-child(2) a {
	background-position:-140px 0;
}
.tb-megamenu li:nth-child(2) a:hover,
.tb-megamenu li.active:nth-child(2) a,
.tb-megamenu li.open:nth-child(2) a {
	background-position:-140px -75px;
}
.tb-megamenu li:nth-child(3) a {
	background-position:-280px 0;
}
.tb-megamenu li:nth-child(3) a:hover,
.tb-megamenu li.active:nth-child(3) a,
.tb-megamenu li.open:nth-child(3) a {
	background-position:-280px -75px;
}
.tb-megamenu li:nth-child(4) a {
	background-position:-420px 0;
}
.tb-megamenu li:nth-child(4) a:hover,
.tb-megamenu li.active:nth-child(4) a,
.tb-megamenu li.open:nth-child(4) a {
	background-position:-420px -75px;
}
.tb-megamenu li:nth-child(5) a {
	background-position:-560px 0;
}
.tb-megamenu li:nth-child(5) a:hover,
.tb-megamenu li.active:nth-child(5) a,
.tb-megamenu li.open:nth-child(5) a {
	background-position:-560px -75px;
}
.tb-megamenu li:nth-child(6) a {
	background-position:-700px 0;
}
.tb-megamenu li:nth-child(6) a:hover,
.tb-megamenu li.active:nth-child(6) a,
.tb-megamenu li.open:nth-child(6) a {
	background-position:-700px -75px;
}
.tb-megamenu li:nth-child(7) a {
	background-position:-840px 0;
}
.tb-megamenu li:nth-child(7) a:hover,
.tb-megamenu li.active:nth-child(7) a,
.tb-megamenu li.open:nth-child(7) a {
	background-position:-840px -75px;
}

.tb-megamenu li.level-1 div a {
	height:auto;
	width:auto;
	background:none;
	text-indent:0em;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
	background-color:#fff;
}
/*  g-nav 沖縄大学について
----------------------------*/
.page-node-13 li.gnv_about a,
.page-node-14 li.gnv_about a,
.page-node-9 li.gnv_about a,
.page-node-10 li.gnv_about a,
.page-node-11 li.gnv_about a,
.page-node-15 li.gnv_about a,
.page-node-96 li.gnv_about a,
.page-node-98 li.gnv_about a,
.page-node-32 li.gnv_about a,
.page-node-99 li.gnv_about a,
.page-node-113 li.gnv_about a,
.page-node-16 li.gnv_about a,
.page-node-101 li.gnv_about a,
.page-node-102 li.gnv_about a,
.page-node-103 li.gnv_about a,
.page-node-105 li.gnv_about a,
.page-node-106 li.gnv_about a,
.page-node-17 li.gnv_about a,
.page-node-107 li.gnv_about a,
.page-node-110 li.gnv_about a,
.page-node-173 li.gnv_about a,
.page-node-109 li.gnv_about a,
.page-node-108 li.gnv_about a,
.page-node-18 li.gnv_about a,
.page-node-114 li.gnv_about a,
.page-node-112 li.gnv_about a,
.page-node-174 li.gnv_about a,
.page-node-115 li.gnv_about a,
.page-node-116 li.gnv_about a,
.page-node-12 li.gnv_about a,
.page-node-20 li.gnv_about a{
	background-color:#fff;
	background-position:0 -75px;
}

/*  g-nav 学部・学科　大学院
----------------------------*/
.page-node-21 li.gnv_faculty a,
.page-node-22 li.gnv_faculty a,
.page-node-78 li.gnv_faculty a,
.page-node-80 li.gnv_faculty a,
.page-node-81 li.gnv_faculty a,
.page-node-82 li.gnv_faculty a,
.page-node-83 li.gnv_faculty a,
.page-node-84 li.gnv_faculty a,
.page-node-85 li.gnv_faculty a,
.page-node-23 li.gnv_faculty a,
.page-node-24 li.gnv_faculty a,
.page-node-75 li.gnv_faculty a,
.page-node-74 li.gnv_faculty a,
.page-node-73 li.gnv_faculty a,
.page-node-86 li.gnv_faculty a,
.page-node-88 li.gnv_faculty a,
.page-node-89 li.gnv_faculty a,
.page-node-25 li.gnv_faculty a,
.page-node-61 li.gnv_faculty a,
.page-node-62 li.gnv_faculty a,
.page-node-70 li.gnv_faculty a,
.page-node-76 li.gnv_faculty a,
.page-node-77 li.gnv_faculty a,
.page-node-79 li.gnv_faculty a,
.page-node-26 li.gnv_faculty a,
.page-node-60 li.gnv_faculty a,
.page-node-71 li.gnv_faculty a,
.page-node-72 li.gnv_faculty a,
.page-node-87 li.gnv_faculty a,
.page-node-90 li.gnv_faculty a,
.page-node-91 li.gnv_faculty a,
.page-node-27 li.gnv_faculty a,
.page-node-34 li.gnv_faculty a,
.page-node-332 li.gnv_faculty a,
.page-node-333 li.gnv_faculty a,
.page-node-490 li.gnv_faculty a,
.page-node-491 li.gnv_faculty a,
.page-node-492 li.gnv_faculty a,
.page-node-493 li.gnv_faculty a,
.page-faculty-teachers-list li.gnv_faculty a,
.page-faculty-teachers li.gnv_faculty a{
	background-color:#fff;
	background-position:-140px -75px;
}

/*  g-nav キャンパスライフ
----------------------------*/
.page-node-35 li.gnv_campuslife a,
.page-node-36 li.gnv_campuslife a,
.page-node-37 li.gnv_campuslife a,
.page-node-38 li.gnv_campuslife a,
.page-node-39 li.gnv_campuslife a,
.page-node-40 li.gnv_campuslife a,
.page-node-41 li.gnv_campuslife a,
.page-node-461 li.gnv_campuslife a,
.page-node-462 li.gnv_campuslife a,
.page-node-463 li.gnv_campuslife a,
.page-node-464 li.gnv_campuslife a,
.page-node-133 li.gnv_campuslife a,
.page-node-134 li.gnv_campuslife a,
.page-node-135 li.gnv_campuslife a,
.page-node-136 li.gnv_campuslife a,
.page-node-137 li.gnv_campuslife a,
.page-node-138 li.gnv_campuslife a,
.page-node-141 li.gnv_campuslife a,
.page-node-142 li.gnv_campuslife a,
.page-node-538 li.gnv_campuslife a,
.page-node-539 li.gnv_campuslife a,
.page-node-540 li.gnv_campuslife a,
.page-node-541 li.gnv_campuslife a,
.page-node-542 li.gnv_campuslife a,
.page-node-543 li.gnv_campuslife a,
.page-node-544 li.gnv_campuslife a,
.page-node-545 li.gnv_campuslife a,
.page-node-546 li.gnv_campuslife a,
.page-node-547 li.gnv_campuslife a,
.page-node-143 li.gnv_campuslife a,
.page-node-146 li.gnv_campuslife a,
.page-node-147 li.gnv_campuslife a,
.page-node-148 li.gnv_campuslife a,
.page-node-630 li.gnv_campuslife a,
.page-node-149 li.gnv_campuslife a,
.page-node-150 li.gnv_campuslife a,
.page-node-151 li.gnv_campuslife a,
.page-node-152 li.gnv_campuslife a,
.page-node-177 li.gnv_campuslife a,
.page-node-178 li.gnv_campuslife a,
.page-node-179 li.gnv_campuslife a,
.page-node-180 li.gnv_campuslife a,
.page-node-181 li.gnv_campuslife a,
.page-node-182 li.gnv_campuslife a,
.page-node-183 li.gnv_campuslife a,
.page-node-184 li.gnv_campuslife a,
.page-node-185 li.gnv_campuslife a,
.page-node-186 li.gnv_campuslife a,
.page-node-187 li.gnv_campuslife a,
.page-node-153 li.gnv_campuslife a,
.page-node-156 li.gnv_campuslife a,
.page-node-157 li.gnv_campuslife a,
.page-node-158 li.gnv_campuslife a,
.page-node-63 li.gnv_campuslife a,
.page-node-139 li.gnv_campuslife a,
.page-node-140 li.gnv_campuslife a,
.page-node-144 li.gnv_campuslife a,
.page-node-155 li.gnv_campuslife a{
	background-color:#fff;
	background-position:-280px -75px;
}
/*  g-nav キャリア・就職
----------------------------*/
.page-node-42 li.gnv_career a,
.page-node-160 li.gnv_career a,
.page-node-166 li.gnv_career a,
.page-node-167 li.gnv_career a,
.page-node-43 li.gnv_career a,
.page-node-44 li.gnv_career a,
.page-node-45 li.gnv_career a,
.page-node-46 li.gnv_career a,
.page-node-47 li.gnv_career a,
.page-node-48 li.gnv_career a,
.page-node-49 li.gnv_career a,
.page-node-50 li.gnv_career a,
.page-node-340 li.gnv_career a{
	background-color:#fff;
	background-position:-420px -75px;
}
/*  g-nav 地域研究所
----------------------------*/
.page-node-51 li.gnv_chiken a,
.page-node-52 li.gnv_chiken a,
.page-node-53 li.gnv_chiken a,
.page-node-54 li.gnv_chiken a,
.page-node-55 li.gnv_chiken a,
.page-node-56 li.gnv_chiken a,
.page-node-58 li.gnv_chiken a,
.page-node-104 li.gnv_chiken a,
.page-node-297 li.gnv_chiken a,
.page-node-328 li.gnv_chiken a,
.page-node-329 li.gnv_chiken a,
.page-node-330 li.gnv_chiken a,
.page-node-331 li.gnv_chiken a,
.page-node-334 li.gnv_chiken a,
.page-node-335 li.gnv_chiken a,
.page-chiken-ex-lecture li.gnv_chiken a,
.page-chiken li.gnv_chiken a{
	background-color:#fff;
	background-position:-560px -75px;
}


.tb-megamenu-row {
	padding:18px 0 12px;
}

.tb-megamenu-column {
	width:159px !important;
	margin-left:0 !important;
	border-right:1px dotted #333;
	float:none !important;
	display:table-cell !important;
}
#tb-megamenu-column-1,
#tb-megamenu-column-7,
#tb-megamenu-column-11,
#tb-megamenu-column-15,
#tb-megamenu-column-18 {
	width:184px !important;
}
#tb-megamenu-column-8,
#tb-megamenu-column-10 {
	width:198px !important;
}
#tb-megamenu-column-9 {
	width:400px !important;
}
#tb-megamenu-column-12 {
	background:url(../images/common/bg_gnav_in.png) no-repeat 10px top;
	padding: 0 0 0 200px;
	width:290px !important;
}
#tb-megamenu-column-13 {
	width:196px !important;
}
#tb-megamenu-column-14 {
	border-right: 1px dotted #333;
	width:310px !important;
}
#tb-megamenu-column-16,
#tb-megamenu-column-17 {
	width:186px !important;
}
#tb-megamenu-column-20,
#tb-megamenu-column-21 {
	width:210px !important;
}

.tb-megamenu .mega-inner {
	padding:0 10px 0 6px;
}

#gnv_about_top {
	display:block;
	height:141px;
	background:url(../images/common/gnavi-pic01.png) no-repeat;
	text-indent:-9999em;
}
#gnv_faculty_top {
	display:block;
	height:141px;
	background:url(../images/common/gnavi-pic02.png) no-repeat;
	text-indent:-9999em;
}
#gnv_campuslife_top {
	display:block;
	height:141px;
	background:url(../images/common/gnavi-pic03.jpg) no-repeat;
	text-indent:-9999em;
}
#gnv_career_top {
	display:block;
	height:141px;
	background:url(../images/common/gnavi-pic04.png) no-repeat;
	text-indent:-9999em;
}
#gnv_chiken_top {
	display:block;
	height:141px;
	background:url(../images/common/gnavi-pic05.png) no-repeat;
	text-indent:-9999em;
}

.tb-megamenu-nav .p_mega,
.tb-megamenu-nav .c_mega,
.tb-megamenu-nav .m_mega {
	font-size:12px !important;
}
.tb-megamenu-nav .p_mega {
	font-weight:bold !important;
	display:block !important;
	background:url(../images/common/icon-arrow03.png) no-repeat left center !important;
	padding:0 0 0 12px !important;
	margin-top:15px !important;
}
.tb-megamenu-nav .nm_mega {
	margin-top:0 !important;
}
.tb-megamenu-nav .dm_mega {
	margin-top:15px !important;
}
.tb-megamenu-nav .c_mega {
	display:block !important;
	padding-left:15px !important;
	background:url(../images/common/c_arrow.png) no-repeat 3px 7px !important;
}
.tb-megamenu-nav .m_mega {
	display:block !important;
	padding-left:20px !important;
	background:url(../images/common/c_arrow.png) no-repeat 12px 5px !important;
}

.tb-megamenu-nav #block-menu-menu-gnav-faculty04-1 .p_mega {
	margin-top: 0 !important;
}
#tb-megamenu-column-12.tb-megamenu-column,
#tb-megamenu-column-13.tb-megamenu-column {
	border-right: none;
}


/*---グローバルナビ学部学科---*/
#block-menu-menu-gnav-faculty02 li:first-child {
	border-bottom:1px solid #b3b3b3;
}
#block-menu-menu-gnav-faculty02 li ul li:first-child {
	border:none;
}
#block-menu-menu-gnav-faculty03 li {
	float:left;
	width:126px;
}
#block-menu-menu-gnav-faculty03 li:first-child {
	float:none;
	width:100%;
	border-bottom:1px solid #b3b3b3;
}
#block-menu-menu-gnav-faculty03 li ul li {
	float:none;
}
#block-menu-menu-gnav-faculty03 li ul li:first-child {
	border:none;
}
#block-menu-menu-menu-gnav-faculty05 li:first-child {
	border-bottom:1px solid #b3b3b3;
}
#block-menu-menu-menu-gnav-faculty05 li ul li:first-child {
	border: none;
}

#tb-megamenu-column-8 {
	padding-top:15px;
	background:url(../images/common/bg_gnav_houkei.png) no-repeat center top;
	border:none;
}
#tb-megamenu-column-9 {
	padding-top:15px;
	background:url(../images/common/bg_gnav_jinbun.png) no-repeat center top;
}
#tb-megamenu-column-10 {
	padding-top:15px;
	background:url(../images/common/bg_gnav_eiyou.png) no-repeat center top;
}

#g_houkei { color:#39B54A; }
#g_kcom { color:#E95291; }
#g_fukushi { color:#3FA9F5; }
#g_kodomo { color:#FF931E; }
#g_eiyou { color:#915DA3; }



/*---グローバルナビキャンパスライフ---*/
#block-menu-menu-gnav-campuslife02 .menu li {
}
#block-menu-menu-gnav-campuslife02 .menu li .menu li {
	float:left;
}
#block-menu-menu-gnav-campuslife02 .menu li .menu li .menu li {
	float:none;
}


.row {
	margin-left:0;
	margin-right:0;
}

#logo {
	margin:0;
	padding:0;
}

#site-logo {
	padding:0;
	height:100px;
}

#header-block {
	padding:0;
}


/*---footer---*/
#footer-block {
	background:url(../images/common/bg-footer.jpg);
	padding:0;
}
#footer-block .container {
	max-width:100%;
}
#footer-block .col-sm-12 {
	padding:0;
}

/*---footer nav5 area---*/
#block-menu-menu-menu-footer-nav5 {
	width:980px;
	margin:0 auto;
	position:relative;
}
#block-menu-menu-menu-footer-nav5 .content {
	width:100%;
	margin:0;
	position:absolute;
	top:-44px;
	border-top:1px dashed #808080;
	border-bottom:1px dashed #808080;
}
#block-menu-menu-menu-footer-nav5 ul {
	margin:0;
	padding:2px 0;
}
#block-menu-menu-menu-footer-nav5 ul:after {
  content: "";
  clear: both;
  display: block;
}
#block-menu-menu-menu-footer-nav5 ul li {
	float:left;
	list-style:none;
	padding:0 0 0 10px;
}
#block-menu-menu-menu-footer-nav5 ul li a {
	color:#333;
	border-right:1px solid #333;
	padding:0 10px 0 0;
	font-size:13px;
	display:inline-block;
	height:13px;
	line-height:13px;
}
#block-menu-menu-menu-footer-nav5 ul li a:hover{
	text-decoration:underline;
}
.footer_ico a {
	padding-left:20px !important;
}

#footer_access a {
	background:url(../images/common/icon-access.png) no-repeat left center;
}
#footer_contact a {
	background:url(../images/common/icon-contact.png) no-repeat left center;
}
#footer_form a {
	background:url(../images/common/icon-form.png) no-repeat left center;
}

/*---footer logo area---*/
#block-block-1 {
	height:100px;
	width:980px;
	margin:0 auto;
	position:relative;
}
#footer_logo {
	position:absolute;
	top:23px;
	left:0;
}
#footer_logo a {
	display:block;
	width:197px;
	height:55px;
	text-indent:-9999em;
	background:url(../images/common/logo-footer.png) no-repeat;
}
#block-block-1 ul {
	list-style:none;
	color:#fff;
	position:absolute;
	left:216px;
	bottom:23px;
	margin:0;
}
#block-block-1 .copy {
	color:#fff;
	position:absolute;
	right:0px;
	bottom:23px;
	margin:0;
}
#block-block-1 .flower{
	width:188px;
	height:110px;
	position:absolute;
	right:-3px;
	bottom:50px;
}

/*---bottom---*/
#bottom {
	padding:0 0 74px;
	background:url(../images/common/bg-fnavi.jpg);
	border:none;
}
#bottom .container {
	padding:8px 0 0;
	width:100%;
	max-width:100%;
	background:url(../images/common/footer_shadow.png) repeat-x top;
}
#bottom .container .row {
	width:980px;
	margin:0 auto;
}
#bottom ul {
	margin:0;
}
#bottom a {
	color:#333;
}
#bottom a:hover{
	text-decoration:underline;
}

#bottom .expanded,
#bottom .leaf {
	list-style:none;
}
#bottom .par_menu {
	padding-top:20px;
}
#bottom .par_menu a {
	color:#006837;
	font-weight:bold;
	line-height:1.8em;
}
#bottom .par_menu ul li a {
	color:#333;
	font-weight:normal;
	font-size:90%;
}
#bottom .par_menu .grc_menu a {
	padding-left:12px;
}
#bottom .guide:not(:last-of-type) {
	padding-top: 20px;
}
#bottom .guide a {
	line-height:1.8em;
}
#bottom .block {
	margin:0;
}

.pagetop {
	position:absolute;
	top:-74px;
	right:0;
}
.pagetop a {
	display:block;
	width:66px;
	height:66px;
	background:url(../images/common/page-top.jpg) no-repeat;
	background-size:contain;
	text-indent:-9999em;
}
#block-menu-menu-menu-footer-nav5 ul li a.schoolstaff{
	border-right:0px;
	font-weight:bold;
	color:#006837;
	position:absolute;
	left:0;top:-30px;
	border-top:1px dashed #808080;
	height:25px;
	line-height:25px;
	padding:0 20px;
}

/*	届出・申請ページ準備中
--------------------------------------*/
#notification .txt{
	font-size:20px;
	margin:50px 20px 50px 40px;
}
#notification .txt a{color:#ff0000;}
#notification .txt a:hover{text-decoration:underline;}
#notification .chara{
	text-align:center;
}
.page-node-388 #primary .page-title{
	display:none;
}
#sidebar a:hover img{
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity:0.85;	
}

/*	投稿画面用
--------------------------------------*/
.page-node-add #primary,
.page-node-edit #primary,
.node-type-infos #primary{
	width:100%;
}
.page-node-add #sidebar,
.page-node-edit #sidebar,
.node-type-infos #sidebar{
	display:none;
}
.page-node-add #content-wrap h1.page-title,
.page-node-edit #content-wrap h1.page-title,
.node-type-infos #content-wrap h1.page-title{
	font-size:20px;
	color:#fff;
	background:#006837;
	padding:3px 10px;
	margin-bottom:25px;
}
.node-type-infos #content-wrap .region-content th,
.node-type-infos #content-wrap .region-content td{
	border:solid 1px #aaa;
}
.node-type-infos #content-wrap .region-content{
	background:#fff;
	padding:5px 20px 30px;
}
.page-node-edit #edit-body,
.page-node-add #edit-body{
	margin-bottom:25px;
}
.page-node-edit article{display:none;}
.page-node-edit .preview h3:first-child{display:none;}
.page-node-edit .preview .content{
	padding-bottom:30px;
	margin-bottom:40px;
	border-bottom:dotted 1px #444;
}


.page-node-add #block-system-main .node-type-list dt{
	font-size:20px;
	font-weight:bold;
	background:url(../images/about/arrow.png) left center no-repeat;
	padding-left:15px;
	color:#006837;
}
.page-node-add #block-system-main .node-type-list dt a{
	color:#006837;
}
.page-node-add #block-system-main .node-type-list dt a:hover{
	text-decoration:underline;
}
.page-node-add #block-system-main .node-type-list dd{
	margin-bottom:20px;
	padding:0 0 15px 15px;
	border-bottom:dotted 1px #444;
}
.page-node-add #block-system-main .node-type-list{margin-left:20px;}


/*  Info Topics Chiken   Single Page Setting
-----------------------------------------------------*/
.info_single_wrap h1,
.info_single_wrap h2,
.info_single_wrap h3,
.info_single_wrap h4,
.info_single_wrap h5,
.info_single_wrap h6,
.info_single_wrap h7,
.topics_single_content h1,
.topics_single_content h2,
.topics_single_content h3,
.topics_single_content h4,
.topics_single_content h5,
.topics_single_content h6,
.topics_single_content h7,
.topics_note .field-name-body h1,
.topics_note .field-name-body h2,
.topics_note .field-name-body h3,
.topics_note .field-name-body h4,
.topics_note .field-name-body h5,
.topics_note .field-name-body h6,
.topics_note .field-name-body h7{
	margin-bottom:15px;
}

.info_single_title p,
.info_single_title h1,
.info_single_title h2,
.info_single_title h3,
.info_single_title h4,
.info_single_title h5,
.info_single_title h6,
.info_single_title h7{
	margin-bottom:0;
}
.info_single_wrap ul,
.topics_single_content ul,
.topics_note .field-name-body ul{
	margin-bottom:15px;
}
.info_single_wrap ul li:before,
.topics_single_content ul li:before,
.topics_note .field-name-body ul li:before{
	content:"●" ;
	color: #008639;
	font-size:80%;
}
.info_single_wrap ol,
.topics_single_content ol,
.topics_note .field-name-body ol{
	list-style-type: decimal;
	margin-left:25px;
	margin-bottom:15px;
	text-indent:-5px;
}
.info_single_wrap em,
.topics_single_content em,
.topics_note .field-name-body em{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style:italic !important;
}
.info_single_wrap table{}
.info_single_wrap table th,
.topics_single_content th,
.topics_note .field-name-body th{
	font-weight:bold;
}
.info_single_wrap table td,
.topics_single_content td,
.topics_note .field-name-body td{
	border:solid 1px #aaa;
}
.info_single_wrap hr,
.topics_single_content hr,
.topics_note .field-name-body hr{
	border:dashed 1px #aaa;
	margin:15px 0 30px;
}

/* Single Download Area
----------------------------------*/
#content-wrap ul.dl_area{
	margin-top:30px;
}
#content-wrap ul.dl_area li{
	width:220px;
	height:205px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	float:left;
	list-style:none;
	margin:0 5px;
}
#content-wrap ul.dl_area li:before{
	content:"" ;
}
#content-wrap ul.dl_area li img{
	width:104px;
	display:block;
	margin:0 auto 5px;
}
#content-wrap ul.dl_area li a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity:0.80;
}

/*---responsive to fixed---*/
#primary {
	float:right !important;
}

#sidebar {
	float:left !important;
}
.front #primary,.front #sidebar {
	float:left !important;
}
#bottom {
	width:100%;
}
#bottom .container .row {
	width:980px !important;
}
#bottom .container .row .footer-block {
	float:left !important;
}