@charset "Shift_JIS";

/**
 * default.css.css
 * type: default skin
 */


/* 初期設定
--------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquout,th,td {
	margin: 0;
	padding: 0;
	line-height:1.4;
}
article, aside, figure, figcaption, footer, header, nav, section {
display: block;
}
html {
	width:auto;
	margin:0px;
	padding:0px;
	background-color:#fff;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
*.clear {
	display:block;
	clear:both;
	width:auto;
	height:1px;	
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
	overflow:hidden;
}
hr {
	display:none;
}

body{
	color:#333333;
	font-size:small;
	line-height:1.3;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
img{
	border:0;
}
hr {
	display:none;
}
ol,ul,li {
	list-style:none;
}
img{
	vertical-align:bottom;
	-ms-interpolation-mode: bicubic;
}
/* Firefox link-dotted hidden */
:focus{
	-moz-outline-style:none;
	}
a{ 
	outline:none;
	}
/* end of Firefox link-dotted hidden */

/* LINK 
--------------------------------------------------------------*/
a,
a:link,
a:active{
	color:#333333;
	text-decoration:underline;
}
a:visited{
	color:#663399;
	text-decoration:underline;
	}
a:hover {
	color:#ff0000;
	text-decoration:underline;
}
a span{
	text-decoration:inherit;
	}
a:hover img.hoverImg {
	filter:alpha(opacity=70);
	opacity:0.7;
    -moz-opacity: 0.7;
}

/* FLOAT
-------------------------------------*/
/* LEFT */
.floLeft {
	float:left;
}
/* RIGHT */
.floRight {
	float:right;
}
/* CLEAR */
.floatClear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	line-height:0;
	font-size:0;
}

/* MARGIN
--------------------------------------------------------------*/
.mt0{margin-top:0px !important;}
.mt1{margin-top:1px !important;}
.mt2{margin-top:2px !important;}
.mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt6{margin-top:6px !important;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;}
.mt9{margin-top:9px !important;}
.mt10{margin-top:10px !important;}
.mt11{margin-top:11px !important;}
.mt12{margin-top:12px !important;}
.mt13{margin-top:13px !important;}
.mt14{margin-top:14px !important;}
.mt15{margin-top:15px !important;}
.mt16{margin-top:16px !important;}
.mt17{margin-top:17px !important;}
.mt18{margin-top:18px !important;}
.mt19{margin-top:19px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}

.mr5 {
	margin-right:5px !important;
}
.mr8 {
	margin-right:8px !important;
}
.mr20 {
	margin-right:20px !important;
}
.mr30 {
	margin-right:30px !important;
}
.mr50 {
	margin-right:50px !important;
}
.mr55 {
	margin-right:55px !important;
}
.mr60 {
	margin-right:60px !important;
}
.ml10{
	margin-left:10px !important;
}
/* 行揃え（汎用）
--------------------------------------------------------------*/
.taRight {
	text-align:right;
}
.taCenter {
	text-align:center;
}
.taLeft {
	text-align:left;
}

/* その他汎用
--------------------------------------------------------------*/
.vat {
	vertical-align:top;
}
.vam {
	vertical-align:middle;
}
.vab {
	vertical-align:bottom;
}
.xsmall{
	font-size:x-small;
}
.allow{
	padding-left:10px;
	background-image: url(http://www.ajinomoto.co.jp/common/images/bullet_01.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
}
.allowli li{
	padding-left:10px;
	background-image: url(http://www.ajinomoto.co.jp/common/images/bullet_01.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	margin-bottom:2x;
}


/* ツール
--------------------------------------------------------------*/

/* float set */
br.clear {
	font-size: 1px;
	line-height: 100%;
	clear: both;
	}
/* end of float set */



/* clearfix set */
.clearfix:after {
	content: " "; 
	display: block; 
	height: 0; 
	visibility: hidden; 
	clear: both;
}
.clearfix { display: inline-block; } 
.clearfix { display: block; } 
/* Mac版IEのみに適用 \*//*/
.clearfix { overflow: hidden; }
/* */
/* end of clearfix set */



/* imgfix set */
.imgfix{
	font-size:1px;
	line-height:1px;
	}
/* end of imgifix */



/* :hover ALPHA */
ul.alpha a:hover img,
a:hover img.alpha{
	cursor: pointer;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}
/* end of :hover ALPHA */
