@charset "utf-8";
/* CSS Document セカンド共通css*/

/*タイトル*/
#contents h1#corner_tit {
	width:980px;
}

/*パンくず*/
#topicpath {
	width:980px;
	margin:0 auto 30px auto;
	font-size:86%;
	color:#6e6e6e;
}
#topicpath ul {
	margin:0;
	padding-left:0;
}
#topicpath li {
	display:inline;
}
#topicpath li a {
	color:#6e6e6e;
}

/*メインのコンテンツ部分　1カラム*/
#contents #onecolumn #main {
	width:980px;
}
/*メインのコンテンツ部分　2カラム*/
#contents #twocolumn #main {
	float:left;
	width:710px;
}
#contents #twocolumn #sidenav {
	float:right;
	width:230px;
	line-height:1em;
}
#contents #twocolumn #sidenav nav a {
	display:block;
	width:212px;
	height:40px;
	padding-left:18px;
	line-height:40px;
	color:464646;
	background-image:url(../images/sidenav_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
}
#contents #twocolumn #sidenav nav a.active {
	background-image:url(../images/sidenav_bg_active.png);
}
#contents #twocolumn #sidenav nav a:hover {
	text-decoration:none;
	background-image:url(../images/sidenav_bg_active.png);
}
#contents #twocolumn #sidenav .btn {
	margin-top:20px;
}


#contents #twocolumn #main .txt_area {
	clear:both;
	width:710px;
}
#contents #twocolumn #main .photo_area_left {
	float:left;
	width:196px;
}
#contents #twocolumn #main .photo_area_right {
	float:right;
	width:196px;
}
#contents #twocolumn #main .txt_area_left {
	float:left;
	width:483px;
}
#contents #twocolumn #main .txt_area_right {
	float:right;
	width:483px;
}


/*見出し共通*/

#contents #main h1 {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background-image:url(../images/h1_bg.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:158%;
	font-weight:bold;
	color:#00256a;
	line-height:35px;
}
#contents #main h2 {
	margin:0 0 15px 0;
/*	padding:0 0 0 24px;
	background-image:url(../images/h2_bg.png);
	background-position:left top;
	background-repeat:no-repeat;*/
	border-bottom:dotted 2px #00256a;
	font-size:121%;
	font-weight:bold;
	color:#00256a;
	line-height:35px;
}
#contents #main h3 {
	margin:0 0 15px 0;
	/*padding:0 0 0 24px;
	background-image:url(../images/h2_bg.png);
	background-position:left top;
	background-repeat:no-repeat;*/
	border-bottom:dotted 2px #00256a;
	font-size:114%;
	font-weight:bold;
	color:#00256a;
	line-height:35px;
}
#contents #main h4 {
	margin:0 0 15px 0;
	border-bottom:dotted 2px #00256a;
	font-size:100%;
	font-weight:bold;
	color:#00256a;
	line-height:35px;
}
#contents #main h5 {
	font-size:100%;
	font-weight:bold;
	color:#00256a;
}
#contents #main h6 {
	font-size:100%;
	font-weight:bold;
}


/*章*/
#contents #main section {
	margin-bottom:60px;
}

/*段落*/
#contents p {
	margin-bottom:20px;
}

/*本文マージン*/

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

#contents .margin_m {
	margin-bottom:40px!important;
}

#contents .margin_l {
	margin-bottom:70px!important;
}

#contents .no_margin {
	margin-bottom:0!important;
}



/*戻る*/
#contents #main .back {
	padding-left:20px;
	background-image:url(../images/arr04.png);
	background-position:left 6px;
	background-repeat:no-repeat;
}

/*リンク*/
#contents #main .link {
	padding-left:20px;
	background-image:url(../images/arr02.png);
	background-position:left 6px;
	background-repeat:no-repeat;
}

/*PDF*/
#contents #main .pdf {
	padding-left:20px;
	background-image:url(../images/pdficon_small.png);
	background-position:left 4px;
	background-repeat:no-repeat;
}

/*リスト*/
#contents #main ul {
	margin-left:24px;
}
#contents #main ul li {
	list-style:outside;
	margin-bottom:0.4em;
}
#contents #main ol {
	margin-left:24px;
}
#contents #main ol li {
	list-style-position:outside;
	margin-bottom:1em;
}
#contents #main dl {
}
#contents #main dl dt {
	margin-bottom:0.4em;
}
#contents #main dl dd {
	margin-left:30px;
	margin-bottom:0.4em;
}

#contents #main ol.imgno li {
	list-style:none;
	padding-left:35px;
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main ol.imgno li.a1 {
	background-image:url(../images/1.png);
}
#contents #main ol.imgno li.a2 {
	background-image:url(../images/2.png);
}
#contents #main ol.imgno li.a3 {
	background-image:url(../images/3.png);
}
#contents #main ol.imgno li.a4 {
	background-image:url(../images/4.png);
}
#contents #main ol.imgno li.a5 {
	background-image:url(../images/5.png);
}
#contents #main ol.imgno li.a6 {
	background-image:url(../images/6.png);
}
#contents #main ol.imgno li.a7 {
	background-image:url(../images/7.png);
}
#contents #main ol.imgno li.a8 {
	background-image:url(../images/8.png);
}
#contents #main ol.imgno li.a9 {
	background-image:url(../images/9.png);
}
#contents #main ol.imgno li.b1 {
	background-image:url(../images/1b.png);
}
#contents #main ol.imgno li.b2 {
	background-image:url(../images/2b.png);
}
#contents #main ol.imgno li.b3 {
	background-image:url(../images/3b.png);
}
#contents #main ol.imgno li.b4 {
	background-image:url(../images/4b.png);
}
#contents #main ol.imgno li.b5 {
	background-image:url(../images/5b.png);
}
#contents #main ol.imgno li.b6 {
	background-image:url(../images/6b.png);
}
#contents #main ol.imgno li.b7 {
	background-image:url(../images/7b.png);
}
#contents #main ol.imgno li.b8 {
	background-image:url(../images/8b.png);
}
#contents #main ol.imgno li.b9 {
	background-image:url(../images/9b.png);
}
#contents #main ol.imgno li.a {
	background-image:url(../images/a.png);
}
#contents #main ol.imgno li.b {
	background-image:url(../images/b.png);
}
#contents #main ol.imgno li.c {
	background-image:url(../images/c.png);
}
#contents #main ol.imgno li.d {
	background-image:url(../images/d.png);
}
#contents #main ol.imgno li.e {
	background-image:url(../images/e.png);
}
#contents #main ol.imgno li.f {
	background-image:url(../images/f.png);
}
#contents #main ol.imgno li.g {
	background-image:url(../images/g.png);
}
#contents #main ol.imgno li.h {
	background-image:url(../images/h.png);
}
#contents #main ol.imgno li.i{
	background-image:url(../images/i.png);
}


/*テーブル*/
#contents table {
	width:90%;
	margin:0 auto 20px auto;
	border:#ccc 1px solid;
	border-spacing: 0;
	border-collapse : collapse ;
}

#contents table th {
	padding: 4px 10px;
	background-color: #eee;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align:center;
}

#contents table td {
	padding: 4px 10px;
	background-color: #fff;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

#contents table th.left {
	text-align: left;
}
#contents table th.right {
	text-align: right;
}

#contents table td.center {
	text-align: center;
}

#contents table caption {
	font-weight:bold;
}


/*フォーム
------------------------------------ */
#contents #main form table {
	width:auto;
	border:solid 2px #fff;
}
#contents #main form th {
	border:solid 2px #fff;
}
#contents #main form td {
	border:solid 2px #fff;
}
#contents #main form .form_btn_area {
	margin:20px auto 0 auto;
	text-align:center;
}
#contents #main form .form_btn {
	width:120px;
	height:30px;
	margin:0 20px;
}



/*ブログ一覧
------------------------------------ */
#contents #main .listarea {
}
#contents #main .listarea h1 {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background-image:url(../images/h1_bg.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:121%;
	font-weight:bold;
	color:#00256a;
	line-height:35px;
}

#contents #main .listarea dl {
}
#contents #main .listarea dl dt {
	clear:both;
	float:left;
	width:120px;
	margin-right:10px;
	margin-left:0;
	padding-left:20px;
	background-image:url(../images/arr02.png);
	background-position:left 6px;
	background-repeat:no-repeat;
}
#contents #main .listarea dl dd {
	float:left;
	width:830px;
	margin-left:0;
}
#contents #main .listarea dl dt.line {
	float:none;
	width:auto;
	height:20px;
	margin-bottom:20px;
	padding:0;
	border-bottom:dotted 1px #a2a2a2;
	background:none;
}

/*OBOG */
#contents #main .listarea dl dt.obog {
	float:none;
	clear:both;
	width:auto;
	margin-top:20px;
}

/*What's New */
#contents #main .listarea .new {
	color:#c63200;
	font-weight:bold;
	font-size:92.8%;
}

/*ページャー*/
#contents #main .pagenate {
	width:800px;
	margin:60px auto 0 auto;
	padding:0;
	font-size:0.87em;
	line-height:18px;
	text-align:center;
}
#contents #main .pagenate a {
	color:#474747;
}
#contents #main .pagenate ul {
	margin:0;
	padding:0;
	list-style:none;
}
#contents #main .pagenate li {
	display:inline-block;
	padding:0;
	margin:0 8px 0 0;
	background:none;
}
#contents #main .pagenate li a {
	display:block;
	padding:4px 8px;
	border:solid 1px #ccc;
	text-decoration:none;
}
#contents #main .pagenate li a:hover {
	display:block;
	padding:4px 8px;
	background-color:#00256a;
	text-decoration:none;
	color:#fff;
}
#contents #main .pagenate a.link_before {
	display:block;
	padding:4px 8px;
}
#contents #main .pagenate a.link_next {
	display:block;
	padding:4px 8px;
}
#contents #main .pagenate li span {/*現在のページ*/
	display:block;
	padding:4px 8px;
	border:solid 1px #ccc;
	background-color:#eee;
}



/*詳細
------------------------------------ */
#contents #main .entryarea {
}

#contents #main .entryarea .entry {
}
#contents #main .entryarea .date {
}
#contents #main .entryarea .cate {
}
#contents #main .entryarea h1 {
}

#contents #main .entryarea #photo {
	float:left;
	background-color:#FFF;
}
#contents #main .entryarea #photo img {
	width:280px;
	margin-right:20px;
	background-color:#FFF;
}
#contents #main .entryarea #photo .cap {
	width:280px;
	margin-bottom:20px;
}
#contents #main .entryarea #txt {
	width:auto;
	padding-left:15px;
}

/*What's New */
#contents #main .entryarea .new {
	color:#c63200;
	font-weight:bold;
	font-size:92.8%;
}
/*#contents #main #new .entryarea #mainphoto {
	text-align:center;
}
#contents #main #new .entryarea #mainphoto img {
	width:380px;
	margin-right:20px;
	background-color:#FFF;
}
#contents #main #new .entryarea #mainphoto .cap {
	text-align:center;
}
#contents #main #new .entryarea #photo img {
	width:380px;
	margin-right:20px;
	background-color:#FFF;
}
#contents #main #new .entryarea #photo .cap {
	width:380px;
	margin-bottom:20px;
	text-align:center;
}*/

/*OBOG */
#contents #main .entryarea .obog_date {
	float:left;
}
#contents #main .entryarea .obog_cate {
	float:right;
}
#contents #main .entryarea .shozoku {
	margin-bottom:20px;
	padding:14px;
	border-top:dotted 2px #00256a;
	border-bottom:dotted 2px #00256a;
}
#contents #main .entryarea h1.obog {
	margin:-5px 0 15px 0;
	padding:0 0 10px 0;
	background-image:none;
	font-size:143%;
	font-weight:bold;
	color:#00256a;
	line-height:1em;
}


/*本文装飾
------------------------------------ */
#contents #main .midashi_b {
	font-weight:bold;
	color:#00256a;
}
#contents #main .midashi {
	font-weight:bold;
}

#contents #main .waku_gray {
	width:90%;
	margin:10px auto;
	padding:14px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background-image:url(../images/gray_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
}
#contents #main .waku_blue {
	width:90%;
	margin:10px auto;
	padding:14px;
	border-top:dotted 2px #00256a;
	border-bottom:dotted 2px #00256a;
}
#contents #main .waku_aquablue {
	margin:10px auto;
	padding:14px;
	border:solid 6px #c3dcf0;
}
#contents #main .waku {
	width:90%;
	margin:10px auto;
	padding:14px;
}


/*募集要項*/
#contents table.univ {
	width:95%;
	margin:0 auto 20px auto;
	border:none;
	border-spacing: 0;
	border-collapse : collapse ;
}

#contents table.univ td {
	width:25%;
	padding: 4px 10px;
	background-color: #fff;
	border-right:none;
	border-bottom:none;
}

/*Q&A*/
#contents #main #qa dl.qa {
	width:680px;
	margin-left:auto;
	margin-right:auto;
}
#contents #main #qa dl.qa dt {
    display:block;
	margin-bottom:0;
	margin-top:10px;
	padding:8px 32px 6px 38px;
	/*background-color:#e6e6e6;*/
	background-image:url(../system/images/q.png);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:24px;
/*	color:#00256a;
	font-weight:bold;*/
	border-top:solid 1px #ccc;
/*	border-bottom:solid 1px #ccc;*/
	cursor: pointer;
}
#contents #main #qa dl.qa dt.active {
	background-image:url(../system/images/q_open.png);
}
#contents #main #qa dl.qa dd {
	margin-left:0;
	margin-bottom:50px;
	padding:8px 0;
	padding-left:38px;
	background-image:url(../system/images/a.png);
	background-position:left top;
	background-repeat:no-repeat;
	border-top:dotted 1px #ccc;
	display:none;
}
#contents #main #qa dl.qa dd.open {
	display:block;
}
#contents #main #qa h2 {
	position:relative;
}
#contents #main #qa .btn {
	position:absolute;
	right:0;
	top:1px;
}
#contents #main #qa .openbtn {
	float:left;
	margin-right:6px;
	cursor: pointer;
}
#contents #main #qa .closebtn {
	float:left;
	margin-right:4px;
	cursor: pointer;
}


/*応募の流れ*/
#contents #main .flow {
	margin-bottom:45px;
}
#contents #main .flow .righter_flow {
	float:right;
	width:580px;
}
#contents #main .flow .lefter_flow {
	float:left;
	width:128px;
}
#contents #main .aplilink {
	text-align:right;
	padding-right:20px;
	background-image:url(../images/pdficon_small.png);
	background-position:right 2px;
	background-repeat:no-repeat;
}
#contents #main.aplilink a {
	color:#3a3a3a;
	text-decoration:underline;
}
