﻿@charset "utf-8";

/*------------------------------------------------------------

簡易設定

------------------------------------------------------------*/

/* 揃え位置
------------------------------------------------------------*/
#container .align-left{text-align:right;}
#container .align-center{text-align:center;}
#container .align-right{text-align:right;}


/* リスト
------------------------------------------------------------*/
#container ul.horizontal li{
	display: inline;
	padding-left:1em;
}

#container ul.bullet-text li{
	margin-left: 1.2em;
	position:relative;
	zoom:1;
}
#container ul.bullet-text li span{
	position:absolute;
	left:-1.2em;
	top:0;
}

/* 改行設定
------------------------------------------------------------*/
#container .linefeed-top{
	margin-top:1em;
}
#container .linefeed-bottom{
	margin-bottom:1em;
}

/* margin padding
------------------------------------------------------------*/

#container .mgt5{ margin-top:5px;}
#container .mgt10{ margin-top:10px;}
#container .mgt15{ margin-top:15px;}
#container .mgt20{ margin-top:20px;}
#container .mgt25{ margin-top:25px;}
#container .mgt30{ margin-top:25px;}

#container .mgb5{ margin-bottom:5px;}
#container .mgb10{ margin-bottom:10px;}
#container .mgb15{ margin-bottom:15px;}
#container .mgb20{ margin-bottom:20px;}
#container .mgb25{ margin-bottom:25px;}
#container .mgb30{ margin-bottom:25px;}

#container .pdt5{ padding-top:5px;}
#container .pdt10{ padding-top:10px;}
#container .pdt15{ padding-top:15px;}
#container .pdt20{ padding-top:20px;}
#container .pdt25{ padding-top:25px;}
#container .pdt30{ padding-top:25px;}

#container .pdb5{ padding-bottom:5px;}
#container .pdb10{ padding-bottom:10px;}
#container .pdb15{ padding-bottom:15px;}
#container .pdb20{ padding-bottom:20px;}
#container .pdb25{ padding-bottom:25px;}
#container .pdb30{ padding-bottom:25px;}



/* 画像のブロック表示
------------------------------------------------------------*/
#container img.block{
	display:block;
}

/* 画像配置用付加設定
------------------------------------------------------------*/
#container .img-left,
#container .img-right,
#container .img-center{margin-bottom:0;line-height:0.1px;}

#container .img-left{float:left; margin:0;}
#container .img-left img{display:block;margin-right:0px;}

#container .img-right{float:right; margin:0;}
#container .img-right img{display:block;margin-left:0px;}

#container .img-center{
	clear:both;
	width:auto;
	text-align:center;
	padding: 0.1px;
}

#container .img-center img{
	display:inline;
}

/* 分割線
------------------------------------------------------------*/
/*
#container .separator{
	height:30px;
	background:url(/common/images/common/line_dot.gif) 0 50% repeat-x;
	font-size:0.1px;
	line-height:100%;
	display:block;
}

#container .underline{
	background-image:url(base_images/line_gray_c.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
}
*/

/* スペース用（IDと併用）
------------------------------------------------------------*/
/*
#container .spacer{
	height:40px;
	font-size:0.1px;
	line-height:100%;
	display:block;
}
*/

/* 文字設定
------------------------------------------------------------*/
#container small, #container .small{font-size: 10px; /font-size:75%;}
#container big, #container .big{font-size: 14px; /font-size:115%;}
#container em, #container .emp, #container strong{font-style:normal;font-weight:bold;}
#container .short{letter-spacing:-1px;}
#container sub{ vertical-align:sub; font-size:80%;}

#container .size-18pt{font-size: 18px; /font-size:150%;}
#container .size-17pt{font-size: 17px; /font-size:140%;}
#container .size-16pt{font-size: 16px; /font-size:130%;}
#container .size-15pt{font-size: 15px; /font-size:125%;}
#container .size-14pt{font-size: 14px; /font-size:115%;}
#container .size-13pt{font-size: 13px; /font-size:110%;}
#container .size-12pt{font-size: 12px; /font-size:100%;}
#container .size-11pt{font-size: 11px; /font-size:85%;}
#container .size-10pt{font-size: 10px; /font-size:75%;}


/* フロート
------------------------------------------------------------*/
#container .float-left{
	float: left;
	margin: 0;
	padding: 0;
}
#container .float-right{
	float: right;
	margin: 0;
	padding: 0;
}