@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
html {
    -webkit-text-size-adjust: 100%;
}

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
        margin: 0;
        padding: 0;
}


body {
	font-family : 'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , 'メイリオ' , Meiryo , 'ＭＳ ゴシック' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExゴシック' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif;
    font-size: 15px;
    line-height: 1.5;
    color:#333;
	background:#fff;
    text-size-adjust: 100%;
    -webkit-print-color-adjust: exact;
    -webkit-font-smoothing: antialiased;
}

ul li {
	list-style:none;
}


#blogin,
#bpwagain {
	background-image:none;
}


/*common
---------------------------------------------*/
/*link*/
a {
	color: #EB6100;
	outline:none !important;
}
a:hover  {
    text-decoration: underline;
	opacity:0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha( opacity=60 )";
}
a.hvroff:hover {
	opacity:1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )";
}
/*
a[href$=".pdf"]:before {
	font-family: 'FontAwesome' ;
	content: '\f1c1  ';
}
*/

/*img*/
img {
	height:auto;
	max-width:100%;
	width /***/:auto;　/*IE8のみ適用*/
}
.sp_img {
	display:none !important;
}
* html img {
	display:block;
	width: auto !important;
	max-width: none;
}

.i_left {
	float:left;
	margin:0 20px 5px 0;
}
.i_right {
	float:right;
	margin:0 0 5px 20px;
}
.i_center {
	text-align:center;
	margin:10px auto;
}

.clear {
	clear:both;
}
/*font-size*/
.fs75 {	font-size:75% !important; }
.fs80 {	font-size:80% !important; }
.fs85 {	font-size:85% !important; }
.fs90 {	font-size:90% !important; }
.fs95 {	font-size:95% !important; }
.fs110 {	font-size:110% !important; }
.fs120 {	font-size:120% !important; }
.fs130 {	font-size:130% !important; }

.fs10 {	font-size:10px !important; }
.fs11 {	font-size:11px !important; }
.fs12 {	font-size:12px !important; }
.fs13 {	font-size:13px !important; }
.fs14 {	font-size:14px !important; }
.fs15 {	font-size:15px !important; }
.fs16 {	font-size:16px !important; }
.fs17 {	font-size:17px !important; }
.fs18 {	font-size:18px !important; }
.fs19 {	font-size:19px !important; }
.fs20 {	font-size:20px !important; }

/*margin*/
.mt0 {	margin-top:0 !important; }
.mt05 {	margin-top:5px !important; }
.mt10 {	margin-top:10px !important; }
.mt15 {	margin-top:15px !important; }
.mt20 {	margin-top:20px !important; }
.mt30 {	margin-top:30px !important; }
.mt40 {	margin-top:40px !important; }

.mr10 {	margin-right:10px !important; }
.mr15 {	margin-right:15px !important; }
.mr20 {	margin-right:20px !important; }
.mr30 {	margin-right:30px !important; }

.mb0 {	margin-bottom:0 !important; }
.mb05 {	margin-bottom:5px !important; }
.mb10 {	margin-bottom:10px !important; }
.mb15 {	margin-bottom:15px !important; }
.mb20 {	margin-bottom:20px !important; }
.mb30 {	margin-bottom:30px !important; }
.mb40 {	margin-bottom:40px !important; }

.ml05 {	margin-left:5px !important ; }
.ml10 {	margin-left:10px !important ; }
.ml15 {	margin-left:15px !important ; }
.ml20 {	margin-left:20px !important ; }
.mlr05 {	margin-left:5px !important ; margin-right:5px !important; }
.mlr10 {	margin-left:10px !important ; margin-right:10px !important; }


/*letter-spacing*/
.lp1 { 	letter-spacing:1em; }

/*padding*/
.pb100 {	padding-bottom:100px !important; }
.plr25 {	padding-left:25px; padding-right:25px ; }
.pr10 { padding-right:10px !important ;}
.pr15 {	padding-right:15px !important ; }
.pt1 {	padding-top:1px !important; }


/*border*/
.bdrtb3 {	border-top:3px solid #f3f3f3;border-bottom:3px solid #f3f3f3; padding:15px 0; }
.bdr1 {	   border: 1px solid #B2B2B2; padding: 15px; }
.bnone {	border:none !important; }

/*text-align*/
.t_center {	text-align:center !important; }
.t_left { text-align:left !important; }
.t_right {	text-align:right !important; }

/*btn*/
.btn_r {	text-align:right; margin:10px 0 15px 0; }
.bdr .btn_r {	text-align:right; margin:10px 0 0 0; }

/*強調*/
.strong {	font-weight:bold !important ; }

/*indent*/
.ind1 {	margin-left:1em; text-indent: -1em; padding-left:5px; }

/*color*/
.org { 	color:#EB6100; }
.wht { color:#fff; }
.red { color:#ff0000; }
.dred { color:#e60012; }
.blue { color:#50a2cf; }
.green { color:#249369; }

.new { background: #D0AF2D; color:#FFFFFF;}
.small {
	padding:0;
	font-size:80%;

}
.required { color:#ff0000; font-weight:bold; margin-left:0.5em; }
.star { color:#ff0000; font-weight:bold; margin-left:0.2em; }


/*align*/
.t_center { 	text-align:center !important; }
.t_left 	{	text-align:left !important; }
.t_right {		text-align:right !important; }

.clear {	clear:both !important ;}
.disc li { list-style:disc !important; }
.lh0 { line-height:0 !important; }
.clearn { clear:none !important; }


.w1em { width:1em !important; }
.w2em { width:2em !important; }
.w3em { width:3em !important; }
.w4em { width:4em !important; }
.w5em { width:5em !important; }
.w6em { width:6em !important; }
.w7em { width:7em !important; }
.w8em { width:8em !important; }
.w9em { width:9em !important; }
.w10em { width:10em !important; }

.w5p { width:5% !important; }
.w6p { width:6% !important; }
.w8p { width:8% !important; }
.w10p { width:10% !important; }
.w13p { width:13% !important; }
.w15p { width:15% !important; }
.w20p { width:20% !important; }
.w24p { width:24% !important; }
.w25p { width:25% !important; }
.w28p { width:28% !important; }
.w30p { width:30% !important; }
.w35p { width:35% !important; }
.w40p { width:40% !important; }
.w45p { width:45% !important; }
.w50p { width:50% !important; }
.w55p { width:55% !important; }
.w60p { width:60% !important; }
.w65p { width:65% !important; }
.w70p { width:70% !important; }
.w75p { width:75% !important; }
.w80p { width:80% !important; }
.w85p { width:85% !important; }
.w90p { width:90% !important; }
.w95p { width:95% !important; }
.w100p { width:100% !important; }
.wauto { width: auto !important; }

.h5em {	height:5em !important; }
.h7em {	height:7em !important; }
.h10em { height:10em !important; }
.h12em { height:12em !important; }
.h15em { height:15em !important; }


.nowrap { 	white-space:nowrap !important; }
.v_mid 	{	vertical-align: middle !important; }
.v_top 	{	vertical-align: top !important; }
.v_btm 	{	vertical-align: bottom !important; }


.w50 {	width:50px !important; }
.w70 {	width:70px !important; }
.w75 {	width:75px !important; }
.w100 {	width:100px !important; }
.w150 {	width:150px !important; }
.w200 {	width:200px !important; }
.w220 {	width:220px !important; }
.w250 {	width:250px !important; }
.w300 {	width:300px !important; }
.w350 {	width:350px !important; }
.w400 {	width:400px !important; }
.w450 {	width:450px !important; }


.ws_01 	{	width:50px; }
.ws_02 	{	width:75px; }
.ws_03 	{	width:100px; }
.ws_04 	{	width:125px; }
.ws_05 	{	width:150px; }

.wm_01 	{	width:300px; }
.wm_02 	{	width:350px; }
.wm_03 	{	width:400px; }
.wm_04	{	width:450px; }

.wl_01 	{	width:100%; }


/*icon*/
.icon { margin:0 5px 0 0; vertical-align: middle; }

/*boxsizing*/
.boxs,
.boxs * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

/*iphoneの角丸、影を消す*/
input[type="text"],input[type="password"],input[type="file"],input[type="submit"],input[type="reset"],input[type="button"],textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

/*hidden*/
.hdn {	display:none ; }


/*common
---------------------------------------------*/
section {
	overflow: hidden;
	width:1240px;
    height: 100%;
    min-height: 100%;
	margin:0 auto;
	background:url(../img/section_bg.png) repeat-y 250px 0;
	border-left:1px solid #dddddd;
}
section.preview {
	background:none;
	border-left:none;
}

body > section {
    height: auto;
}
section aside.aside_box {
	width:250px;
	float:left;
}
section main {
	width:950px;
	float:right;
}


/*aside
---------------------------------------------*/
/*ボタンリンク*/
.aside_box .btn_link {
	margin:15px 20px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.aside_box .btn_link a {
	display:block;
	padding:10px;
	background:#eeeeee;
	text-decoration:none;
	color: #EB6100
	font-weight:bold;
	border:1px solid #dddddd;
}


/*ログアウト*/
.aside_box .aside_logout {
	border-top:1px solid #dddddd;
	padding:15px 0 36px 0;
	text-align:center;
}
.aside_box .aside_logout a {
	color:#9c9a9b;
}

/*左上ロゴ*/
.aside_box .aside_logo_box {
	background:#F7EFE8;
	padding:40px 15px;
}
.aside_box .aside_logo_box figure {
	line-height:0;
	text-align:center;
	margin:0 0 10px 0;
}
.aside_box .aside_logo_box figure img {
	width:220px;
}
.aside_box .aside_logo_box .aside_master {
	text-align:center;
	font-weight:bold;
	color:#EB6100;
}
.aside_box .aside_logo_box .aside_master a {
	color:#EB6100;
}
.aside_box .aside_logo_box .aside_mastermsg {
	color:#727171;
	font-size:12px;
	text-align:center;
	margin:0 0 5px 0;
}
.aside_box .aside_logo_box .aside_master span {
	font-size:16px;
	margin:0 0 0 10px;
}

/*見出し大*/
.aside_box h3 {
	padding:8px 0 6px 0;
	font-size:16px;
	color:#fff;
	text-align:center;
}
.aside_box .aside_box_orange h3 {	background:#EB6100; }
.aside_box .aside_box_green h3 {	background:#249369; }
.aside_box .aside_box_red h3 {	background:#ba4d62; }
.aside_box .aside_box_blue h3 {	background:#1b5b9b; }
.aside_box .aside_box_gray h3 {	background:#383735; }

/*見出し小*/
.aside_box h4 {
	background:#eeeeee;
	font-size:14px;
	padding:8px 0 6px 20px;
}
.aside_box .aside_box_orange h4 { color:#727171; }
.aside_box .aside_box_green h4 { color:#727171; }
.aside_box .aside_box_red h4 {	color:#ba4d62; }
.aside_box .aside_box_blue h4 {	color:#1b5b9b; }
.aside_box .aside_box_gray h4 {	color:#383735; }


/*メニュー*/
.aside_box .aside_menu li {
	border-bottom:1px solid #dddddd;
	position:relative;
}
.aside_box .aside_menu li:last-child {
	border-bottom:none;
}
.aside_box .aside_menu li a {
	display:block;
	text-decoration:none;
	padding:10px 0 10px 20px;
	font-weight:bold;
}
.aside_box .aside_menu li p {
	color: #e8e7e8;
	padding: 10px 0 10px 20px;
	font-weight: bold;
}
.aside_box .aside_menu li a:after,
.aside_box .aside_menu li p:after {
  font-family: 'FontAwesome';
  content: "\f105";
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top:-10px;
}
.aside_box .aside_menu li.aside_menu_bdr {
	border-bottom:1px solid #dddddd;
}
.aside_box .aside_box_orange .aside_menu li a { color:#EB6100; }
.aside_box .aside_box_green .aside_menu li a { color:#249369; }
.aside_box .aside_box_red .aside_menu li a {	color:#ba4d62; }
.aside_box .aside_box_blue .aside_menu li a {	color:#1b5b9b; }
.aside_box .aside_box_gray .aside_menu li a {	color:#373634; }



/*メッセージ*/
.aside_box .aside_msg_new {
	border:3px solid #e50112;
	margin:15px 20px;
	text-align:center;
	font-weight:bold;
}
.aside_box .aside_msg_new a {
	color:#e50112;
	display:block;
	padding:5px 0;
}
.aside_box .aside_icon {
	vertical-align:middle;
	margin:3px 0 0 5px;
}

/*検索ボックス*/
.aside_box .aside_search_box {
	margin:20px;
}
.aside_box .aside_search_box p {
	font-weight:bold;
}
.aside_box .aside_search_box .search_input_text {
	border:1px solid #e0e0e0;
	font-family : 'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , 'メイリオ' , Meiryo , 'ＭＳ ゴシック' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExゴシック' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif;
	padding:8px;
	width:150px;
	margin:0;
}
.aside_box .aside_search_box .search_input_submit {
	border:1px solid #e7e7e7;
	font-family : 'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , 'メイリオ' , Meiryo , 'ＭＳ ゴシック' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExゴシック' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif;
	padding:8px 0;
	width:55px;
	background:#eeeeee;
	color:#373536;
	margin:0 0 0 5px;
	border:1px solid #e0e0e0;
}
.aside_box .aside_search_box .search_input_submit:hover {
	cursor:pointer;
	opacity:0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha( opacity=60 )";
	cursor:pointer;
}

/*スカウトメッセージ*/
.aside_box .aside_scout_msg {
	color: #727171;
	font-size:11px;
	text-align:center;
	margin:10px 0 -5px 0;
}
.aside_box .aside_scout_msg strong {
	color:#e60012;
	font-size:18px;
}
