
/*======================================

	Cascading Style Sheet 
========================================*/

/* 
========================================== */

/*
----------------------------------------------------------------------------------------------------------------------
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;}
.mtop016 {margin-top: 16px;}
.mtop017 {margin-top: 17px;}
.mtop018 {margin-top: 18px;}
.mtop019 {margin-top: 19px;}
.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;}
.pbottom006 {padding-bottom: 6px;}
.pbottom007 {padding-bottom: 7px;}
.pbottom008 {padding-bottom: 8px;}
.pbottom009 {padding-bottom: 9px;}
.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;}

/*
----------------------------------------------------------------------------------------------------------------------
TEXT COLOR SET
---------------------------------------------------------------------------------------------------------------------- */
.txtfff {color:#fff;}
.txt999 {color:#999;}
.txt666 {color:#666;}
.txt333 {color:#333;}
.txtcc0000 {color:#cc0000;}



/*
----------------------------------------------------------------------------------------------------------------------
ALIGIN SET
---------------------------------------------------------------------------------------------------------------------- */
.align-left {
	text-align:left;
}
.align-right {
	text-align:left;
}
.align-center {
	text-align:center;
}



/*
----------------------------------------------------------------------------------------------------------------------
FLOAT SET
---------------------------------------------------------------------------------------------------------------------- */
.float-column-left {
	width:auto;
	float: left;
}
.float-column-right {
	width:auto;
	float: right;
}




/*
----------------------------------------------------------------------------------------------------------------------
UL SET
---------------------------------------------------------------------------------------------------------------------- */
ul.liststyle-disc {
	list-style:disc;
}
ul.liststyle-circle {
	list-style:circle;
}
ul.liststyle-decimal {
	list-style:decimal;
}



ul {
	margin:0;
	padding:0 0 0 1.5em;
	/*\*/
	_padding:0 0 0 1.7em;
	/**/
}
*:first-child+html ul {
	padding:0 0 0 1.7em;
}
ol {
	margin: 5px 0 0 0;
	padding:0 0 0 1.5em;
	/*\*/
	_padding:0 0 0 2em;
	/**/
	list-style-position:outside;
}
*:first-child+html ol {
	padding:0 0 0 2em;
}
ul li {
	margin: 0 0 0.5em 0;
	zoom:normal;
	font-size: 83%;
}
ol li {
	margin: 0 0 0.5em 0;
	zoom:normal;
	font-size: 83%;
}

/*
----------------------------------------------------------------------------------------------------------------------
DISPLAY NONE SET
---------------------------------------------------------------------------------------------------------------------- */
#header-right,
#header-wrapper,
#global-navi,
#news01,
#globalsubnavi-block,
#pagetop-block,
#footer-block,
#left-block,
#globalsubnavi-block-slide,
#slide_panel {
	display:none;
}
.b_free_area,
.header_area,
.footer-link,
.widget-content,
.partition,
.addthis_toolbox,
.products_navigation {
	display:none;
}







/*
----------------------------------------------------------------------------------------------------------------------
HEAD AREA SET
---------------------------------------------------------------------------------------------------------------------- */
#header-block {
	width:100%;
	margin: 0;
	text-align:left;
}
#header-block h1 {
	margin: 0;
	padding: 10px 0 20px 0;
}


/*
----------------------------------------------------------------------------------------------------------------------
FOOTER AREA SET
---------------------------------------------------------------------------------------------------------------------- */
#copyright-txt {
	width:100%;
	margin: 0;
	padding: 30px 0 0 0;
	font-size: 10px;
	text-align:left;
}



/*
----------------------------------------------------------------------------------------------------------------------
*00 BASIS SET
---------------------------------------------------------------------------------------------------------------------- */
#bodyset {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size:12px;

}
br.clear  {
	clear : both;
	font-size : 1px;
	height : 1px;
	line-height : 1px;
}
.breadcrumbs{
margin:15px 5px 10px 2px;
padding:0px;
}
.txtfff {color:#fff;}
.txt000 {color:#000;}
.txt999 {color:#999;}
.txt666 {color:#666;}
.txtcc0000 {color:#cc0000;}
.txtff6600 {color:#ff6600;}
.txt003399 {color:#003399;}
.txtffcc00 {color:#ffcc00;}
.txtcc66cc {color:#cc66cc;}

#main-block {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align:left;
}
#main-contents-block {
	width: 100%;
	margin: 0;
	padding: 0;
}


img.left-align-img{
float:left;
display:block;
margin:0 10px 10px 0;
padding:0px;
}

img.right-align-img{
float:right;
display:block;
margin:0 0px 10px 10px;
padding:0px;
}

ul.ul-listblock {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.ul-listblock li {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 14px;
	background: url(/common/img/ul_arrow.gif) 0px 3px no-repeat;
}
h5.partition{
border-bottom:1px dotted #000000;
width:100%;
height:3px;
margin:5px 0 0px 0;
padding:0px;
}

h5.partition_s{
border-bottom:1px dotted #000000;
height:3px;
margin:5px 0 10px 0;
padding:0px;
}

ul.ul-infoblock {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.ul-infoblock li {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom:1px dotted #000000;
}
ul.ul-infoblock li.nolink {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	display:block;
	/*\*/
	_height:1px;
	_margin: 0px 0px -4px 0px;
	_padding: 5px 0px 0px 5px;
	/**/
}
ul.ul-infoblock li.arrow01 a:link,
ul.ul-infoblock li.arrow01 a:visited,
ul.ul-infoblock li.arrow01 a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 15px;
	display:block;
	background: url(/common/img/ul_arrow.gif) 0px 1px no-repeat;
	background-position:left;
	text-decoration: none;
	color: #333;
	/*\*/
	_height:1px;
	_background: url(/common/img/ul_arrow.gif) 0px 0px no-repeat;
	_background-position:left;
	_padding: 0px 0px 3px 15px;
	/**/
}
ul.ul-infoblock li.arrow01 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 15px;
	display:block;
	background:#F4F4F4 url(/common/img/ul_arrow.gif) 0px 1px no-repeat;
	background-position:left;
	text-decoration: none;
	color: #565656;
	/*\*/
	_height:1px;
	_background:#F4F4F4 url(/common/img/ul_arrow.gif) 0px 0px no-repeat;
	_background-position:left;
	_padding: 0px 0px 3px 15px;
	/**/
}
/*
----------------------------------------------------------------------------------------------------------------------
TABLE BLOCK SET
---------------------------------------------------------------------------------------------------------------------- */
table {
	margin: 0;
	padding: 0;
	border:none 0px;
	border-collapse: collapse;
}
th,
tr,
td {
	margin: 0;
	padding: 0;
}

table.border {
	margin: 0;
	padding: 0;
	border-left: 1px solid #afafaf;
	border-top: 1px solid #afafaf;
}

table.border-w500 {
	width:500px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #afafaf;
	border-top: 1px solid #afafaf;
	/*\*//*/
	width:490px;
	/**/
	/*\*/
	_width:490px;
	/**/
}

th.border,tr.border,td.border {
	margin: 0;
	padding: 0;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
}

th.border5px-ededed,tr.border5px-ededed,td.border5px-ededed {
	margin: 0;
	padding: 3px 5px 3px 5px;
	background: #ededed;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	text-align:left;
}

th.border5px-fff,tr.border5px-fff,td.border5px-fff {
	margin: 0;
	padding: 3px 5px 3px 5px;
	background: #fff;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
}
/*
----------------------------------------------------------------------------------------------------------------------
FONT SET
---------------------------------------------------------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}

address {
	padding: 0; 
	font-weight: lighter;
	font-style: normal;
	line-height: 130%;
}

.fixs10 {
	font-size: 10px;
	*font-size: 11px;
	line-height: 150%;
}
.fixs12 {
	font-size: 12px;
	*font-size: 12px;
	line-height: 150%;
}
.s10 {
	font-size: 10px;
	*font-size: 71%;
	line-height: 150%;
}
.s12 .s10 {
	font-size: 10px;
	*font-size: 83%;
	line-height: 150%;
}
.s12 {
	font-size: 12px;
	*font-size: 83%;
	line-height: 150%;
}
.s14 {
	font-size: 14px;
	*font-size: 95%;
	line-height: 150%;
}
.s16 {
	font-size: 16px;
	*font-size: 105%;
	line-height: 120%;
}
.s18 {
	font-size: 18px;
	*font-size: 120%;
	line-height: 120%;
}
.s20 {
	font-size: 20px;
	*font-size: 125%;
	line-height: 120%;
}
.s24 {
	font-size: 24px;
	*font-size: 160%;
	line-height: 120%;
}
/*
----------------------------------------------------------------------------------------------------------------------
FAQ SET
---------------------------------------------------------------------------------------------------------------------- */
#faq_top_box ul.faq-nav {
	list-style:none;
	margin:0px;
	padding:10px 0 10px 0;
	width:725px;
}

#faq_top_box ul.faq-nav li {
	display:inline;
	margin:0 10px 0 0;
	padding:0px;
}

/*
----------------------------------------------------------------------------------------------------------------------
シトルリンについて PAGE
---------------------------------------------------------------------------------------------------------------------- */
ul.about-nav {
	list-style:none;
	margin:10px 0 0 0;
	padding:0px;
	z-index:6;
}
ul.about-nav li {
	display:inline;
	margin:0 5px 0 0;
	padding:0px;
}