@charset "utf-8";
/*
----------------------------------------------------------------------------------------------------------------------
Cascading Style Sheets for [F2Graphics] 
---------------------------------------------------------------------------------------------------------------------- */




/* ===================================================================================================================
INITIALIZE
====================================================================================================================== */
* {
	zoom:1;
}

div,
p,
br {
	letter-spacing: 0;
}

img,
a img {
	border:none;
	vertical-align:bottom;
	background:transparent;
}




/* ------------------------------------
LIST BLOCK SET
--------------------------------------- */
ul {
	padding:0;
}
ol {
	padding:0 0 0 2.0em;
}
li {
	margin-top:0.4em;
	zoom:normal;
}





/* ------------------------------------
TEXT BLOCK SET
--------------------------------------- */
em,
dfn {
	font-style:normal;
}

ul ul,
ul dl,
dl ul,
dl ol,
table p,
table div,
table ul,
table ol,
table table,
table table table,
table table table table {
	font-size:1em;
}





/*
----------------------------------------------------------------------------------------------------------------------
COMMON SET
---------------------------------------------------------------------------------------------------------------------- */
body{
	zoom: 90%;
	background: none;
	color: #333;
	font-family:"Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\89D2\30B4\20Pro\20W3", "Meiryo", "\30e1\30a4\30ea\30aa", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Osaka", verdana, arial, sans-serif;
}

hr.partition {
	display: none;
}

blockquote {
	margin: 0;
	border:1px solid #d0d0d0;
}

.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	overflow:hidden;
	height:0;
	clear:both;
	_font-size:1%;
}
/*¥*/
* html .clear {
	height:1%;
	overflow:visible;
	clear:both;
}
/**/



br.clear {
	display: none;
}


/*
----------------------------------------------------------------------------------------------------------------------
UL SET
---------------------------------------------------------------------------------------------------------------------- */
ul.liststyle-disc {
	list-style:disc;
}
ul.liststyle-circle {
	list-style:circle;
}
ul.liststyle-decimal {
	list-style:decimal;
}



ul.ul-normal {
	margin:0;
	padding:0 0 0 1.5em;
	_padding:0 0 0 1.7em;
}
*:first-child+html ul.ul-normal {
	padding:0 0 0 1.7em;
}
ol.ol-normal {
	margin: 5px 0 0 0;
	padding:0 0 0 1.5em;
	_padding:0 0 0 2em;
}
*:first-child+html ol.ol-normal {
	padding:0 0 0 2em;
}
ul.ul-normal li {
	margin: 0 0 0.5em 0;
	zoom:normal;
}
ol.ol-normal li {
	margin: 0 0 1.5em 0;
	zoom:normal;
}


ul.ul-maru,
ul.ul-attention-normal,
ul.ul-attention-333 {
	margin:0;
	padding:0 0 0 1.5em;
	_padding:0 0 0 1.7em;
}
*:first-child+html ul.ul-maru,
*:first-child+html ul.ul-attention-normal,
*:first-child+html ul.ul-attention-333 {
	padding:0 0 0 1.7em;
}
ul.ul-maru li,
ul.ul-attention-normal li,
ul.ul-attention-333 li {
	margin: 0 0 0.5em 0;
	zoom:normal;
	background: none;
}




#footer-block {
	display: none;
}





/*
----------------------------------------------------------------------------------------------------------------------
HEAD AREA SET
---------------------------------------------------------------------------------------------------------------------- */
#header-block {
	width: 100%;
	margin: 20px 0 30px 0;
	padding: 0;
}
#header-block h1 {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #000;
	font-size:24px;
}
#header-block h1 a {
	color: #000;
	text-decoration:none;
}
#header-block #header-block-left h2 {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size:14px;
}
#header-block #header-block-left #copyright-txt,
#header-block #header-block-left #btn-email {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size:10px;
}
#header-block #header-block-left #btn-email a {
	color: #000;
	text-decoration:none;
}








/*
----------------------------------------------------------------------------------------------------------------------
BASIS SET
---------------------------------------------------------------------------------------------------------------------- */
#print-txt {
	margin: 0;
	padding: 0;
	font-weight:bold;
}
#bodyset {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align:left;
}




/*
----------------------------------------------------------------------------------------------------------------------
PAGE CONTENTS AREA SET
---------------------------------------------------------------------------------------------------------------------- */
.page-contents-area {
	width: 100%;
	margin:0 0 55px 0;
	padding:0;
	border-top:1px solid #808080;
}

#btn-full-list {
	display: none;
}


/*+++++++++++++++ title area +++++++++++++++*/
.page-contents-area h3 {
	margin: 0;
	padding: 20px 0 20px 0;
	font-size: 14px;
	font-weight:bold;
}



/*+++++++++++++++ unit area +++++++++++++++*/
.page-contents-area .page-txt-area {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.page-contents-area .page-txt-area ul.ul-normal-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.page-contents-area .page-txt-area ul.ul-normal-list li {
	margin: 0;
	color: #808080;
}
.page-contents-area .page-txt-area ul.ul-normal-list li a {
	margin: 0;
	padding: 0;
	color: #808080;
	display:block;
	text-decoration:none;
}




/*----------------- [common entry block] ----------------- */
.common-entry-area {
	margin: 0;
	padding: 0 0 15px 0;
}
.common-entry-area h1,
.common-entry-area h2,
.common-entry-area h3,
.common-entry-area h4,
.common-entry-area h5,
.common-entry-area h6 {
	margin: 0;
	padding: 0 0 5px 0;
	font-weight:bold;
	font-size: 12px;
}
.common-entry-area div,
.common-entry-area p,
.common-entry-area ol,
.common-entry-area ul,
.common-entry-area dl,
.common-entry-area table {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 10px;
}






/*
----------------------------------------------------------------------------------------------------------------------
UL SET
---------------------------------------------------------------------------------------------------------------------- */
ul.liststyle-disc {
	list-style:disc;
}
ul.liststyle-circle {
	list-style:circle;
}
ul.liststyle-decimal {
	list-style:decimal;
}





/*
----------------------------------------------------------------------------------------------------------------------
TEXT COLOR SET
---------------------------------------------------------------------------------------------------------------------- */
.txtfff {color:#fff;}
.txtccc {color:#ccc;}
.txt999 {color:#999;}
.txt666 {color:#666;}
.txt333 {color:#333;}
.txt000 {color:#000;}
.txtcc0000 {color:#cc0000;}
.txt0072a6 {color:#0072a6;}
.txt959595 {color:#959595;}
.txte59494 {color:#e59494;}
.txt83a5dd {color:#83a5dd;}



/*
----------------------------------------------------------------------------------------------------------------------
ALIGIN SET
---------------------------------------------------------------------------------------------------------------------- */
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}



/*
----------------------------------------------------------------------------------------------------------------------
FLOAT SET
---------------------------------------------------------------------------------------------------------------------- */
.float-column-left {
	display:block;
	float: left;
	display:inline;
}
.float-column-right {
	display:block;
	float: right;
	display:inline;
}




/*
----------------------------------------------------------------------------------------------------------------------
MARGIN & PADDING SET
---------------------------------------------------------------------------------------------------------------------- */
.mtop001 {margin-top: 1px;}
.mtop002 {margin-top: 2px;}
.mtop003 {margin-top: 3px;}
.mtop004 {margin-top: 4px;}
.mtop005 {margin-top: 5px;}
.mtop006 {margin-top: 6px;}
.mtop007 {margin-top: 7px;}
.mtop008 {margin-top: 8px;}
.mtop009 {margin-top: 9px;}
.mtop010 {margin-top: 10px;}
.mtop011 {margin-top: 11px;}
.mtop012 {margin-top: 12px;}
.mtop013 {margin-top: 13px;}
.mtop014 {margin-top: 14px;}
.mtop015 {margin-top: 15px;}
.mtop020 {margin-top: 20px;}
.mtop025 {margin-top: 25px;}
.mtop030 {margin-top: 30px;}
.mtop035 {margin-top: 35px;}
.mtop040 {margin-top: 40px;}
.mtop045 {margin-top: 45px;}
.mtop050 {margin-top: 50px;}

.mbottom001 {margin-bottom: 1px;}
.mbottom002 {margin-bottom: 2px;}
.mbottom003 {margin-bottom: 3px;}
.mbottom004 {margin-bottom: 4px;}
.mbottom005 {margin-bottom: 5px;}
.mbottom010 {margin-bottom: 10px;}
.mbottom015 {margin-bottom: 15px;}
.mbottom020 {margin-bottom: 20px;}
.mbottom025 {margin-bottom: 25px;}
.mbottom030 {margin-bottom: 30px;}
.mbottom035 {margin-bottom: 35px;}
.mbottom040 {margin-bottom: 40px;}
.mbottom045 {margin-bottom: 45px;}
.mbottom050 {margin-bottom: 50px;}

.mleft001 {margin-left: 1px;}
.mleft002 {margin-left: 2px;}
.mleft003 {margin-left: 3px;}
.mleft004 {margin-left: 4px;}
.mleft005 {margin-left: 5px;}
.mleft006 {margin-left: 6px;}
.mleft007 {margin-left: 7px;}
.mleft008 {margin-left: 8px;}
.mleft009 {margin-left: 9px;}
.mleft010 {margin-left: 10px;}
.mleft011 {margin-left: 11px;}
.mleft012 {margin-left: 12px;}
.mleft013 {margin-left: 13px;}
.mleft014 {margin-left: 14px;}
.mleft015 {margin-left: 15px;}
.mleft020 {margin-left: 20px;}
.mleft025 {margin-left: 25px;}

.mright001 {margin-right: 1px;}
.mright002 {margin-right: 2px;}
.mright003 {margin-right: 3px;}
.mright004 {margin-right: 4px;}
.mright005 {margin-right: 5px;}
.mright006 {margin-right: 6px;}
.mright007 {margin-right: 7px;}
.mright008 {margin-right: 8px;}
.mright009 {margin-right: 9px;}
.mright010 {margin-right: 10px;}
.mright015 {margin-right: 15px;}
.mright020 {margin-right: 20px;}
.mright025 {margin-right: 25px;}

.ptop001 {padding-top: 1px;}
.ptop002 {padding-top: 2px;}
.ptop003 {padding-top: 3px;}
.ptop004 {padding-top: 4px;}
.ptop005 {padding-top: 5px;}
.ptop006 {padding-top: 6px;}
.ptop007 {padding-top: 7px;}
.ptop008 {padding-top: 8px;}
.ptop009 {padding-top: 9px;}
.ptop010 {padding-top: 10px;}
.ptop011 {padding-top: 11px;}
.ptop012 {padding-top: 12px;}
.ptop013 {padding-top: 13px;}
.ptop014 {padding-top: 14px;}
.ptop015 {padding-top: 15px;}
.ptop020 {padding-top: 20px;}
.ptop025 {padding-top: 25px;}
.ptop030 {padding-top: 30px;}
.ptop035 {padding-top: 35px;}
.ptop040 {padding-top: 40px;}
.ptop045 {padding-top: 45px;}
.ptop050 {padding-top: 50px;}

.pbottom001 {padding-bottom: 1px;}
.pbottom002 {padding-bottom: 2px;}
.pbottom003 {padding-bottom: 3px;}
.pbottom004 {padding-bottom: 4px;}
.pbottom005 {padding-bottom: 5px;}
.pbottom010 {padding-bottom: 10px;}
.pbottom015 {padding-bottom: 15px;}
.pbottom020 {padding-bottom: 20px;}
.pbottom025 {padding-bottom: 25px;}
.pbottom030 {padding-bottom: 30px;}
.pbottom035 {padding-bottom: 35px;}
.pbottom040 {padding-bottom: 40px;}
.pbottom045 {padding-bottom: 45px;}
.pbottom050 {padding-bottom: 50px;}

.pleft001 {padding-left: 1px;}
.pleft002 {padding-left: 2px;}
.pleft003 {padding-left: 3px;}
.pleft004 {padding-left: 4px;}
.pleft005 {padding-left: 5px;}
.pleft006 {padding-left: 6px;}
.pleft007 {padding-left: 7px;}
.pleft008 {padding-left: 8px;}
.pleft009 {padding-left: 9px;}
.pleft010 {padding-left: 10px;}
.pleft011 {padding-left: 11px;}
.pleft012 {padding-left: 12px;}
.pleft013 {padding-left: 13px;}
.pleft014 {padding-left: 14px;}
.pleft015 {padding-left: 15px;}
.pleft020 {padding-left: 20px;}
.pleft025 {padding-left: 25px;}

.pright001 {padding-right: 1px;}
.pright002 {padding-right: 2px;}
.pright003 {padding-right: 3px;}
.pright004 {padding-right: 4px;}
.pright005 {padding-right: 5px;}
.pright006 {padding-right: 6px;}
.pright007 {padding-right: 7px;}
.pright008 {padding-right: 8px;}
.pright009 {padding-right: 9px;}
.pright010 {padding-right: 10px;}
.pright011 {padding-right: 11px;}
.pright012 {padding-right: 12px;}
.pright013 {padding-right: 13px;}
.pright014 {padding-right: 14px;}
.pright015 {padding-right: 15px;}
.pright020 {padding-right: 20px;}
.pright025 {padding-right: 25px;}


/*
----------------------------------------------------------------------------------------------------------------------
TABLE BLOCK SET
---------------------------------------------------------------------------------------------------------------------- */
table {
	margin: 0;
	padding: 0;
	border:none 0px;
	border-collapse: collapse;
}
th,
tr,
td {
	margin: 0;
	padding: 0;
}
th.fsize1,
tr.fsize1,
td.fsize1 {
	margin: 0;
	padding: 0;
	font-size:1%;
}




/*
----------------------------------------------------------------------------------------------------------------------
TABLE BLOCK SET (ver.Nonborder)
---------------------------------------------------------------------------------------------------------------------- */
table.nonborder {
	margin: 0;
	padding: 0;
	border:none 0px;
	border-collapse: collapse;
}
table.nonborder th,
table.nonborder tr,
table.nonborder td {
	margin: 0;
	padding: 0;
}




/*
----------------------------------------------------------------------------------------------------------------------
TABLE BLOCK SET (ver.Border)
---------------------------------------------------------------------------------------------------------------------- */
table.border {
	margin: 0;
	padding: 0;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
table.border th,
table.border tr,
table.border td {
	margin: 0;
	padding: 0;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}






/*
----------------------------------------------------------------------------------------------------------------------
TEXT LINK SET
---------------------------------------------------------------------------------------------------------------------- */
:focus, :active { outline: 0px }

a:link,
a:visited,
a:active,
a:hover,
a.objlinksset-blank:link,
a.objlinksset-blank:visited,
a.objlinksset-blank:active,
a.objlinksset-blank:hover {
	text-decoration: none;
}




/*
----------------------------------------------------------------------------------------------------------------------
FONT SET
---------------------------------------------------------------------------------------------------------------------- */
address{ padding: 0; font-weight: lighter; line-height: 100%; font-style: normal;}