.txt-xsml{font-size:65%;line-height:120%;color:#555555}
.txt-sml{font-size:70%;line-height:140%;color:#555555}
.txt-nml{font-size:80%;line-height:140%;color:#555555}
.txt-big{font-size:95%;line-height:120%;color:#555555}
.txt-xbig{font-size:110%;line-height:120%;color:#555555}

body{margin:0px; padding:0px;}
h1{margin:0px; padding:0px;}
h2{margin:0px; padding:0px;}
h3{margin:0px; padding:0px;}

a:link{color:#555555; text-decoration:none;}
a:visited{color:#555555; text-decoration:none;}
a:active{color:#FF9900; text-decoration:none;}
a:hover{color:#FF9900; text-decoration:none;}

#doc a:link{color:#0066CC; text-decoration:underline;}
#doc a:visited{color:#0066CC; text-decoration:underline;}
#doc a:active{color:#FF9900; text-decoration:underline;}
#doc a:hover{color:#FF9900; text-decoration:underline;}

.parent a:link{color:#1986a7; text-decoration:none;}
.parent a:visited{color:#1986a7; text-decoration:none;}
.parent a:active{color:#FF9900; text-decoration:none;}
.parent a:hover{color:#FF9900; text-decoration:none;}

#container{
margin:20px 0px 0px 20px;
padding:0px;
width:825px;
}
#header{
margin:0px 0px 10px 0px;
padding:0px;
width:825px;
}
#navi{
margin:0px 0px 0px 0px;
padding:0px;
width:825px;
}
#pankuzu{
margin:10px 0px 10px 0px;
padding:0px;
width:825px;
}
#contents{
margin:0px;
padding:0px;
width:825px;
}
#main{
margin:0px;
padding:0px;
width:605px;
float:right;
}
#download #main{
margin:0px;
padding:0px;
width:825px;
float:none;
}
#main_wide{
margin:0px;
padding:0px;
width:825px;
}
#menu{
margin:0px;padding:0px;
width:220px;
float:left;
}
#pagetop{
margin:0px 0px 8px 0px;
padding:0px;
width:825px;
clear:both;
}
#footer{
margin:0px;
padding:0px;
width:825px;
background-image:url(../img/f_bg.gif);
}.limitedIcon {
	margin-left: 10px;
}
.limitedIcon2 {
	margin-right: 5px;
}
.product_morita {
	margin-top: 3px;
	margin-bottom: 3px;

}

/*  clearfix
------------------------------------------------------------------------*/

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}


/* Hides from IE-mac \*/
.clearfix{display: block;}
/* End hide from IE-mac */

.clear{
	clear:both;
}


/* class module
-----------------------------------------------------------------------*/
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}


/* フォントサイズの設定 (font)
-----------------------------------------------------------------------*/
.fs36{
	font-size: 36px;
	line-height: 100%;
}
.fs24{
	font-size: 24px;
}
.fs18{
	font-size: 18px;
}
.fs16{
	font-size: 16px;
}
.fs14{
	font-size: 14px;
}
.fs12{
	font-size: 12px;
}
.fs11{
	font-size: 11px;
}
.fs10{
	font-size: 10px;
}



.mono, .mono *{
	font-family:"qMmpS Pro W3", "lr SVbN", "Osaka]";
}


/* line height*/
.lh1, .lh1 *{
	line-height: 1;
}
.lh12, .lh12 *{
	line-height: 1.2;
}
.lh13, .lh13 *{
	line-height: 1.3;
}
.lh14, .lh14 *{
	line-height: 1.4;
}
.lh16, .lh16 *{
	line-height: 1.6;
}
.lh18, .lh18 *{
	line-height: 1.8;
}
.lh2, .lh2 *{
	line-height: 2;
}

/* マージンボトムの設定
-----------------------------------------------------*/
.mrg0
{
	margin-bottom:0px !important;
}
.mrg5
{
	margin-bottom:5px !important;
}
.mrg10
{
	margin-bottom:10px !important;
}
.mrg20
{
	margin-bottom:20px !important;
}
.mrg30
{
	margin-bottom:30px !important;
}

.mrg40
{
	margin-bottom:40px !important;
}
.mrg50
{
	margin-bottom:50px !important;
}

.t_left
{
	text-align:left !important;
}
.t_right
{
	text-align:right !important;
}
.t_center
{
	text-align:center !important;
}
#menu .pickUpLink {
	color: #3795B2;
}

#menu .pickUpLink:hover {
	color: #FF9900;
}

.list_txt
{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
}
.list_txt li
{
	color:#811A1F;
	margin-bottom:5px;
}
#downBody {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#download .title {
	color: #00A8FF;
	font-weight: bold;
	font-size: 18px;
}
#download .captionTxt {
	font-size: 12px;
	line-height: 18px;
}
#download .captionTxt a {
	color: #F60;
}


#download dl, #download dt, #download dd, #download ul, #download ol, #download li{
	margin:0;
	padding:0;
}
#download ul, #download ol, #download li
{
	list-style:none;
}
#download li {
	float: left;
	margin-top: 0px;
	margin-right: 56px;
	margin-bottom: 56px;
	margin-left: 56px;
	width: 300px;
	text-align: center;
	display: block;
}

