@charset "Shift_JIS";

/*--------------------------------------------------------------------------*/
/* Copyright (C) 2009 Concrete Coring Company Co, Ltd. All Rights Reserved. */
/*--------------------------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin: 0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#333333;
	background: #CCFDFF url(cmnfix/back.gif) repeat-x;}

img {
	border: none;}

a:link { text-decoration:underline; color:#006699;}
a:visited { text-decoration:underline; color:#006699;}
a:hover { text-decoration:none; color:#97D5EE;}
a:active { text-decoration:none; color:#97D5EE;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 85%; line-height: 140%; }
.sm { font-size: 95%; line-height: 140%; }
.m { font-size: 100%; line-height: 140%; }
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 85%; line-height: 140%; font-weight : bold; }

.smB { font-size: 95%; line-height: 140%; font-weight : bold; }
.sm_Black { font-size: 95%; line-height: 140%; color:#003366; }

.mB { font-size: 100%; line-height: 140%; font-weight : bold; }

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }
.l_Orange { font-size: 120%; line-height: 140%; color:#FF6600; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

.color_red { color:#990000; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

.bg99CCCC {
	background:#99CCCC;}

.bgEAFEFF {
	background:#EAFEFF;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:15px 10px 15px 0px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.footerbg {
	background-image : url(cmnfix/cmn_footer_01.gif);
	background-repeat: no-repeat;
	width:850px;
	height:40px;}

.footertx {
	text-align : center;
	padding : 0px 5px 0px 5px;
	color:#006699;
	font-size: 100%; line-height: 40px;}

/* -------------------- */
/* cmntit css    　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:609px;
	height:33px;}

.cmn_titbg_02 {
	background-image : url(cmnfix/cmn_tit_02.gif);
	background-repeat: no-repeat;
	width:609px;
	height:22px;}

.cmn_titbg_03 {
	background-image : url(cmnfix/cmn_tit_03.gif);
	background-repeat: no-repeat;
	width:814px;
	height:33px;}

.cmn_tittx_01 {
	padding : 0px 0px 0px 23px;
	color:#333333;
	font-weight : bold;
	font-size: 95%; line-height: 33px;}

.cmn_tittx_02 {
	padding : 0px 0px 0px 25px;
	color:#333333;
	font-size: 120%; line-height: 22px;}

.cmn_tittx_03 {
	padding : 0px 0px 0px 23px;
	color:#333333;
	font-weight : bold;
	font-size: 95%; line-height: 33px;}

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#CCCCCC;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#CCCCCC;}

.tabcsbody01 {
	color:#333333;
	background:#FFFFCC;
	font-size: 95%; line-height: 140%;}

.tabcsbody02 {
	color:#333333;
	background:#FFFFFF;
	font-size: 95%; line-height: 140%;}

.tabcsbody03 {
	color:#333333;
	background:#EDF5FF;
	font-size: 95%; line-height: 140%;}

.tabcsbody04 {
	color:#333333;
	background:#FFECFF;
	font-size: 95%; line-height: 140%;}

.tabcsbody05 {
	color:#333333;
	background:#FFFFFF;
	font-size: 95%; line-height: 140%;}

.tabcsbody06 {
	color:#333333;
	background:#EEF6FF;
	font-size: 95%; line-height: 140%;}

.tabcsbody07 {
	color:#333333;
	background:#FFF3E6;
	font-size: 95%; line-height: 140%;}

.tabcsbody08 {
	color:#333333;
	background:#ECFFE6;
	font-size: 95%; line-height: 140%;}

.tabcsbody09 {
	color:#333333;
	background:#FFFFCC;
	font-size: 95%; line-height: 140%;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.bg_01_01 {
	background-image : url(home/img/01_tab_02.gif);
	background-repeat: no-repeat;
	width:612px;
	height:204px;}

/* -------------------- */
/* 19 css        　　   */
/* -------------------- */
.tx_19_01 {
	padding : 4px 0px 2px 5px;
	color:#333333;
	font-size: 95%; line-height: 100%;
	border-left: solid 2px #3E9DD7;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #666666;}

.hr_solid_orange2h {
	height: 2px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 2px #FFCC66;}

.hr_dotted_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #666666;}

.hr_dotted_black {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #000000;}

.hr_dotted_orange {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #FF9900;}

.hr_dotted_blue {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #99CCCC;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox_topnews {
	width:588px;
	height:204px;
	overflow: auto;}

textarea#styled01 {
	width: 350px;
	height: 110px;}

textarea#styled02 {
	width: 350px;
	height: 110px;}

#wrapper {
	margin:0 auto;
	width:890px;}

a.menu{
	display:block;
	width:202px;
	height:49px;
}
a.menu img{
	position:relative;
	top:5px;
	right:-5px;
	z-index:100;

}

span.hide{
	display:none;
}
img.css-hover
{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover
{
opacity:0.7;
filter: alpha(opacity=70);
}

table.tb01 td{ border:1px solid #DDD; border-collapse:collapse; border-width:1px;}
table.tb01 { border-collapse:collapse; border-width:1px;}

table.tb02 td{ border:1px solid #DDD; border-collapse:collapse; border-width:1px;}
table.tb02 { border-collapse:collapse; border-width:1px;}
.hed_link{margin:5px;font:normal 12px/24px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
