@charset "Shift_JIS";

/*----------------------------------------------------------------*/
/* Copyright (C) 2009 yokohamafukushikyoukai All Rights Reserved. */
/*----------------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 1.4;
	color:#666666;
	background:url(cmnfix/cmn_back2_02.gif);}

img {
	border: none;}

a:link { text-decoration:underline; color:#0B3698;}
a:visited { text-decoration:underline; color:#0B3698;}
a:hover { text-decoration:none; color:#0B3698;}
a:active { text-decoration:none; color:#0B3698;}

/* -------------------- */
/* 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; }
.lB_Blue { font-size: 110%; line-height: 1.4; font-weight : bold; color:#3399CC; }

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

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

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

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

.bgF9F3DE {
	background:#F9F3DE;}

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

/* -------------------- */
/* cmnbg css       　   */
/* -------------------- */
.cmn_bg_01 {
	background-image : url(cmnfix/cmn_back2_01.gif);
	background-repeat: repeat-x;
	height:500px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
h1#headerseotx {
	margin : 0px 5px 0px 12px;
	color:#FFFFFF;
	font-size: 95%; line-height: 30px;
	font-weight:normal;}

.headerbg {
	background-image : url(cmnfix/cmn_header2_01.gif);
	background-repeat: no-repeat;
	width:820px;
	height:30px;}

.footerbg {
	background-image : url(cmnfix/cmn_footer2_01.gif);
	background-repeat: no-repeat;
	width:820px;
	height:50px;}

.footerbg2 {
	background-image : url(cmnfix/cmn_footer2_03.gif);
	background-repeat: no-repeat;
	width:820px;
	height:50px;}

.footerbg3 {
	background-image : url(cmnfix/cmn_footer2_04.gif);
	background-repeat: no-repeat;
	width:820px;
	height:50px;}

.footerbg4 {
	background-image : url(cmnfix/cmn_footer2_05.gif);
	background-repeat: no-repeat;
	width:820px;
	height:50px;}

.footertx {
	padding : 10px 5px 5px 160px;
	color:#666666;
	font-size: 95%; line-height: 1.4;}

.footertx2 {
	padding : 10px 5px 5px 420px;
	color:#666666;
	font-size: 95%; line-height: 1.4;}

.footertx3 {
	padding : 10px 5px 5px 160px;
	color:#666666;
	font-size: 95%; line-height: 1.4;}

.footertx4 {
	padding : 10px 5px 5px 160px;
	color:#666666;
	font-size: 95%; line-height: 1.4;}

/* -------------------- */
/* cmntit css    　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit2_01.gif);
	background-repeat: no-repeat;
	width:800px;
	height:33px;}

.cmn_titbg_01 h2 {
	margin : 0px 5px 0px 16px;
	color:#FFFFFF;
	font-weight : bold;
	font-size: 120%; line-height: 33px;}

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#CCCCCC;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#CCCCCC;}

.tabcsbody01 {
	border: solid 1px #FFFFFF;
	font-weight : bold;
	color:#3399CC;
	background:#EBF2FF;
	font-size: 110%; line-height: 1.4;}

.tabcsbody02 {
	border: solid 1px #FFFFFF;
	color:#333333;
	background:#FFFFFF;
	font-size: 110%; line-height: 1.4;}

/* -------------------- */
/* tenjin_03 css 　　   */
/* -------------------- */
.bg_tenjin03_01 {
	background-image : url(tenjin_03/img/tenjin03_prt_05.gif);
	background-repeat: no-repeat;
	width:172px;
	height:82px;}

.tx_tenjin03_01 {
	padding : 12px 12px 0px 12px;
	color:#333333;
	font-size: 110%; line-height: 1.4;}

/* -------------------- */
/* 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;}

.hr_dotted_blue {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #596ACB;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox_tenjintopnews {
	width:480px;
	height:280px;
	overflow: auto;}

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

#wrapper {
	margin:0 auto;
	width:860px;}


