@charset "UTF-8";
/* CSS Document */

* {margin:0px; padding:0px; }

img {border:0px;}

body { 
	color:#333333;
	font-family:Tahoma, 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	font-size:12px;
	letter-spacing:0.1em;
	line-height: 1.3em;
	background:#F5F2E9;
}

#footer a{color:#44ADE2;}

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

/* h1 h2 */
h1 {font-size: 12px; text-align: left; font-weight:normal; }
h2 {font-size: 12px; font-weight:normal; color:#333333;}

#wrapper { width:860px; position:relative; left:50%; margin-left: -430px; }
.header_bg {background:url(../images/header.jpg) no-repeat; height:120px;}
.copy {background:#BEB5DA;} 
.notice_body {background:url(../images/index_ctab01_bg.jpg) repeat-y; padding-bottom:15px;}

/* font-size */
.fs10 { font-size:10px; }
.fs12 { font-size:12px; }
.fs14 { font-size:14px; }
.fs16 { font-size:16px; }

/* font-weight */
.fwb { font-weight:bold; }

/* line-height */
.lh12 { line-height:1.2em; }
.lh14 { line-height:1.4em; }
.lh15 { line-height:1.5em; }
.lh16 { line-height:1.6em; }
.lh17 { line-height:1.7em; }
.lh18 { line-height:1.8em; }

/* padding */
.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pd12 {padding:12px;}
.pd15 {padding:15px;}
.pd20 {padding:20px;}

/* padding-top */
.pt1 { padding-top:1px; } 
.pt3 { padding-top:3px; }  
.pt5 { padding-top:5px; }
.pt7 { padding-top:7px; }
.pt8 { padding-top:8px; }
.pt9 { padding-top:9px; }
.pt10 { padding-top:10px; } 
.pt13 { padding-top:13px; }
.pt20 { padding-top:20px; } 
.pt15 { padding-top:15px; } 
.pt20 { padding-top:20px; } 
.pt25 { padding-top:25px; } 
.pt30 { padding-top:30px; } 
.pt40 { padding-top:40px; } 
.pt45 { padding-top:45px; } 
.pt70 { padding-top:70px; } 
.pt90 { padding-top:90px; }
.pt95 { padding-top:95px; }
.pt110 { padding-top:110px; }

/* padding-bottom */
.pb2 { padding-bottom:2px; }
.pb3 { padding-bottom:3px; }
.pb5 { padding-bottom:5px; }
.pb7 { padding-bottom:7px; }
.pb8 { padding-bottom:8px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; } 
.pb25 { padding-bottom:25px; }
.pb50 { padding-bottom:50px; }

/* padding-left */
.pl3  { padding-left:3px; }
.pl5  { padding-left:5px; }
.pl7  { padding-left:7px; }
.pl8  { padding-left:8px; }
.pl10 { padding-left:10px; } 
.pl15 { padding-left:15px; } 
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; } 
.pl27 { padding-left:27px; } 
.pl30 { padding-left:30px; } 
.pl35 { padding-left:35px; }
.pl50 { padding-left:50px; }
.pl55 { padding-left:55px; }
.pl60 { padding-left:60px; }
.pl140 { padding-left:140px; }

/* padding-right */
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pr50 { padding-right:50px; }

/* text-align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }

/* float */
.fl { float:left; }

/* width */
.w10  { width:10px; }
.w40  { width:40px; }
.w80  { width:80px; }
.w100 { width:100px; }
.w130 { width:130px; }
.w135 { width:135px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w155 { width:155px; }
.w165 { width:165px; }
.w170 { width:175px; }
.w175 { width:175px; }
.w180 { width:180px; }

.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w230 { width:230px; }
.w240 { width:240px; }
.w260 { width:260px; }
.w270 { width:270px; }
.w280 { width:280px; }

.w300 { width:300px; }
.w350 { width:350px; }
.w370 { width:370px; }

.w410 { width:410px; }
.w430 { width:430px; }
.w450 { width:450px; } 
.w470 { width:470px; }
.w472 { width:472px; }
.w480 { width:480px; }

.w500 { width:500px; } 
.w510 { width:510px; }
.w525 { width:525px; }
.w530 { width:530px; }
.w550 { width:550px; }

.w750 { width:750px; }
.w860 { width:860px; }


/* height */ 
.h1 { height:1px; }
.h2 { height:2px; }
.h3 { height:3px; }
.h5 { height:5px; }
.h7 { height:7px; }
.h8 { height:8px; }
.h10 { height:10px; }
.h15 { height:15px; }
.h20 { height:20px; }
.h25 { height:25px; }
.h30 { height:30px; }
.h33 { height:33px; }
.h35 { height:35px; }
.h50 { height:50px; }
.h100 { height:100px; }
.h144 { height:144px; }
.h175 { height:175px; }
.h230 { height:230px; }


/* background */ 
.bg_white { background:#FFFFFF; }
.bg_gray { background:#999999; }
.bg_cccccc { background:#cccccc; }
.bg_mobile { background:url(../images/mobile.jpg) no-repeat; width:170px; height:200px; text-align:center; padding-top:10px;  }
.bg_kotae_h { background:url(../images/pink_bg_t.jpg) no-repeat; width:470px; height:10px;}
.bg_kotae_m { background:url(../images/pink_bg_m.jpg) repeat-y;  width:470px; }
.bg_kotae_b { background:url(../images/pink_bg_b.jpg) no-repeat; width:470px; height:20px;}
.bg_byo_title { background:url(../images/title_bar.jpg) no-repeat; }
.bg_header {background:url(../images/header_back.jpg) no-repeat; }
.bg_link { background:url(../images/body.jpg) repeat-y; }

/* color */ 
.fc_00ABAC { color:#00ABAC; }
.fc_006ab7 { color:#006ab7; }
.fc_ffffff { color:#FFFFFF; }
.fc_6D605D { color:#6D605D; }
.fc_0072BC { color:#0072BC; }
.fc_FF0000 { color:#FF0000; }
.fc_00BB00 { color:#00BB00; }
.fc_EE7700 { color:#EE7700; }
.fc_15B8D7 { color:#15B8D7; }
.fc_AACF52 { color:#AACF52; }
.fc_569ED7 { color:#569ED7; }
.fc_F19CA6 { color:#F19CA6; }
.fc_a79ec9 { color:#a79ec9; } 
.fc_F58020 { color:#F58020; }
.fc_44ADE2 { color:#44ADE2; }
.fc_6A71B4 { color:#6A71B4; }

.fs_10 {font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', Tahoma; font-size:10px; }

.tdn { text-decoration: none; } 
.tdu { text-decoration:underline;}


/* border-bottom */
.bbs_CCCCCC { border-bottom:1px #CCCCCC solid;  }
.bbd_00ABAC { border-bottom:1px #00ABAC dotted; }
.bbs_675953 { border-bottom:1px #675953 solid;  }
.bbs_999999 { border-bottom:1px #999999 solid; }
.bs_999999  { border:1px #999999 solid; }
.bbs_AACF52 { border-bottom:3px #AACF52 solid;  }
.bts_AACF52 { border-top:3px #AACF52 solid;  }
.bbd_EE7700 { border-bottom:1px #EE7700 dotted; }
.bbd_a79ec9 { border-bottom:1px #a79ec9 dotted; }

#top_aisatsu {background:url(../images/aisatsu_bg.jpg) no-repeat; width:530px; height:188px;}
.side_bg {background:url(../images/side_bg.jpg) repeat-y; width:179px;}
#side_footer {background:url(../images/space.jpg) no-repeat; width:179px; height:40px;}
#txt_bg {background:url(../images/space_b_02.jpg) repeat-y; width:179px;}
#gray_bg {background:url(../images/bg_m.jpg) repeat-y; width:530px;}

