@charaset "utf-8";
body {
	font-size: 13px;
	font-size: 85%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ","Meiryo",Verdana,"ＭＳ ゴシック",Osaka-mono,sans-serif;
	line-height: 1.6;
	width: 100%;
	height: 100%;
	color:#333;
  word-break: break-all;
}
body#article{
	background-color: #fff;
}
body.bg,#main .footer{background-color:#F0F0F0 !important;}
#main .inner{border:1px solid #ADADAD !important;padding:20px 10px;position:relative;background-color:#fff;}
#main h1,#main h3{color:#19976e;}
#main h1{font-size:2.142em;line-height:1.1333em;}
#main .footer{padding:0px !important}
.login{background-color:#fff;}
.wrap {margin: auto;max-width: 1070px;}
.nav .wrap {background-color:#FCF9ED;}
.header{background-color: #197497;color: #fff;}
.header{padding:5px 10px;}
.header .logo{margin: 10px 0px;}
.header .btn{border:1px solid #f9f7f4 !important;background-color:#f9f7f4 !important;background-image:none !important;}
.mainmenu,.footer{background:#333;color:#fff;}
.mainmenu a{color:#fff !important;}
.mainmenu ul li.dropdown > a i,.mainmenu ul li.dropdown > p i{font-size:170%;}
.mainmenu .dropdown-menu{background-color:#333;}
.mainmenu .dropdown-menu:before{border-bottom-color:#333;}
h4.ttl i{font-size:130%;}
body .main{background-color:#f9f7f4;padding:15px 0px;}
.main > .wrap > .units-row{background-color:#fff;padding:15px;border-radius:4px;/*min-height:528px;*/border:1px solid #666;}
.footer{text-align:right;padding:2px 0px;min-height:1em;}
img{max-width:100%;}
a{color: #333 !important;}
.group .btn:first-child{margin-right:10px;}
a.btn{text-decoration:none !important;}
span.btn-group ul.dropdown-menu li{float:left;}
.nav ul li a{text-decoration: none;}
label{display:inline-block;margin-left:10px;}
label:first-child{margin-left:0px;}
.input-area label{margin-right:10px;}
.unit-100 > h2,.modal h2:first-child{font-size: 1.714em;/*line-height: 1.1666em;*/border-bottom:1px dashed #666;padding:0px;padding-bottom:5px;margin-bottom: .4555em;}
.unit-70 > h3{font-size: 1.429em;line-height: 1.4em;margin-bottom:10px;}
h4.ttl{font-size: 1.143em;line-height: 1.65em;}
.disabled{cursor:not-allowed;}
.disabled label,.disabled input{cursor:not-allowed !important;}
.error .hide-error{display:block;}
.error input,.error select,.error textarea{border:1px solid #C01415;}
.hide-error{display:none;}
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.label{ min-width:40px;text-align:center; }
/* pankuzu */
ul.pan li {float: left;list-style: none;margin: 0px;}
ul.pan li:after {content: ">";margin: 0 5px;}
ul.pan li:last-child:after {content: " ";margin: 0;}
div.bg{border:1px solid #8B8B8B;/*margin:0px 15px;*/}
#header{padding:0px !important;width: 100%;margin-bottom:30px;background-repeat: no-repeat;background-position:center top;height: 173px;}
#header.header1-2{background-image: url("../image/header/1-2.png") !important;}
#header.header2-2{background-image: url("../image/header/2-2.png") !important; height: 208px;}

#menu{width: 100%;height: 677px;}
#menu.menu1-2{background: url("../image/menu/1-2.png") no-repeat center top;}
#menu.menu2-2{background: url("../image/menu/2-2.png") no-repeat center top;}

#footer.footer1-2{background: url("../image/footer/1-2.png") no-repeat center bottom !important;padding-top: 144px;padding-bottom:0px !important;}
#footer.footer2-2{background: url("../image/footer/2-2.png") no-repeat center bottom !important;padding-top: 195px !important;padding-bottom:0px !important;margin-top:0px !important;}

#menu h5{margin-top:-26px;}
#article{position:relative;}
#article .object-menu {position: absolute;top: 5px;right: 10px;}
/*
div.bg #article div.paragraph{min-height:1.5em;border:1px dashed #ddd;}
div.bg #article .article_inner div.paragraph{margin: 29px -1px -1px;}
*/
div.bg #article div.paragraph{min-height:1.5em;border:1px dashed #ddd;}
#article div.paragraph{position:relative;}
#article.check div.paragraph,#article.preview div.paragraph {border:none;min-height:0px;}
#article a>i.icon-help-circled,#article a>i.icon-pencil-circled,#article a>i.icon-cancel-circled-1,#article a>i.icon-attention-circled,#article a>i.icon-cw-circled{font-size:120%;}
#article div.paragraph > .menu, #article div.article_title > .menu {position: absolute;top: -20px;right: 0px;z-index: 20;}
#article div.paragraph > .menu a, #article div.article_title > .menu a{text-decoration:none;display:inline-block;}
#article div.paragraph > p > img,#upload_finish_area > p{margin-left:6px;}
#article div.paragraph > p > img:first-child,#upload_finish_area > p:first-child{margin-left:0px;}
#article #sortable div.paragraph{min-height:200px;}
#article #map_size img{ max-width:none; }
#article ol{list-style: decimal;}
#article .paragraph .colm-12 iframe {width: 100%;}
/* article sns */
#article .paragraph.sns {text-align:right;}
/* article handle */
#article .handle{position:absolute;border-radius: 0px 0px 50px 50px;background-color: #ddd;bottom:-17px;left:48%;cursor:n-resize;text-align:center;}
#article .handle>i{display:inline-block;padding:2px 10px;width:20px;color:#fff;}
/* loader */
.loader {display: none;top: 0px;left:0px;position: absolute;}
.loader_bg {z-index: 99998;background-color: #FFF;}
.loader_img {z-index: 99999;background: url(../image/ajax-loader.gif) no-repeat center;}
/* modal */
.modal{border:1px solid #D3D3D3;}
.modal-backdrop, .modal-backdrop.fade.in {background-color:#FCFBF7;}
.modal-footer{margin: 15px;border-top:1px dashed #C7B277;}
/* table */
table.table-hovered tbody tr:hover td{background-color:#FCF9ED;}
table.table-bordered a{text-decoration:none;}
table.calendar thead th{text-align:center;}
table tbody>tr>td.err{display:none;color:#c01415;border-bottom:none;font-size:90%;border: 1px solid #eee;padding-bottom: 20px;overflow-y: scroll;}
table.calendar tbody td{width:14%;height:6em;vertical-align:top;padding:0px !important;}
table.calendar tbody td div:first-child{border-bottom:1px solid #ddd;min-height:1em;background-color:#f5f5f5;}
table.calendar thead th:nth-child(1),table.calendar tbody td:nth-child(1) div:first-child{color:#ef6465;}
table.calendar thead th:nth-child(7),table.calendar tbody td:nth-child(7) div:first-child{color:#1c7ab4;}
table.calendar tbody td div{padding:5px;}
/* upload */
div#upload_start_area{height:130px;border:1px dashed #ADADAD;margin:10px 0px 0px;color:#ADADAD;}
/* accordion */
#acMenu dt{display:block;text-align:center;cursor:pointer;}
#acMenu a{margin-left:-1em;color:#c01415;}
#acMenu a:hover{color:#999;}
#acMenu dd{font-size:90%;border-radius:2px;padding:8px 10px;border-width:0px 1px 1px;border-style:solid;margin-top:-2px;border-color:#ADADAD;display:none;margin-left:0px;}
#acMenu dd strong.ttl{margin-right:10px;}
/* forms-inline-list */
.forms-inline-list.game li{min-width:240px;}
.forms-inline-list.contents li{min-width:200px;}
/* dropdown */
li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
li.dropdown p:first-child{cursor:pointer;display:inline-block;}

.newline{word-wrap: break-word;word-break:break-all;}
.ui-sortable td>i.icon-arrow-combo{color:#D8D8D8;}
/* message */
.message{position: relative;padding: 9px 13px;border-width:1px;border-style:solid;border-radius: 5px;margin-bottom: 15px;}
.message i:first-child{font-size: 130%;}
.message-normal{color: #124D72;border-color: #B3DBF3;background-color: #DFF0FA;}
.message-check{color: #382F12;border-color: #B4A674;background-color: #FCF6E3;}
.message-error{color: #C01415;border-color: #C01415;background-color: #FDEFEF;}
.message-success{color:#546628;border-color:#d1dfae;background-color:#f0f5e5;}
.message-success a{color:#546628 !important;}
/* icon */
.clear i{
	font-size:130%;
	line-height:1em;
}
/* other */
span.note{
	float:right;
	position:relative;
	top:0.2em;
	margin-left:5px;
	padding:3px 5px 2px;
	line-height:1em;
	background:#A00F19;
	font-size:90%;
	color:#fff;
}
.fixed{
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;
	background:rgba(255, 255, 255, 0.5);
	border:1px solid #ccc;
	padding:5px 0px;
	width:100%;
}
.fixed .inner{
	margin:0px auto;
	padding:0px 15px;
}
/* pager */
div.pager ul li{
	float:left;
	list-style:none;
}
div.pager ul li a{
	margin: 0px;
	padding: 3px 8px;
	border: 1px solid #888888;
	border-right: none;
	line-height: 14px;
	color: #333;
	text-decoration: none;
	background-color: #f1f1f1;
	background-image: -moz-linear-gradient(top, #fcfcfc, #e0e0e0);
	background-image: -ms-linear-gradient(top, #fcfcfc, #e0e0e0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, rom(#fcfcfc), o(#e0e0e0));
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e0e0e0);
	background-image: -o-linear-gradient(top, #fcfcfc, #e0e0e0);
	background-image: linear-gradient(top, #fcfcfc, #e0e0e0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e0e0e0', GradientType=0);
	text-shadow: 0 1px 0 #ffffff;
	box-shadow: none;
	display: block;
	min-width: 1em;
	height: 2em;
	line-height: 2em !important;
	text-align: center;
}
div.pager ul li a:hover,
div.pager ul li.now a{ background: #e0e0e0; }
div.pager ul li:last-child a{ border: 1px solid #888888;margin-left: -1px; }
i:before {
line-height: inherit !important;
}

#category a.active{
	background: #ddd;
}
