@charset "utf-8";

/* CSS Document made */

/* よく登場する要素のリセット */

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form, div {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
	font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ 角ゴPro W3', 'MS PGothic', 'ＭＳ Ｐゴシック';
	color: #555;
	}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }


html, body {
	height: 100%;
	}

body {
	margin: 0 auto;
	*text-align: center;
	background: #fff;
	font-size: small !important; /* IE 7向け */
	font-size: x-small; /* IE 6以下 */
	}
	html>/**/body {
	font-size: 13px; /* モダンブラウザ向け */
	}

img.border {
	border: 1px solid #ccc;
	}

img.border_lightbox {
	border: 1px solid #A4BDF0;
	}

sub{ vertical-align: baseline; font-size: 75%; }


.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

.vbottom { verical-align: bottom; }
.vtop { verical-align: top; }
.vmiddle { verical-align: middle; }
.vbase { verical-align: baseline; }

.bgwhite{background:#fff;}
.bggray{background:#ccc;}

.red{color:#c00;}
.blue{color:#36c;}
.gray{color:#666;}
.gray2{color:#ccc;}
.white{color:#fff;}
.brown{color:#630;}
.green{color:#093;}
.green2{color:#6c3;}

font-times{font-family:Times New Roman;}
font-MS{font-family:Trebuchet MS;}
font-helvetica {	font-family: Helvetica;}


.bold{font-weight:bold;}
.normal{font-weight:normal;}
.italic{font-style:italic;}

.clear { clear: both; }

.floatR{float:right;}
.floatL{float:left;}

.margin0{margin:0px;}
.margin5{margin:5px;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.margin30{margin:30px;}


.marginT0{margin-top:0;}
.marginT0-ie{_margin-top:0;}
.marginT2{margin-top:2px;}
.marginT3{margin-top:3px;}
.marginT5{margin-top:5px;}
.marginT10{margin-top:10px;}
.marginT13{margin-top:13px;}
.marginT15{margin-top:15px;}
.marginT20{margin-top:20px;}
.marginT30{margin-top:30px;}
.marginT40{margin-top:40px;}
.marginT50{margin-top:50px;}
.marginT60{margin-top:60px;}
.marginT120{margin-top:120px;}
.marginT180{margin-top:180px;}
.marginT190{margin-top:190px;}

.marginBOTTOM0{margin-bottom:0;}
.marginBOTTOM5{margin-bottom:5px;}
.marginBOTTOM10{margin-bottom:10px;}
.marginBOTTOM15{margin-bottom:15px;}
.marginBOTTOM20{margin-bottom:20px;}
.marginBOTTOM30{margin-bottom:30px;}

.marginB0{margin-bottom:0;}
.marginB3{margin-bottom:3px;}
.marginB5{margin-bottom:5px;}
.marginB8{margin-bottom:8px;}
.marginB10{margin-bottom:10px;}
.marginB15{margin-bottom:15px;}
.marginB20{margin-bottom:20px;}
.marginB30{margin-bottom:30px;}
.marginB50{margin-bottom:50px;}
.marginB80{margin-bottom:80px;}
.marginB100{margin-bottom:100px;}
.marginB120{margin-bottom:120px;}


.marginL0{margin-left:0;}
.marginL5{margin-left:5px;}
.marginL10{margin-left:10px;}
.marginL12{margin-left:12px;}
.marginL15{margin-left:15px;}
.marginL20{margin-left:20px;}
.marginL29{margin-left:29px;}
.marginL30{margin-left:30px;}
.marginL35{margin-left:35px;}
.marginL40{margin-left:40px;}
.marginL50{margin-left:50px;}
.marginL60{margin-left:60px;}
.marginL80{margin-left:80px;}
.marginL100{margin-left:100px;}
.marginL300{margin-left:300px;}

.marginR0{margin-right: 0;}
.marginR2{margin-right: 2px;}
.marginR3{margin-right: 3px;}
.marginR5{margin-right: 5px;}
.marginR10{margin-right: 10px;}
.marginR15{margin-right: 15px;}
.marginR20{margin-right: 20px;}
.marginR30{margin-right: 30px;}
.marginR40{margin-right: 40px;}
.marginR45{margin-right: 45px;}

.marginLR0{margin-left:0;margin-right:0;}
.marginLR2{margin-left:2px;margin-right:2px;}
.marginLR3{margin-left:3px;margin-right:3px;}
.marginLR5{margin-left:5px;margin-right:5px;}
.marginLR10{margin-left:10px;margin-right:10px;}
.marginLR15{margin-left:15px;margin-right:15px;}
.marginLR20{margin-left:20px;margin-right:20px;}
.marginLR30{margin-left:30px;margin-right:30px;}
.marginLR35{margin-left:35px;margin-right:35px;}
.marginLR40{margin-left:40px;margin-right:40px;}

.marginTB0{margin-top:0;margin-bottom:0;}
.marginTB3{margin-top:3px;margin-bottom:3px;}
.marginTB5{margin-top:5px;margin-bottom:5px;}
.marginTB10{margin-top:10px;margin-bottom:10px;}
.marginTB15{margin-top:15px;margin-bottom:15px;}
.marginTB20{margin-top:20px;margin-bottom:20px;}
.marginTB30{margin-top:30px;margin-bottom:30px;}



.width10{width:10px;}
.width15{width:15px;}
.width20{width:20px;}
.width30{width:30px;}
.width40{width:40px;}
.width45{width:45px;}
.width50{width:50px;}
.width55{width:55px;}
.width58{width:58px;}
.width60{width:60px;}
.width65{width:65px;}
.width70{width:70px;}
.width73{width:73px;}
.width74{width:74px;}
.width75{width:75px;}
.width77{width:77px;}
.width80{width:80px;}
.width83{width:83px;}
.width85{width:85px;}
.width86{width:86px;}
.width90{width:90px;}
.width95{width:95px;}
.width96{width:96px;}
.width97{width:97px;}
.width100{width:100px;}
.width101{width:101px;}
.width105{width:105px;}
.width108{width:108px;}
.width110{width:110px;}
.width115{width:115px;}
.width120{width:120px;}
.width129{width:129px;}
.width130{width:130px;}
.width135{width:135px;}
.width138{width:138px;}
.width140{width:140px;}
.width141{width:141px;}
.width142{width:142px;}
.width143{width:143px;}
.width145{width:145px;}
.width146{width:146px;}
.width150{width:150px;}
.width155{width:155px;}
.width156{width:156px;}
.width160{width:160px;}
.width161{width:161px;}
.width165{width:165px;}
.width167{width:167px;}
.width168{width:168px;}
.width170{width:170px;}
.width180{width:180px;}
.width183{width:183px;}
.width184{width:184px;}
.width185{width:185px;}
.width190{width:190px;}
.width193{width:193px;}
.width195{width:195px;}
.width200{width:200px;}
.width201{width:201px;}
.width205{width:205px;}
.width207{width:207px;}
.width209{width:209px;}
.width210{width:210px;}
.width220{width:220px;}
.width229{width:229px;}
.width230{width:230px;}
.width231{width:231px;}
.width240{width:240px;}
.width241{width:241px;}
.width250{width:250px;}
.width251{width:252px;}
.width252{width:252px;}
.width260{width:260px;}
.width265{width:265px;}
.width270{width:270px;}
.width275{width:275px;}
.width280{width:280px;}
.width285{width:285px;}
.width290{width:290px;}
.width300{width:300px;}
.width310{width:310px;}
.width320{width:320px;}
.width330{width:330px;}
.width350{width:350px;}
.width360{width:360px;}
.width370{width:370px;}
.width375{width:375px;}
.width380{width:380px;}
.width385{width:380px;}
.width388{width:388px;}
.width390{width:395px;}
.width400{width:400px;}
.width410{width:410px;}
.width412{width:412px;}
.width419{width:419px;}
.width420{width:420px;}
.width421{width:421px;}
.width430{width:430px;}
.width431{width:431px;}
.width432{width:432px;}
.width440{width:440px;}
.width442{width:442px;}
.width443{width:443px;}
.width445{width:445px;}
.width446{width:446px;}
.width450{width:450px;}
.width454{width:454px;}
.width481{width:481px;}
.width482{width:482px;}
.width483{width:483px;}
.width490{width:490px;}
.width493{width:493px;}
.width500{width:500px;}
.width501{width:501px;}
.width503{width:503px;}
.width504{width:504px;}
.width505{width:505px;}
.width530{width:530px;}
.width550{width:550px;}
.width560{width:560px;}
.width570{width:570px;}
.width600{width:600px;}
.width700{width:700px;}
.width760{width:760px;}
.width800{width:800px;}

.height50{height:50px;}
.height100{height:100px;}
.height200{height:200px;}
.height300{height:300px;}


a:link{
	color:#390;
	text-decoration: none;
	}

a:visited{
	color:#060;
	text-decoration: none;
	}

a:hover{
	color:#f60;
	}

a:active{
	color:#f60;
	text-decoration: none;
	}

.link-blank {
	background: url('/images/all_ic-outlink.gif') no-repeat center right;
	padding: 0 13px 0 0;
	margin: 0 2px 0 0;
	}

a:link.aleart {
	color: #c00;
	font-weight: bold;
	}

a:visited.aleart {
	color: red;
	font-weight: bold;
	}

a:hover.aleart {
	color: orange;
	font-weight: bold;
	}

/* 以下、定例要素 個別指定 */

div#contents-body {
	width: 800px;
	margin: 0 auto;
	}
