@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      default.css
 Author:         Your Name (admin)
 Style Info:     デフォルトのスタイルのリセット及び基本設定
----------------------------------------------------------- */

/*----------------------------------------------------
	Reset
----------------------------------------------------*/

html {
	overflow-y: scroll;
}

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;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,
embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

img,abbr,acronym,fieldset {
	border: 0;
	vertical-align: bottom;
}

li {
	margin-bottom: 0em;
	list-style-type: none;
	line-height:1.3em;/**/
	color:#333;/**/
	font-size:12px;/**/
}

p {
	margin-bottom: 0em;
	line-height:1.3em;/**/
	color:#333;/**/
	font-size:12px;/**/
}
td {
	line-height:1.5em;/**/
	color:#333;/**/
	font-size:12px;/**/
}

/*----------------------------------------------------
	Base
----------------------------------------------------*/

body {
	background: #FFF;
	color: #333;
	font-size: small;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
	text-align: left;
}

* + html body {
	font-family: "メイリオ","Meiryo";
}


/*----------------------------------------------------
	Link
----------------------------------------------------*/

a:link {
	text-decoration: underline;
	color: #333;
}

a:visited {
	text-decoration: underline;
	color: #333;
}

a:hover {
	text-decoration: underline;
	color: #ee0022;
}

a:active {
	text-decoration: underline;
	color: #ee0022;
}




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

----------------------------------------------------*/
.fix{
	display:inline-block; /*IE7 MacIE5*/
}
/*IE \*/
*html .fix{height:1%;}
.fix{display:block;}
/*IE*/

.clear {clear:both}

.photo{
	padding:3px;
	border:1px solid #ddd;
	background:#fff;
	}
.bline{
	padding-left:20px;
	padding-bottom:3px;
	border-bottom:1px solid #e02;
	}
.link{
	padding-left:18px;
	padding-bottom:6px;
	background:url(../img/mark_link.gif) left top no-repeat;
	}
.pdf{
	padding-left:28px;
	height:25px;
	background:url(../img/pdf.gif) left top no-repeat;
	}
.award{
	padding-left:10px;
	background:url(../img/award.gif) left top no-repeat;
	}
.white {color:#fff}
.red {color:#e02}
.gray{color:#888}
.bg_red{background:#e02}
.bg_rogo{background:url(../img/bg_rogo.gif) right bottom no-repeat;}
._gray{background:#eee}

.rela {position:relative}
.abso {position:absolute}


.ar	{text-align:right}
.al	{text-align:left}
.ac	{text-align:center}

.fl	{float:left}
.fr	{float:right}

.t160{top:160px}
.t190{top:190px}
.l35{left:35px}


.w760 {width:760px}
.w360 {width:360px}
.w400 {width:400px}
.w480 {width:480px}
.w342 {width:342px}
.w336 {width:336px}
.w250 {width:250px}
.w280 {width:280px}
.w176 {width:176px}

.mb0	{margin-bottom:0px}
.mb1	{margin-bottom:1px}
.mb2	{margin-bottom:2px}
.mb3	{margin-bottom:3px}
.mb4	{margin-bottom:4px}
.mb5	{margin-bottom:5px}
.mb6	{margin-bottom:6px}
.mb8	{margin-bottom:8px}
.mb10	{margin-bottom:10px}
.mb15	{margin-bottom:15px}
.mb20	{margin-bottom:20px}
.mb30	{margin-bottom:30px}
.mb40	{margin-bottom:40px}
.mb50	{margin-bottom:50px}

.ml4	{margin-left:4px}
.ml5	{margin-left:5px}
.ml10	{margin-left:10px}
.ml12	{margin-left:12px}
.ml20	{margin-left:20px}
.ml25	{margin-left:25px}
.ml30	{margin-left:30px}
.ml40	{margin-left:40px}
.ml380{margin-left:380px}

.mr2	{margin-right:2px}
.mr3	{margin-right:3px}
.mr5	{margin-right:5px}
.mr6	{margin-right:6px}
.mr8	{margin-right:8px}
.mr10	{margin-right:10px}
.mr15	{margin-right:15px}
.mr20	{margin-right:20px}
.mr30	{margin-right:30px}

.mt20 {margin-top:20px}
.mt40 {margin-top:40px}
.mt60 {margin-top:80px}

.pt3	{padding-top:3px}
.pt5	{padding-top:5px}
.pt8	{padding-top:8px}
.pt10	{padding-top:10px}
.pt20	{padding-top:20px}
.pt40	{padding-top:40px}
.pt50	{padding-top:50px}

.pb4	{padding-bottom:4px}
.pb8	{padding-bottom:8px}

.fs9	{font-size: 9px}
.fs10	{font-size:10px}
.fs11	{font-size:11px}
.fs12	{font-size:12px}
.fs13	{font-size:13px}
.fs14	{font-size:14px}
.fs15	{font-size:15px}
.fs16	{font-size:16px}
.fs17	{font-size:17px}
.fs18	{font-size:18px}


