@charset "utf-8";
/*サイトデフォルトフォントファミリー*/
body {
font-family:"arial", "MS UI Gothic" , "ＭＳ Ｐゴシック" , sans-serif;
}
/*デフォルトブラウザスタイルリセット*/
html ,
body ,
div ,
dl ,
dt ,
dd ,
ul ,
ol ,
li ,
h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 ,
pre ,
form ,
fieldset ,
/*input ,
textarea ,*/
p ,
blockquote ,
th ,
td {
	margin: 0;
	padding: 0;
	outline:none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset ,
img {
	border: none;
	outline: none;
}
address ,
caption ,
cite ,
code ,
dfn ,
em ,
strong ,
th ,
var {
	font-style: normal;
}
ol ,
ul ,
li {
	list-style: none;
}
caption ,
th {
	text-align: left;
}
h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 {
	line-height:1;
}
h3 ,
h4 ,
h5 ,
h6 {
	font-size: 13px;
}
img {
	vertical-align: bottom;
}
/*イメージリンク*/
a img {
border:none;
}
/*アウトライン*/
a {
outline:none;
}
/*IE用zoom設定*/
div ,
ul ,
ol {
zoom:1;
}
/*スクロールバーカラー（IEのみ有効）*/
html {
scrollbar-base-color: #FFFFFF;
scrollbar-track-color: #EFEFEF;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #FFCC00;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-highlight-color: #FFCC00;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-arrow-color: #FF9900;
}
/*テキストエリアカラー*/
textarea {
border:1px solid #fff5b4;
background:#fefff1;
font-size:12px;
line-height:16px;
}
/*JSフック*/
img.rollover {}
img.input {}
img.use_alpha {}
/*
ユーティリティ
*/
/*clearfixクラス*/
.cf:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.cf {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .cf {height: 1px;}
.cf {display: block;}
/* End hide from IE5/Mac */
/*backend item隠蔽クラス*/
.backEndItem {
position:absolute !important;
top:-9999px !important;
left:-9999px !important;
width:10px !important;
height:10px !important;
overflow:hidden !important;
}
.floatLeft {
float: left;
}
.floatRight {
float: right;
}
.clear {
clear: both;
}
.clearLeft {
clear: left;
}
.clearRight {
clear: right;
}
.layoutCenter {
margin-right:auto;
margin-left:auto;
}
.textCenter {
text-align: center;
}
.textRight {
text-align: right;
}
.textLeft {
text-align: left;
}
/*
リンククラス
*/
.withIconA {
background:url(http://img.tinierme.com/common/img/icon/linkIconA.gif) 0 0 no-repeat;
padding:2px 0 2px 19px;
}
a:hover.withIconA {
background:url(http://img.tinierme.com/common/img/icon/linkIconA_o.gif) 0 0 no-repeat;
}
/*
背景クラス
*/
.bg_emphasisL {/*黒ボーダー背景*/
background:url(http://img.tinierme.com/common/img/background/bg_emphasisL.gif) 0 0 !important;
color:white !important;
}
.bg_emphasisM {/*濃いグレイの背景*/
background:url(http://img.tinierme.com/common/img/background/bg_emphasisM.gif) 0 0 !important;
color:white !important;
}
.bg_emphasisS {/*薄いグレイの背景*/
background:url(http://img.tinierme.com/common/img/background/bg_emphasisS.gif) 0 0 !important;
color:#343434 !important;
}
/*
背景クラス下のリンクカラー
*/
.bg_emphasisS a:link {
text-decoration:none;color:#FF6600;
}
.bg_emphasisS a:visited ,
.bg_emphasisS a:active {
text-decoration:none;color:#FF6600;
}
.bg_emphasisS a:hover {
text-decoration:underline;
color:#FF0000;
}
/*
Messageクラス
*/
.attentionMessage {
border:3px solid #FE9901;
color:red;
font-size:14px;
font-weight:bold;
padding:10px;
}
/*マージンスニッファー*/
div.firstChild {
margin-top:0;
}
