* {
	margin: 0;
	padding: 0;
}
body { background-color: #E9E9DE; background-image: url(../img/back.gif); background-repeat: repeat-x; text-align: center; margin: 0 auto; }
body div {
	text-align: left;
	margin: 0 auto;
}
/*レイアウト*/
.main { background-color: white; text-align: left; width: 760px; margin: 0 auto; }
.head { width: 760px; }
.head2{ text-align:right; width:448px; padding-right:10px; margin-top:60px;}
.topic_block{width:420px; float:left; font-size:83%;  line-height: 120%;}
.top2{width:340px; font-size:83%; float:right;  line-height: 120%; margin-top:0;}
.top3{clear:both; width:760px; font-size:83%;  line-height: 120%;}
.topic_mini{width:380px; background-color:#FF9900; padding: 2px; color:#FFFFFF;}
/*リンク関係*/
a:link { color: #0082ed; }
a:visited { color: #cf6e00; }
a:hover { color: #f00; }
/*基本文字*/
.small{ font-size: 73%; }
#small{ font-size: 73%; }
#mini{ font-size: 65%; }
.medium { font-size: 83%; line-height: 120%; }
#medium { font-size: 83%; line-height: 120%; }
.topic { font-size: 90%; line-height: 120%; }
.normal { font-size: 100%; }
.big { font-size: 120%; line-height: 120%;}
#copy{ color: #FFFFFF; font-weigt:bold;}
.center_title{font-size:120%; line-height:150%;}
#center{text-align:center;}
.center{text-align:center;}
.bold{font-weigt:bold;}
.red a:link{color:#FF0000; margin-bottom:0;}
/*マージン関係*/
.margin_0 {margin: 0 0 0 0;}
.margin_l5 { margin: 2px 0 0 5px;}
.margin_t10	{ margin: 10px 0 0 0;}
.margin_r10{margin-right:10px;}
.margin_l10 { margin: auto 0 10 auto;}
.margin_lr120 { margin-right: 115px; margin-left: 115px; }
.margin_lr110 { margin-right: 100px; margin-left: 100px; }
.margin_lr40 { margin-right: 40px; margin-left: 40px; }
.margin_lr30 { margin-right: 30px; margin-left: 30px; }
.margin_lr20 { margin-right: 20px; margin-left: 20px; }
.margin_lr10 { margin-right: 10px; margin-left: 10px; }
.margin_lr5 { margin-right: 5px; margin-left: 5px; }
.margin_l10t0 { margin-left: 10px;  margin-top: 0px;}
.margin_lr40u10 { margin-top: 10px; margin-right: 40px; margin-left: 40px; }
.margin_lrtb10 { margin-top: 10px; margin-bottom: 10px; margin-right: 10px; margin-left: 10px; font-size: 83%; }
.margin_lrtb10_2 { margin-top: 10px; margin-bottom: 10px; margin-right: 10px; margin-left: 10px; font-size: 100% text-align: left; }
.margin_tb10 { margin: 10px auto 10px auto; }
.margin_tb15 { margin: 15px auto 15px auto; }
.margin_b10 { margin: auto auto 10px auto; }
/*BOXなどその他*/
.mobile{ width:330px; height:130px; background:url(../img/item_8.gif); padding:1px;}
.mobile2{ width:330px; height:130px; background:url(../img/item_10.gif); padding:1px;}
.mobile_word{width:220px; height:45px; text-align:right; margin: 85px 10px auto 100px;}
.mobile_word2{width:315px; height:100px; margin: 30px 5px auto 10px; font-size:83%;}
.contents2{width:380px; padding-top:10px; padding-bottom:10px;}
.contents2 a{padding-left:10px;}
#contents_osusume{background:#FFE4C1; line-height:160%;}
#contents2_1{background:#DFF4FF; line-height:160%;}
#contents2_2{background:#FFE8F8; line-height:160%;}
#contents2_3{background:#EDFFC1; line-height:160%;}
.pro_1{width:300px; height:49px; background:url(../img/pro_back_1.gif); padding:8px 5px 5px 5px;}
.pro_2{width:300px; height:99px; margin:1 auto 1 auto; background:url(../img/pro_back_2.gif); padding:8px 5px 5px 5px;}
.pro_3{width:300px; height:24px; background:url(../img/pro_back_3.gif); padding:8px 5px 5px 5px;}
.pro_left{width:79px; float:left;}
.pro_right{width:300px; float:right;}
#clear{clear:both;}
.clear{clear:both;}
.pro2_w{text-align:right; margin-top:7px;}
.center_left{width:420px; margin: 10px auto 10px auto; float:left; font-size:83%;}
.center_right{width:240px; margin: 10px 10px 10px 10px; float:right;}
.center_bottom{clear:both; width:700px;}
.center_detail_left{width:345px; float:left; margin-right:5px; font-size:83%;}
.center_detail_right{width:345px; float:right; margin-left:5px; font-size:83%;}
.center_box{width:345px; height:180px; margin: auto auto 10px auto; padding: 5px 5px 3px 10px; background:url(../img/center_box_bk.gif); font-size:85%;}
.right{float:right;}
.sub{margin-top:0; float:left;}
.pict{float:left; margin-right:5px;}
.mail_box{width:380px; border-style:dotted; border-width:thin; border-color:#999999; padding:5px 3px 5px 3px;}
/*テーブル関係*/
.pro{font-size:70%; line-height:120%; background-color:#999999;}
.pro td{ padding: 2px;}
.pro_tanki{background-color:#00B9FF; font-size:120%; text-align:center;}
.pro_mid_long{background-color:#FF6666; font-size:120%; text-align:center;}
.pro_reset{background-color:#B3D625; font-size:120%; text-align:center;}
.form{width:500; font-size:100%;}
.form_1{background-color:#D2E6D3; text-align:center;}
.form_2{background-color:#FFFFFF;}
/*フッター*/
.footer{ width: 760px; margin: 0 auto 0 auto; clear:both;}
.box_menu { font-size: 75%; font-weight: bold; color: #BCAF85; margin: 2px; text-align:right;}