@charset "Shift_JIS";

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

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

img {
	border: none;}
h1{ font-size:12px; color:#FFF; font-weight:normal;}
a:link { text-decoration:underline; color:#FE9900;}
a:visited { text-decoration:underline; color:#FE9900;}
a:hover { text-decoration:none; color:#F7CB5A;}
a:active { text-decoration:none; color:#F7CB5A;}

/* -------------------- */
/* 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; }
.smB_Orange { font-size: 95%; line-height: 140%; font-weight : bold; color:#FF6600; }
.sm_Brown { font-size: 95%; line-height: 140%; color:#660000; }
.sm_Black { font-size: 95%; line-height: 140%; color:#333333; }

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

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }
.lB_Green { font-size: 120%; line-height: 140%; font-weight : bold; color:#339900; }

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

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

.col_Red { color:#FF0000; }

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

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

.bgFFFFDF {
	background:#FFFFDF;}

.bg5ABD5A {
	background:#5ABD5A;}

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

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

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

h1#headerseotx2 {
	margin : 18px 5px 0px 12px;
	color:#FFFFFF;
	font-size: 95%; line-height: 100%;
	font-weight:normal;}

.headerbg2 {
	background-image : url(cmnfix/cmn_header2_02.gif);
	background-repeat: no-repeat;
	width:532px;
	height:45px;}

.footertx {
	text-align : center;
	padding : 20px 5px 5px 5px;
	color:#006600;
	font-size: 95%; line-height: 100%;}

.footertx a:link {
	text-decoration:underline;
	color:#006600;}

.footertx a:visited {
	text-decoration:underline;
	color:#006600;}

.footertx a:hover {
	text-decoration:none;
	color:#003300;}

.footertx a:active {
	text-decoration:none;
	color:#003300;}

.directorylist {
	padding : 13px 5px 10px 20px;
	color:#006699;
	font-size: 95%; line-height: 100%;}

.directorylist a:link {
	text-decoration:underline;
	color:#006699;}

.directorylist a:visited {
	text-decoration:underline;
	color:#006699;}

.directorylist a:hover {
	text-decoration:none;
	color:#8CDAFF;}

.directorylist a:active {
	text-decoration:none;
	color:#8CDAFF;}

.cmn_background_01 {
	background-image : url(cmnfix/cmn_prt_01.gif);
	background-repeat: repeat-y;
	width:719px;}

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

.cmn_tittx_01 {
	padding : 0px 5px 0px 25px;
	color:#FFFFFF;
	font-weight : bold;
	font-size: 130%; line-height: 31px;}

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

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

.tabcs03 {
	border-top: dotted 1px #339900;
	border-bottom: dotted 1px #339900;}

.tabcs04 {
	border-bottom: dotted 1px #339900;}

.tabcsbody01 {
	color:#339900;
	background:#EBFFD7;
	font-size: 95%; line-height: 140%;}

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

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

.tx_01_01 {
	text-align : right;
	padding : 0px 10px 0px 5px;
	color:#FFFFFF;
	font-weight : bold;
	font-size: 130%; line-height: 35px;}

/* -------------------- */
/* 02 css        　　   */
/* -------------------- */
.tx_02_01 {
	padding : 0px 0px 2px 25px;
	color:#333333;
	font-weight : bold;
	font-size: 140%; line-height: 120%;}

/* -------------------- */
/* 03 css        　　   */
/* -------------------- */
.tx_03_01 {
	padding : 0px 0px 1px 0px;
	color:#333333;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

.tx_03_02 {
	padding : 0px 0px 1px 0px;
	color:#339900;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 04 css        　　   */
/* -------------------- */
.tx_04_01 {
	padding : 0px 0px 1px 0px;
	color:#333333;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

.tx_04_02 {
	padding : 0px 0px 1px 0px;
	color:#990000;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 05 css        　　   */
/* -------------------- */
.tx_05_01 {
	padding : 0px 0px 1px 0px;
	color:#333333;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

.tx_05_02 {
	padding : 0px 0px 1px 0px;
	color:#006699;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 06 css        　　   */
/* -------------------- */
.tx_06_01 {
	padding : 0px 0px 1px 0px;
	color:#333333;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

.tx_06_02 {
	padding : 0px 0px 1px 0px;
	color:#990000;
	font-weight : bold;
	font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.tx_07_01 {
	padding : 7px 0px 7px 7px;
	color:#041453;
	font-weight : bold;
	font-size: 95%; line-height: 100%;
	border-left: solid 3px #999999;}

/* -------------------- */
/* 11 css        　　   */
/* -------------------- */
.tx_11_01 {
	padding : 6px 15px 6px 15px;
	background:#DDDDDD;
	color:#041453;
	font-weight : bold;
	font-size: 95%; line-height: 100%;}

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

.hr_solid_green2 {
	height: 2px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 2px #B7DE1B;}

.hr_solid_red2 {
	height: 2px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 2px #990000;}

.hr_solid_blue2 {
	height: 2px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 2px #006699;}

.hr_solid_darkgreen2 {
	height: 2px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 2px #009900;}

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

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

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox_topinfo {
	width:690px;
	height:95px;
	overflow: auto;}

.lawbox_topgreetings {
	width:270px;
	height:95px;
	overflow: auto;}

textarea#styled01 {
	width: 400px;
	height: 85px;}

textarea#styled02 {
	width: 400px;
	height: 85px;}

textarea#styled03 {
	width: 400px;
	height: 85px;}

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

img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}
.hed{ background: url(cmnfix/hedder.jpg) #FFFFDF no-repeat ;
width:750px; height:97px;}
