@charset "Shift_JIS";

/*---------------------------------------------------------*/
/* Copyright (C) 2008 ˆã—Ã–@l Šˆl‰ï All Rights Reserved. */
/*---------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin : 0px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#333333;
	background:#FFFFFF;}

img {
	border: none;}

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

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

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

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }
.l_Blue { font-size: 120%; line-height: 140%; color:#008CBB; }

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

.lllB { font-size: 160%; line-height: 140%; 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;}

.bg99CCFF {
	background:#99CCFF;}

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

.cmn_pagetop2 {
	text-align:right;
	padding:15px 0px 15px 0px;}

/* -------------------- */
/* cmn css         @   */
/* -------------------- */
h1#headerseotx {
	margin : 12px 15px 0px 25px;
	color:#333333;
	font-size: 95%; line-height: 140%;
	font-weight:normal;}

.headerbg {
	background-image : url(cmnfix/cmn_header_02.gif);
	background-repeat: no-repeat;
	width:625px;
	height:100px;}

.footerbg01 {
	background-image : url(cmnfix/cmn_footer_01.gif);
	background-repeat: no-repeat;
	width:900px;
	height:34px;}

.footerbg02 {
	background-image : url(cmnfix/cmn_footer_02.gif);
	background-repeat: no-repeat;
	width:900px;
	height:105px;}

.footertx01 {
	text-align : center;
	padding : 10px 5px 0px 5px;
	color:#008CBB;
	font-size: 95%; line-height: 140%;}

.footertx02 {
	text-align : right;
	padding : 30px 20px 30px 0px;
	color:#008CBB;
	font-weight : bold;
	font-size: 120%; line-height: 140%;}

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

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

.cmn_tittx_01 {
	padding : 20px 5px 0px 58px;
	color:#008CBB;	
	font-weight : bold;
	font-size: 120%; line-height: 140%;}

.cmn_tittx_02 {
	padding : 8px 5px 0px 38px;
	color:#008CBB;	
	font-weight : bold;
	font-size: 120%; line-height: 140%;}

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

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

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

/* -------------------- */
/* 01 css        @@   */
/* -------------------- */
.bg_01_01 {
	background-image : url(home/img/01_prt_01.gif);
	background-repeat: no-repeat;
	width:479px;
	height:45px;}

.bg_01_02 {
	background-image : url(home/img/01_prt_04.gif);
	background-repeat: no-repeat;
	width:860px;}

.tx_01_01 {
	padding : 3px 5px 0px 8px;
	color:#008CBB;	
	font-weight : bold;
	font-size: 120%; line-height: 130%;}

/* -------------------- */
/* 04 css        @@   */
/* -------------------- */
.bg_04_01 {
	background-image : url(04_access/img/04_prt_01.gif);
	background-repeat: no-repeat;
	width:390px;
	height:40px;}
.bg_04_0001 {
	background-image : url(04_access/img/04_prt_02.gif);
	background-repeat: no-repeat;
	width:515px;
	height:40px;}

.bg_04_02 {
	background-image : url(04_access/img/04_prt_02.gif);
	background-repeat: no-repeat;
	width:295px;
	height:40px;}
	
.bg_04_03 {
	background-image : url(04_access/img/04_prt_02.gif);
	background-repeat: no-repeat;
	width:420px;
	height:40px;}

.tx_04_01 {
	padding : 10px 5px 0px 40px;
	color:#008CBB;	
	font-weight : bold;
	font-size: 120%; line-height: 130%;}

.tx_04_02 {
	padding : 10px 5px 0px 40px;
	color:#008CBB;	
	font-weight : bold;
	font-size: 120%; line-height: 130%;}

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

/* -------------------- */
/* box           @@   */
/* -------------------- */
.lawbox01 {
	width:479px;
	height:50px;
	overflow: auto;}

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

#wrapper {
	margin:0 auto;
	width:920px;}
	
	
	img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}
.bt{
width:214px;
float:left;
}

.k_menu a{
font:bold 14px/30px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-decoration:none;
text-align:center;
display:block;
background:	url(05_kakehasi/img/bg.jpg) repeat-x 50px ;
border:1px solid #fff;
color:#008CBB;
}
.k_menu a:visited{
font:bold 14px/30px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-decoration:none;
text-align:center;
display:block;
background:	url(05_kakehasi/img/bg.jpg) repeat-x 50px ;
border:1px solid #fff;
color:#008CBB;
}

.k_menu a:hover{

font:bold 14px/30px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-decoration:none;
text-align:center;
display:block;
background:	url(05_kakehasi/img/bg.jpg) repeat-x ;
border:1px solid #fff;
color:#FFFFFF;
}
.tit_k01{
font:bold 14px/22px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#008CBB;
text-indent:5px;
border-bottom:1px solid #008CBB;
border-left:0.2em solid #008CBB;}
	img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}

span.blue{ display:block; background: #D9ECFF; padding:2px; text-indent:10px; font-size:12px;}
span.white{ display:block; background:#FFF; padding:2px; text-indent:10px; font-size:12px;}

/* -------------------- */
/* 34 css@        @@ */
/* -------------------- */
.bg_34_01 {
	background-image : url(33_staff02/img/34_prt_01.gif);
	background-repeat: no-repeat;
	width:430px;
	height:30px;}

.bg_34_02 {
	background-image : url(33_staff02/img/34_prt_02.gif);
	background-repeat: no-repeat;
	width:430px;
	height:30px;}

.tx_34_01 {
	padding : 10px 0px 0px 35px;
	color:#333333;
	font-weight : bold;
	font-size: 100%; line-height: 100%;}

.tx_34_02 {
	text-align : right;
	padding : 10px 12px 0px 0px;
	color:#333333;
	font-size: 120%; line-height: 100%;}

