@charset "Shift_JIS";

/*------------------------------------------------------*/
/* Copyright (C) 2010 HOTEL NARK1. All Rights Reserved. */
/*------------------------------------------------------*/

/* -------------------- */
/* common               */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size:80%;
	line-height:1.4;
	color:#333333;
	background:#FFFFFF;}

img { border:none; }

a:link { text-decoration:underline; color:#0000FF; }
a:visited { text-decoration:underline; color:#0000FF; }
a:hover { text-decoration:none; color:#CCCCCC; }
a:active { text-decoration:none; color:#CCCCCC; }

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size:85%; line-height:1.4; }
.sm { font-size:95%; line-height:1.4; }
.m { font-size:100%; line-height:1.4; }
.l { font-size:110%; line-height:1.4; }
.ll { font-size:120%; line-height:1.4; }
.lll { font-size:130%; line-height:1.4; }

.sB { font-size:85%; line-height:1.4; font-weight:bold; }

.smB { font-size:95%; line-height:1.4; font-weight:bold; }

.mB { font-size:100%; line-height:1.4; font-weight:bold; }

.lB { font-size:110%; line-height:1.4; font-weight:bold; }

.llB { font-size:120%; line-height:1.4; font-weight:bold; }

.lllB { font-size:130%; line-height:1.4; font-weight:bold; }

.color_BGreen { font-weight:bold; color:#669900; }
.color_BGreen2 { font-weight:bold; color:#267D7D; }
.color_BGreen3 { font-weight:bold; color:#04773E; }
.color_Red { color:#FF0000; }
.color_Orange { color:#FF6600; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold { font-weight:bold; }

.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg999999 { background:#999999; }
.bg666666 { background:#666666; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }

.bgF2F2F2 { background:#F2F2F2; }
.bgF4F4F0 { background:#F4F4F0; }

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:20px 8px 35px 0px; }

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
h1#headerseotx {
	margin:0px 5px 0px 35px;
	color:#999999;
	font-size:100%; line-height:27px;
	font-weight:normal; }

.headerbg {
	height:27px; }

.headerbox01 {
	padding : 83px 5px 0px 12px;}

.header_linktx {
	padding : 84px 0px 0px 0px;
	color:#333333;
	font-size:95%; line-height: 1.0;}

.header_linktx a:link {
	text-decoration:underline;
	color:#333333;}

.header_linktx a:visited {
	text-decoration:underline;
	color:#333333;}

.header_linktx a:hover {
	text-decoration:none;
	color:#CCCCCC;}

.header_linktx a:active {
	text-decoration:none;
	color:#CCCCCC;}

.footertx {
	text-align:center;
	padding:15px 5px 45px 5px;
	color:#FFFFFF;
	font-size:100%; line-height:1.0; }

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	border-collapse:collapse;
	border-style:dotted;
	border-width:1px;
	border-color:#999999; }

.tabcs01 td {
	border-style:none dotted none dotted;
	border-width:1px;
	border-color:#999999; }

.tabcs02 {
	margin:-1px 0px 0px 0px;
	border-collapse:collapse;
	border-style:dotted;
	border-width:1px;
	border-color:#999999; }

.tabcs02 td {
	border-style:none dotted none dotted;
	border-width:1px;
	border-color:#999999; }


.tabcsbody01 {
	color:#333333;
	font-weight:bold;
	background:#ECECD7;
	font-size:95%; line-height:1.4; }

.tabcsbody02 {
	color:#333333;
	background:#FFFFFF;
	font-size:95%; line-height:1.4; }

.tabcsbody03 {
	color:#333333;
	background:#ECF8E9;
	font-size:95%; line-height:1.4; }

/* -------------------- */
/* cmnbg                */
/* -------------------- */
.cmnbg_01 {
	background:url(cmnfix/cmn_bg_01.gif) repeat-x center top; }

.cmnbg_02 {
	background:url(cmnfix/cmn_bg_02.gif) repeat-x center top; }

.cmnbg_03 {
	background:#FFFFFF url(cmnfix/cmn_bg_03.gif) no-repeat; }

.cmnbg_04 {
	background:url(cmnfix/cmn_bg_04.gif) repeat-x center top; }

.cmn_shadow_left {
	background-image:url(cmnfix/cmn_shadow_left2.gif);
	background-repeat:repeat-y;
	width:20px; }

.cmn_shadow_right {
	background-image:url(cmnfix/cmn_shadow_right2.gif);
	background-repeat:repeat-y;
	width:20px; }

/* -------------------- */
/* cmnleft css          */
/* -------------------- */
.cmn_lefttabstyle01 {
	background:#DDDDDA; }

.cmn_lefttabstyle02 {
	margin:-1px 0px 0px 0px;
	background:#DDDDDA; }

.cmn_leftmenubg_01 {
	background-image:url(cmnfix/cmn_leftprt_02.gif);
	background-repeat:repeat-y;
	width:206px; }

.cmn_leftmenubox_01 {
	padding : 15px 0px 15px 8px;}

.cmn_leftmenubox_linktx01 {
	padding : 13px 0px 11px 0px;
	color:#333333;
	font-weight:bold;
	font-size:100%; line-height: 1.2;}

.cmn_leftmenubox_linktx01 a:link {
	text-decoration:underline;
	color:#333333;}

.cmn_leftmenubox_linktx01 a:visited {
	text-decoration:underline;
	color:#333333;}

.cmn_leftmenubox_linktx01 a:hover {
	text-decoration:none;
	color:#CCCCCC;}

.cmn_leftmenubox_linktx01 a:active {
	text-decoration:none;
	color:#CCCCCC;}


.cmn_leftbtnbg_01 {
	background-image:url(cmnfix/cmn_leftbtn_04.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:86px; }

.cmn_leftbtnbg_02 {
	background-image:url(cmnfix/cmn_leftbtn2_04.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:86px; }

.cmn_leftbtnbg_03 {
	background-image:url(cmnfix/cmn_leftbtn3_04.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:86px; }

.cmn_leftbtnbox_01 {
	padding:8px 0px 0px 122px; }

.cmn_leftbtnbox_02 {
	padding:8px 0px 0px 122px; }

.cmn_leftbtnbox_03 {
	padding:8px 0px 0px 122px; }

/* -------------------- */
/* cmntit css    　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:710px;
	height:34px;}

.cmn_titbg_02 {
	background-image : url(cmnfix/cmn_tit_02.gif);
	background-repeat: no-repeat;
	width:710px;
	height:34px;}

.cmn_titbg_03 {
	background-image : url(cmnfix/cmn_tit_03.gif);
	background-repeat: no-repeat;
	width:710px;
	height:34px;}

.cmn_titbg_01 h2 {
	margin:0px 10px 0px 25px;
	color:#333333;
	font-size:110%; line-height:34px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_02 h2 {
	margin:0px 10px 0px 25px;
	color:#333333;
	font-size:110%; line-height:34px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_03 h2 {
	margin:0px 10px 0px 25px;
	color:#333333;
	font-size:110%; line-height:34px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_03 h3 {
	text-align:right;
	margin:0px 20px 0px 0px;
	color:#333333;
	font-size:100%; line-height:34px;
	font-weight:normal;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.bg_01_01 {
	background:url(cmnfix/cmn_bg_02.gif) no-repeat-x;
	height:369px; }

.bg_01_02 {
	background-image:url(home/img/01_bg_02.gif);
	background-repeat:no-repeat;
	width:206px;
	height:194px; }

.bg_01_03 {
	background-image:url(home/img/01_bnr_01.jpg);
	background-repeat:no-repeat;
	width:236px;
	height:86px; }

.bg_01_04 {
	background-image:url(home/img/01_bnr_02.jpg);
	background-repeat:no-repeat;
	width:236px;
	height:86px; }

.bg_01_05 {
	background-image:url(home/img/01_bnr_03.jpg);
	background-repeat:no-repeat;
	width:236px;
	height:86px; }

.bg_01_06 {
	background-image:url(home/img/01_bnr_04.jpg);
	background-repeat:no-repeat;
	width:236px;
	height:86px; }

.bg_01_07 {
	background-image:url(home/img/01_bnr_05.jpg);
	background-repeat:no-repeat;
	width:236px;
	height:86px; }

.tx_01_01 {
	padding:5px 13px 4px 13px;
	color:#333333;
	font-size:85%; line-height:1.2; }

.tx_01_02 {
	padding:8px 3px 2px 3px;
	color:#669900;
	font-weight:bold;
	font-size:85%; line-height:1.2; }

.tx_01_03 {
	padding:2px 3px 7px 3px;
	color:#333333;
	font-size:95%; line-height:1.2;
	border-bottom:dotted 1px #333333; }

.tx_01_04 {
	padding:8px 3px 2px 3px;
	color:#006666;
	font-weight:bold;
	font-size:85%; line-height:1.2; }

.tx_01_05 {
	padding:8px 3px 2px 3px;
	color:#0099FF;
	font-weight:bold;
	font-size:85%; line-height:1.2; }

.tx_01_06 {
	padding:25px 10px 0px 22px;
	color:#FFFFFF;
	font-size:100%; line-height:1.4; }
	
.tx_01_07 {
	padding:15px 10px 0px 15px;
	color:#FFFFFF;
	font-size:100%; line-height:1.2; }

.box_left {
	float:left;
	margin:0 5px 10px 0;
	padding:0; }

.box_clear {
	clear:both; }

/* -------------------- */
/* 05 css        　　   */
/* -------------------- */
.bg_05_01 {
	background-image:url(abiko/home/img/05_bg_01.gif);
	background-repeat:no-repeat;
	width:490px;
	height:30px; }

.bg_05_02 {
	background-image:url(abiko/home/img/05_bg_02.gif);
	background-repeat:no-repeat;
	width:600px;
	height:30px; }

.tx_05_01 {
	padding:0px 10px 0px 20px;
	color:#333333;
	font-weight:bold;
	font-size:95%; line-height:30px; }

.tx_05_02 {
	padding:0px 10px 0px 20px;
	color:#333333;
	font-weight:bold;
	font-size:95%; line-height:30px; }

/* -------------------- */
/* 09 css        　　   */
/* -------------------- */
.tx_09_01 {
	text-align:center;
	padding:10px 0px 8px 0px;
	color:#333333;
	font-weight:bold;
	background:#ECECD7;
	font-size:95%; line-height:1.2;
	border-bottom:dotted 1px #666666; }

.tx_09_02 {
	padding:10px 20px 8px 20px;
	color:#333333;
	background:#FFFFFF;
	font-size:95%; line-height:1.2;
	border-bottom:dotted 1px #666666; }

/* -------------------- */
/* 14 css        　　   */
/* -------------------- */
.bg_14_01 {
	background-image:url(cnt/home/img/14_bg_01.gif);
	background-repeat:no-repeat;
	width:490px;
	height:30px; }

.bg_14_02 {
	background-image:url(cnt/home/img/14_bg_02.gif);
	background-repeat:no-repeat;
	width:600px;
	height:30px; }

.tx_14_01 {
	padding:0px 10px 0px 20px;
	color:#333333;
	font-weight:bold;
	font-size:95%; line-height:30px; }

.tx_14_02 {
	padding:0px 10px 0px 20px;
	color:#333333;
	font-weight:bold;
	font-size:95%; line-height:30px; }

/* -------------------- */
/* 23 css        　　   */
/* -------------------- */
.bg_23_01 {
	background-image:url(tsukuba/home/img/23_bg_01.gif);
	background-repeat:no-repeat;
	width:490px;
	height:30px; }

.bg_23_02 {
	background-image:url(tsukuba/home/img/23_bg_02.gif);
	background-repeat:no-repeat;
	width:600px;
	height:30px; }

.tx_23_01 {
	padding:0px 10px 0px 20px;
	color:#333333;
	font-weight:bold;
	font-size:95%; line-height:30px; }

.tx_23_02 {
	padding:0px 10px 0px 20px;
	color:#333333;
	font-weight:bold;
	font-size:95%; line-height:30px; }

/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height:1px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:solid 1px #666666; }

.hr_dotted_gray {
	height:1px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:dotted 1px #666666; }

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox01 {
	width:570px;
	height:170px;
	overflow:auto; }

.select_topsystem01 {
	width:165px; }

.select_topsystem02 {
	width:65px; }

.select_topsystem03 {
	width:65px; }

.select_topsystem04 {
	width:35px; }

textarea#styled01 {
	width:450px;
	height:80px; }

.wrapper {
	margin:0 auto;
	width:1000px; }


