<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";
/*
	https://www.skygate.co.jp/
	https://www.arukikata.com/共通
	SGとADで異なるものは、AD用に[ _ad ]を付与
---------------------------------------------------*/

/*--------------------------------------------------------------
■基本
--------------------------------------------------------------*/
* {padding: 0; margin: 0;}

body {font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", osaka, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; line-height: 1.4;}
body{height:auto !important;overflow-y: auto !important;}
ul,li,ol,dl {list-style: none; text-align: left;}
img {border: 0px;}

a:link {color: #0000CC; text-decoration: underline;}
a:visited {color: #0000CC; text-decoration: underline;}
a:active,a:hover {color: #ff3300; text-decoration: underline;}
a,a:focus {outline: none;}
.w950 {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.w760 {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.w720 {
	width:720px;
}
.w480 {
	width:480px;
}

/*----------------------------------------------------------------
■align
----------------------------------------------------------------*/
.txtright {text-align: right;}
.txtleft {text-align: left;}
.txtcenter {text-align: center;}

.vamiddle {vertical-align: middle;}

/*----------------------------------------------------------------
■回り込み解除
----------------------------------------------------------------*/
.clear {clear: both;}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*--------------------------------------------------------------
■margin
---------------------------------------------------------------*/
.mb0 {margin-bottom: 0 !important;}
.mb3 {margin-bottom: 3px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10{margin-bottom:10px !important;}
.mb12{margin-bottom:12px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px !important;}
.mb80{margin-bottom:80px !important;}

.mr0 {margin-right: 0 !important;}
.mr2 {margin-right: 2px !important;}
.mr3 {margin-right: 3px !important;}
.mr5 {margin-right: 5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}

.ml-4{margin-left: -4px !important;}
.ml0 {margin-left: 0 !important;}
.ml2 {margin-left: 2px !important;}
.ml3 {margin-left: 3px !important;}
.ml5 {margin-left: 5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}

.mt-3{margin-top: -3px !important;}
.mt0{margin-top: 0 !important;}
.mt3 {margin-top: 3px !important;}
.mt5 {margin-top: 5px !important;}
.mt6 {margin-top: 6px !important;}
.mt8 {margin-top: 8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

/*--------------------------------------------------------------
■padding
---------------------------------------------------------------*/
.pb0 {padding-bottom: 0 !important;}
.pb3 {padding-bottom: 3px !important;}
.pb5 {padding-bottom: 5px !important;}
.pb10{padding-bottom:10px !important;}
.pb12{padding-bottom:12px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb50{padding-bottom:50px !important;}
.pb80{padding-bottom:80px !important;}

.pr0 {padding-right: 0 !important;}
.pr2 {padding-right: 2px !important;}
.pr3 {padding-right: 3px !important;}
.pr5 {padding-right: 5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}

.pl-4{padding-left: -4px !important;}
.pl0{padding-left: 0 !important;}
.pl2 {padding-left: 2px !important;}
.pl3 {padding-left: 3px !important;}
.pl5 {padding-left: 5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}

.pt-3{padding-top: -3px !important;}
.pt0{padding-top: 0 !important;}
.pt3 {padding-top: 3px !important;}
.pt5 {padding-top: 5px !important;}
.pt6 {padding-top: 6px !important;}
.pt8 {padding-top: 8px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}

/*--------------------------------------------------------------
■float
---------------------------------------------------------------*/
.flr{float:right;}
.fll{float:left;}

/*--------------------------------------------------------------
■文字色・太さ
---------------------------------------------------------------*/
.green{color:green;}
.red{color:red;}
.white{color:white;}
.blue{color:blue;}
.orange{color: #ff6600;}
.gray{color:#777777;}
.bold{font-weight:bold;}

h1,h2,h3,h4,h5,h6 {font-weight: normal; font-size: 12px;}

/*--------------------------------------------------------------
■アイコン
--------------------------------------------------------------*/
.icon_other1{
	background:url(/images/icon/arrow/other/05.gif) no-repeat 0 8px;
	padding:2px 0 2px 12px;
}
.icon_help_right{
	background:url(/images/icon/help.gif) no-repeat right 1px;
	padding:0px 14px 0px 0;
}
.icon_window_open{
	background:url(/images/icon/window.gif) no-repeat left 2px;
	padding:2px 0 0px 15px;
}
.iicon_window_openright{
	background:url(/images/icon/window.gif) no-repeat right 2px;
	padding:0px 12px 1px 0;
}
.icon_calender_blue{
	background:url(/images/system/icon/icon_calender.gif) no-repeat left 2px;
	padding:2px 0 0px 15px;
	font-weight: normal;
	font-size: 12px;
}
.icon_arrow01{
	background:transparent url(/images/icon/arrow/other/02.gif) no-repeat scroll left 3px;
	padding:0 0 0 14px;
}
.icon_arrow02{
	background:transparent url(/images/icon/arrow/other/03.gif) no-repeat scroll right 3px;
	padding:0 12px 0 0;
}
.attention_tri{
	background:transparent url(/images/icon/attention_tri.gif) no-repeat scroll right 0;
	padding:0 14px 0 0;
}
.gray_arrow{
	background:transparent url(/images/system/pkg/pkg_parts_arrow_g.gif) no-repeat scroll 0 5px;
	padding-left: 10px;
}
.icon_pdf{
	background:transparent url(/images/icon/pdficon_small.gif) no-repeat scroll right 0;
	padding:2px 22px 2px 0;
}
.icon_pdfl{
	background:transparent url(/images/icon/pdficon_small.gif) no-repeat scroll 3px 0;
	padding:2px 0 2px 40px;
}
.icon_hissu{
	background:transparent url(/images/system/icon/hissu.gif) no-repeat scroll 3px 0;
	padding:2px 0 2px 30px;
}
.imgPdf{
	vertical-align: middle
	}
/*--------------------------------------------------------------
■文字サイズ
--------------------------------------------------------------*/
.fs5{font-size:18px;}
.fs4{font-size:16px;}
.fs3{font-size:14px;}
.fs2{font-size:11px;}
.fs1{font-size:10px;}
.txt_trans_up{text-transform: uppercase;}

/*--------------------------------------------------------------
■折り返し制御
--------------------------------------------------------------*/
.txt_nowrap{white-space:nowrap;}

/*--------------------------------------------------------------
■タイトルバー
---------------------------------------------------------------*/
.header_other_1_1{
background:url(/images/header/other/1_1.gif) no-repeat left top;
font-size:13px;
border:1px solid #ccc;
color:#666;
padding:5px 5px 5px 20px;
}
.header_other_2_1 {
background:url(/images/system/head/gray200.gif) no-repeat left top;
font-size:12px;
font-weight: bold;
color:#333;
padding:5px 0 0 20px;
height: 22px;
}

/*--------------------------------------------------------------
■フォーム
---------------------------------------------------------------*/
select,input { font-size: 12px; padding: 1px 0; }
input.ipt_bg {
	background-color: #FFFFCC;
	border: 1px solid #7F9DB9;
	padding: 1px 0;
}

/*--------------------------------------------------------------
■ぐるぐるFlash
---------------------------------------------------------------*/
.avail_flash {
	text-align: center;
	margin: 10px 0;
}
/*--------------------------------------------------------------
■インデント
---------------------------------------------------------------*/
.hnote{text-indent:-1em;padding-left:1em;}


/*--------------------------------------------------------------
■ボックス
---------------------------------------------------------------*/
.box_border_1_1{
border:1px solid #ccc;
padding:5px 10px;
margin-bottom:10px;
}
.box_border_1_2{
border:2px solid #ccc;
padding:5px 10px;
margin-bottom:10px;
}
.box_border_1_6{
border:1px solid #ccc;
padding:5px 5px;
margin-bottom:10px;
border-top: none;
}
/*--------------------------------------------------------------
■セカンドヘッダ
---------------------------------------------------------------*/
#se_nd {
background-color: #EDEBEB;
padding: 2px;
font-weight: bold;
}

* html #se_nd ul{width:800px;}

#se_nd ul li {
border-right: 1px solid #CCCCCC;
display: inline;
overflow: hidden;
padding: 0 5px;
}

#se_nd .mai_sec {
    background: url(/images/top/icon/icon_sec.gif) no-repeat scroll left center;
    float: right;
    height: 15px;
    margin-right: 5px;
    padding: 0 0 0 15px;
	_width:104px;
}
#se_nd .fll	{_width:800px;}

#se_nd .mai_fo {
    background: url(../images/head/2nd_mail_ico.gif) no-repeat left center;
    float: right;
    height: 15px;
    margin-right: 5px;
    padding: 0 0 0 24px;
}
#se_nd .mo_link {
    background: url(../images/head/2nd_mo_ico.gif) no-repeat left center;
    float: right;
    height: 15px;
    margin-right: 5px;
    padding: 0 0 0 10px;
}

#se_nd a {
    color: #0000FF;
    font-weight: bold;
    text-decoration: underline;
}
.clear {
    clear: both;
}

/*--------------------------------------------------------------
■ヘッダ 済
---------------------------------------------------------------*/
#head {
	margin: 5px 0;
}
#head #h_left{
	float:left;
	width:360px;
}
#head #h_left .logo2{
	width:180px;
	padding-top:4px;
	float:left;
}
#head #h_left .ccbt{
	width: 109px;
	float: left;
	margin: 17px 0 0 8px;
}
#head .right{
	margin-left:370px;
	width: 580px;
}
*html #head .right{
	width: 665px;
}
#head .right ul,
#head_ad .right ul{
	text-align:right;
	margin-bottom:10px;
}
#head .right ul li,
#head_ad .right ul li{
	display:inline;
}
#head .right li.my2 a,
#head .right li.member22 a,
#head .right li.arrow2 a,
#head .right li.hr_mai2 a,
#head_ad .right li.my2 a,
#head_ad .right li.member22 a,
#head_ad .right li.arrow2 a,
#head_ad .right li.hr_mai2 a {
	color:#139be1;
	text-decoration:underline;
}
#head .right li.my2 a:hover,
#head .right li.member22 a:hover,
#head .right li.arrow2 a:hover,
#head .right li.hr_mai2 a:hover,
#head_ad .right li.my2 a:hover,
#head_ad .right li.member22 a:hover,
#head_ad .right li.arrow2 a:hover,
#head_ad .right li.hr_mai2 a:hover {
	color:#ff3300;
	text-decoration:underline;
}
#head .right li.arrow2{
	background: #FFF url(/images/head/arrow.gif) no-repeat left center;
	margin-right: 1px;/**/
	padding-left:14px;
}
#head_ad .right li.arrow2{
	background: #FFF url(/images/head/arrow.gif) no-repeat left center;
	margin-right: 0;/**/
	padding-left:14px;
}
#head .right li.my2,
#head_ad .right li.my2{
	background: #FFF url(/images/head/my.gif) no-repeat left center;
	margin-right: 1px;/**/
	padding-left:15px;
}
#head .right li.hr_mai2,
#head_ad .right li.hr_mai2{
	background: #FFF url(/images/head/mail_ico.gif) no-repeat left center;
	margin-right: 1px;
	padding-left:15px;
}
#head .right li.member22,
#head_ad .right li.member22{
	background: #FFF url(/images/head/icon_new_member.gif) no-repeat left center;
	margin-right: 1px;/**/
	padding-left:15px;
}

#head .right li.bookmark,
#head_ad .right li.bookmark  {
	background: #FFF url(/images/head/icon_bookmark.gif) no-repeat left center;
	margin-right: 3px;
	padding-left:15px;
}

#head .right .textright,
#head_ad .right .textright{
	float:right;
}

#head .right h1,
#head_ad .right h1{
	font-size:12px;
	font-weight:normal;
	text-align:right;
}
/* adclips - 一旦削除
#head .right ul .clips{
padding-left: 100px;
} */
/* adclips - default_renew.cssから移植 */
.adclips{
	position: absolute;
	top:5px;
	width: 100%;
	z-index: 2000;
}

.adclips div{
	width: 950px;
	margin: -16px auto 0px;
	text-align: right;
	background: #f00;
	position: relative;
}
.adclips a{
	position: absolute;
	top: 16px;
	right: 0px;
	height: 17px;
}


/* arukikata用 */
#head_ad {
	position: relative;
	margin: 0 0 8px;
	padding: 10px 0 0 0;
	background: url(/images_ad/head/redline.gif) repeat-x left top;
}
#head_ad #h_left{
	float:left;
	width:284px;
}
#head_ad #h_left .logo2{
	width:167px;
	padding-top:8px;
	float:left;
}
#head_ad #h_left .ccbt{
	width: 117px;
	float: left;
}

#head_ad .right{
	margin-left:284px;
	width: 665px;
	_width: 650px;
}
#head_ad .texthead{
	clear: both;
	position: absolute;
	right: 5px;
	bottom: 5px;
	}
/* arukikata tableレイアウト時用 */
table.head_ad {
	background:url(/arukikata/images/head/redline.gif) repeat-x scroll left top transparent;
	line-height:1.2;
	margin:0 0 7px;
	padding:10px 0 0;
}
/* ---------------------------------------------------------
AD用 Global Header
--------------------------------------------------------- */
#g_header {
	width: 100%;
	height: 28px;
	margin: 0;
	padding:0;
	background:#FFFFFF url(/images_ad/head/header_bg.gif) repeat-x;
	border-bottom:3px solid #FF0000;
	}
#g_header a:link {color:#666666; font-weight:bold; font-size:12px;}
#g_header a:visited { color: #999999; text-decoration: underline }
#g_header a:active {color:#CCCCCC; font-weight:bold; font-size:12px;}
#g_header a:hover {color:#CCCCCC; font-weight:bold; font-size:12px;}
#g_header_left {
	float:left;
	margin:0;
	padding:0;
	width:215px;
}
#g_header_left img {
	width:215px;
}
#g_header_right {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	width:290px\9;
	height: 17px;
	text-align:right;
}
#g_menus {
	width:auto;
	height: 22px;
	margin:5px 5px 0 5px;
}
#g_menus ul {
	display:block;
	margin:0px;
	padding:0px;
	height:17px;
}
#g_menus ul li {
	padding:0px 0px 5px 2px;
	margin:0;
	display:inline;
	list-style:none;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
}



/* 760用
--------------------------------------- */
.w760 #head{
	margin-bottom:7px;
	line-height:1.2;
	margin-top:5px;
}
.w760 #head #h_left{
	float:left;
	width:267px;
}
.w760 #head  #h_left .logo2{
	width:150px;
	padding-top:4px;
	float:left;
}
.w760 #head .right{
	width:595px;
	/width:490px;
	margin-left:165px;
}
*html .w760 #head .right{
	width:490px;
}
.w760 #head .right .textright{float:right;}
.w760 #head .right h1{
	padding-top:20px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}



/*--------------------------------------------------------------
■フッタ 済
---------------------------------------------------------------*/
div.pagetop { clear: both; text-align: right; padding-top: 10px; }
div.pagetop a { background: transparent url(/images/icon/arrow/other/05.gif) no-repeat left center; padding-left: 13px; }

#footer950 {margin-top: 20px; width: 950px; border-top: 1px solid #ccc;}

#footer950 #license {
	width: 950px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

#footer950 #license ul {
	margin: 10px auto;
	text-align: center;
}

#footer950 #license li {
	display: inline;
	margin: 0 5px;
}

#footer950 #copyright {
	margin: 15px 0 30px 0;
	text-align: center;
}

#footer950 #copyright ul {
	text-align: center;
	margin-bottom: 15px;
}

#footer950 #copyright li {
	display:inline;
	padding:0 8px 0 5px;
	font-size:11px;
	background:url(/images/foot/dotted_line.gif) repeat-y right center;
}

#footer950 #copyright ul .right_style {
	background: none;
}

#footer950 #copyright .img {font-size: 10px;}
#footer950 #copyright .img img{vertical-align: -3px;}

#footer950 #copyright_for_top {
	padding: 15px 0px 30px 0px;
	width:950px;
	text-align: center ;
	}
#footer950 #copyright_for_top ul{ 	text-align: center ;!important}
#footer950 .line {
	border-top:1px solid #CCCCCC;
	border: 0px;
	clear:left;
	font-size:0;
	height:0;
	margin:0px auto;
	width:950px;
}
#copyright_for_top ul .right_style {
	background: none;
	}

#copyright_for_top ul li {
	display:inline;
	padding:0 8px 0 5px;
	font-size:11px;
	background:url(/images/foot/dotted_line.gif) repeat-y right center;
	}

#copyright_for_top .img {
	margin: 15px 0 0 0;
	font-size: 10px;
	}

#copyright_for_top p img {
	line-height: 14px;
	height: 14px;
	vertical-align: middle;
	/*vertical-align: bottom;*/
	}

/* タビナビ用フッター ------------------------ */
#copyright_for_top p img.tabinavi_ftr {
	line-height: 14px;
	height: 25px;
	vertical-align: middle;
	}


/* footer760用
［with］/parts/system/common/footer760.html
--------------------------------------- */
#footer760 {margin-top: 30px; width: 760px; }
#footer760 #copyright {
	border-top: 1px solid #ccc;
	margin: 15px 0 30px 0;
	padding-top: 15px;
	text-align: center;
	font-size: 10px;
}
#footer760 #copyright ul {
	text-align: center;
	margin-bottom: 15px;
}
#footer760 #copyright li {
	display:inline;
	white-space: nowrap;
	padding:0 8px 0 5px;
	font-size:11px;
	background:url(/images/foot/dotted_line.gif) repeat-y right center;
}
#footer760 #copyright ul .right_style {background: none;}
#footer760 #copyright .img {font-size: 10px;}
#footer760 #copyright .img img{vertical-align: -3px;}

/* IE6向けコンテンツ */
#head_for_ie6 {
	background-color: #008CD6;
	color: #FFFFFF;
	width: 950px;
	margin: 10px auto;
	padding: 20px 0;
	text-align: center;
}
#head_for_ie6 a {
	color:#FFFFFF !important;
}

#head_for_ie6 a:visited {
	color:#FFFFFF !important;
}

#head_for_ie6 a:hover {
	color:#FF0000 !important;
}
</pre></body></html>