@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-repeat : repeat-x; 
}

.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-repeat : repeat-x; 
}

.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(home/img/01_bg_01.jpg) no-repeat center top;
	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; 
}

.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; 
}

/* -------------------- */
/* 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(home/img/14_bg_01.gif);
	background-repeat:no-repeat;
	width:490px;
	height:30px; 
}

.bg_14_02 {
	background-image:url(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; 
}


