@charset "Shift_JIS";

/*-------------------------------------------------*/
/* Copyright (C) AirSpaceMMC. All Rights Reserved. */
/*-------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
*	{	line-height: 150%;
font-family: arial, sans-serif, 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, verdana;
	margin-top : 0px;
	margin-bottom : 0px;}
body {
	font-size : 12px;
	color: #666666;
	background: #FFF0C8 url(cmnfix/bg_top.jpg) repeat-x;
}


img { border: none; }

a:link   { text-decoration:underline; color:#0000FF; }
a:link * { text-decoration:underline; color:#0000FF; }
a:visited   { text-decoration:underline; color:#0000FF; }
a:visited * { text-decoration:underline; color:#0000FF; }
a:hover   { text-decoration:none; color:#0000FF; }
a:hover * { text-decoration:none; color:#0000FF; }
a:active   { text-decoration:none; color:#0000FF; }
a:active * { text-decoration:none; color:#0000FF; }

a:link.sitemaplink   { text-decoration:underline; color:#0000FF; font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }
a:visited.sitemaplink   { text-decoration:underline; color:#0000FF; font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }
a:hover.sitemaplink   { text-decoration:none; color:#0000FF; font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }
a:active.sitemaplink  { text-decoration:none; color:#0000FF; font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

/****メニュー全体位置の決定****/
#menupop{
    position:absolute;
    width:750px;/*メニュー全体の幅*/
    z-index:100;
}
/****メインメニュー用スタイル****/
.menumain{
    margin:0px;
    padding:0px;
    width:100%;
    position:relative;
    text-align:center;
	font-size:0px;
}
/*通常時*/
.off01{
    position:relative;
    height:70px;
    width:125px;/*親メニューの幅*/
    overflow:hidden;
}
/*展開時*/
.on01{
    overflow:hidden;
    width:125px;/*親メニューの幅*/
}
#menumain>.on01{
overflow:visible;
}

/****サブメニュー用スタイル****/
.submenu01{
    margin:0px;
    padding:0px;
	border:0px;
    position:relative;
    left:0;
    top:0px;
    width:125px;/*子メニューの幅*/
    text-align:center;/*子メニューの並び*/
}






/* -------------------- */
/* font color           */
/* -------------------- */
.white { color: #FFFFFF; }
.red { color: #DF0515; }
.blue { color: #2A6CA7; }
.black { color: #000000; }

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; }
.m { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
.l { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; }

.sB { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; font-weight : bold; }

.mB { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

.lB { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold { font-weight : bold; }
.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }

.bgFFFF66 { background:#FFFF66; }

/* -------------------- */
/* margin        　　   */
/* -------------------- */
.margin5 {margin:5px 0px 0px 0px;}
.margin10 {margin:10px 0px 0px 0px;}
.margin15 {margin:15px 0px 0px 0px;}
.margin20 {margin:20px 0px 0px 0px;}
.margin25 {margin:25px 0px 0px 0px;}
.margin30 {margin:30px 0px 0px 0px;}
.margin35 {margin:35px 0px 0px 0px;}
.margin40 {margin:40px 0px 0px 0px;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
text-align : right;
padding : 10px 0px 10px 5px;}

/* -------------------- */
/* cmn css       　　   */
/* -------------------- */
h1.headertx1 {
	margin-left : 10px;
	font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%;
	font-weight:normal;
	color :#000066;}

h2.headertx1 {
	font-size: 14px; _font-size: 10pt; line-height: 140%; _line-height: 150%;
	font-weight:normal;
	color :#666666;}

.sctx {
padding : 10px 15px 10px 15px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.top_header {
background-image : url(home/img/header.jpg);
background-repeat: no-repeat;
width:750px;
height:82px;}

.top_footer {
background:url(home/img/footer02.gif) repeat-y #663300;
width:750px;
border-bottom:12px solid #D6D619;
}

.top_footer_tx {
padding : 12px 65px 25px 65px;
color :#CCCCCC;
font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.prt_01_01 {
background-image : url(home/img/01_prt_01.gif);
background-repeat: no-repeat;
width:424px;
height:167px;}

.prt_01_01tx {
padding : 45px 20px 3px 60px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.prt_01_02 {
background-image : url(home/img/01_prt_02.gif);
background-repeat: no-repeat;
width:424px;
height:275px;}

.prt_01_02tx {
padding : 15px 5px 5px 0px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;
border-width: 1px; border-bottom: dashed 1px #999999;}

/* -------------------- */
/* 02 css        　　   */
/* -------------------- */
.mainimg_02 {
background-image : url(02_product_list/img/02_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_02_01 {
background-image : url(02_product_list/img/02_prt_01.gif);
background-repeat: no-repeat;
width:750px;
height:300px;}

.prt_02_02 {
background-image : url(02_product_list/img/02_prt_02.gif);
background-repeat: no-repeat;
width:750px;
height:370px;}

/* -------------------- */
/* 03 css        　　   */
/* -------------------- */
.mainimg_03 {
background-image : url(03_planning/img/03_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_03_01 {
background-image : url(03_planning/img/03_prt_01.gif);
background-repeat: no-repeat;
width:750px;
height:271px;}

.prt_03_01tx {
padding : 20px 15px 35px 15px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.prt_03_02tx {
padding : 6px 45px 10px 190px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#FF0000;}

.prt_03_02_1tx {
padding : 14px 45px 10px 190px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#FF0000;}

.prt_03_03tx {
padding : 6px 45px 10px 190px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.prt_03_02 {
background-image : url(03_planning/img/03_prt_03.gif);
background-repeat: no-repeat;
width:750px;
height:144px;}

.prt_03_03 {
background-image : url(03_planning/img/03_prt_04.gif);
background-repeat: no-repeat;
width:750px;
height:144px;}

.prt_03_04 {
background-image : url(03_planning/img/03_prt_05.gif);
background-repeat: no-repeat;
width:750px;
height:144px;}

.prt_03_05 {
background-image : url(03_planning/img/03_prt_06.gif);
background-repeat: no-repeat;
width:750px;
height:152px;}

.prt_03_06 {
background-image : url(03_planning/img/03_prt_08.gif);
background-repeat: no-repeat;
width:336px;
height:256px;}

.prt_03_07 {
background-image : url(03_planning/img/03_prt_09.jpg);
background-repeat: no-repeat;
width:276px;
height:336px;}


.prt_03_arrow {
margin:0 auto;
background-image : url(03_planning/img/03_prt_07.gif);
background-repeat: no-repeat;
width:208px;
height:76px;}

/* -------------------- */
/* 04 css        　　   */
/* -------------------- */
.mainimg_04 {
background-image : url(04_sisaku_kohboh/img/04_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_04_01tx {
padding : 20px 15px 35px 15px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.prt_04_01 {
background-image : url(04_sisaku_kohboh/img/04_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:304px;}

.prt_04_02 {
background-image : url(04_sisaku_kohboh/img/04_prt_02.jpg);
background-repeat: no-repeat;
width:750px;
height:304px;}

.prt_04_03 {
background-image : url(04_sisaku_kohboh/img/04_prt_03.jpg);
background-repeat: no-repeat;
width:750px;
height:304px;}

.prt_04_04 {
background-image : url(04_sisaku_kohboh/img/04_prt_04.jpg);
background-repeat: no-repeat;
width:750px;
height:374px;}

.prt_04_arrow {
margin:0 auto;
background-image : url(04_sisaku_kohboh/img/04_prt_05.gif);
background-repeat: no-repeat;
width:207px;
height:76px;}

/* -------------------- */
/* 05 css        　　   */
/* -------------------- */
.mainimg_05 {
background-image : url(05_activity/img/05_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_05_01 {
background-image : url(05_activity/img/05_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:296px;}

.prt_05_02 {
background-image : url(05_activity/img/05_prt_02.jpg);
background-repeat: no-repeat;
width:750px;
height:296px;}

.prt_05_01tx {
padding : 20px 0px 10px 0px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#000099;}

.prt_05_02tx {
padding : 10px 0px 5px 0px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.prt_05_03tx {
padding : 17px 0px 5px 0px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

/* -------------------- */
/* 06 css        　　   */
/* -------------------- */
.mainimg_06 {
background-image : url(06_new/img/06_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_06_01 {
background-image : url(06_new/img/06_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:296px;}

.prt_06_03 {
background-image : url(06_new/img/06_tit_03.gif);
background-repeat: no-repeat;
width:750px;
height:55px;}

.prt_06_04 {
background-image : url(06_new/img/06_prt_02.jpg);
background-repeat: no-repeat;
width:340px;
height:260px;}

.prt_06_05 {
background-image : url(06_new/img/06_prt_03.jpg);
background-repeat: no-repeat;
width:340px;
height:260px;}

.prt_06_06 {
background-image : url(06_new/img/06_prt_04.jpg);
background-repeat: no-repeat;
width:750px;
height:296px;}

.prt_06_07 {
background-image : url(06_new/img/06_prt_05.jpg);
background-repeat: no-repeat;
width:340px;
height:25px;}

.prt_06_01tx {
padding : 5px 0px 5px 0px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#000099;}

.prt_06_02tx {
padding : 10px 0px 5px 0px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.prt_06_03tx {
padding : 15px 5px 10px 68px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#000099;}

.prt_06_04tx {
padding : 10px 15px 15px 15px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.prt_06_05tx {
padding : 3px 5px 2px 10px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#FFFFFF;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.mainimg_07 {
background-image : url(07_contact/img/07_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_07_01tx {
padding : 10px 15px 15px 15px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

.prt_07_02tx {
padding : 5px 5px 5px 5px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#FF3300;}

.prt_07_03tx {
padding : 5px 5px 5px 5px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
color: #666666;}

/* -------------------- */
/* 08 css        　　   */
/* -------------------- */
.mainimg_08 {
background-image : url(08_about_us/img/08_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_08_01 {
background-image : url(08_about_us/img/08_tit_02.gif);
background-repeat: no-repeat;
width:750px;
height:55px;}

.prt_08_02 {
border-width: 1px;
border:solid 1px #CCCCCC;
background:#FFFFFF;
padding : 10px 10px 10px 10px;}

.prt_08_03 {
background-image : url(08_about_us/img/08_tit_04.gif);
background-repeat: no-repeat;
width:403px;
height:52px;}

.prt_08_04 {
background-image : url(08_about_us/img/08_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:398px;}

.prt_08_01tx {
padding : 15px 5px 10px 68px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#000099;}

.prt_08_02tx {
padding : 3px 5px 10px 55px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#000099;}

.prt_08_03tx {
padding : 5px 20px 0px 20px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
color :#666666;}

.prt_08_04tx {
padding : 0px 20px 0px 20px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color :#666666;}

/* -------------------- */
/* 09 css        　　   */
/* -------------------- */
.mainimg_09 {
background-image : url(09_link/img/09_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_09_01 {
background-image : url(09_link/img/09_prt_01.gif);
background-repeat: no-repeat;
width:750px;
height:61px;}

/* -------------------- */
/* 10 css        　　   */
/* -------------------- */
.mainimg_10 {
background-image : url(10_original_baloon/img/10_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_10_01 {
background-image : url(10_original_baloon/img/10_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:271px;}

.prt_10_01tx {
padding :8px 10px 8px 35px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;}

/* -------------------- */
/* 11 css        　　   */
/* -------------------- */
.mainimg_11 {
background-image : url(11_kigurumi/img/11_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_11_01 {
background-image : url(11_kigurumi/img/11_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:271px;}

.prt_11_01tx {
padding :8px 10px 8px 35px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;}

/* -------------------- */
/* 12 css        　　   */
/* -------------------- */
.mainimg_12 {
background-image : url(12_air_space/img/12_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_12_01 {
background-image : url(12_air_space/img/12_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:300px;}

.prt_12_01tx {
padding :8px 10px 8px 35px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;}

/* -------------------- */
/* 13 css        　　   */
/* -------------------- */
.mainimg_13 {
background-image : url(13_rental/img/13_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_13_01 {
background-image : url(13_rental/img/13_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:370px;}

/* -------------------- */
/* 14 css        　　   */
/* -------------------- */
.mainimg_14 {
background-image : url(14_novelty/img/14_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_14_01 {
background-image : url(14_novelty/img/14_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:370px;}

.prt_14_02 {
background-image : url(14_novelty/img/14_prt_02.gif);
background-repeat: no-repeat;
width:334px;
height:55px;}

.prt_14_03 {
background-image : url(14_novelty/img/14_prt_03.gif);
background-repeat: no-repeat;
width:264px;
height:55px;}


.prt_14_01tx {
padding : 13px 5px 5px 14px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
font-weight : bold;
text-align:center;
color :#008BCE;}

/* -------------------- */
/* 15 css        　　   */
/* -------------------- */
.mainimg_15 {
background-image : url(15_etc/img/15_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_15_01 {
background-image : url(15_etc/img/15_prt_01.jpg);
background-repeat: no-repeat;
width:750px;
height:300px;}

/* -------------------- */
/* 16 css        　　   */
/* -------------------- */
.mainimg_16 {
background-image : url(16_site_map/img/16_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

.prt_16_01 {
background-image : url(16_site_map/img/16_prt_01.gif);
background-repeat: repeat-y;
width:750px;
}

.prt_16_02 {
background-image : url(16_site_map/img/16_prt_02.gif);
background-repeat: no-repeat;
width:750px;
height:12px;}

.prt_16_01tx {
padding :20px 25px 5px 25px;}

.prt_16_02tx {
padding :0px 25px 5px 85px;}

.prt_16_03tx {
padding :0px 25px 5px 145px;}

/* -------------------- */
/* 17 css        　　   */
/* -------------------- */
.mainimg_17 {
background-image : url(17_bbs/img/17_mainimg.jpg);
background-repeat: no-repeat;
width:750px;
height:250px;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox {width:350px; height:235px; overflow: auto;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted01 { border-width: 1px; border-bottom: dashed 1px #009900;}

#Cont{
	margin:0 auto;
	width:766px;}
	
.f01	{
font-size: 14px;
font-weight : bold;
color :#000099;}

.b01	{border:solid 2px #FFCC33;}

/* -------------------- */
/* blue BG & WHITE       　　   */
/* -------------------- */

.blue_bg{
	display:block;
	width:252px;
	height:29px;
	background:url(cmnfix/blue_bg.gif) no-repeat;
	padding-left:75px;
	padding-top:28px;
	margin-bottom:20px;
	margin-top:5px;
	font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
	font-weight : bold;
	color :#000099;
	}
	
.white_bg{
	display:block;
	width:252px;
	height:29px;
	background:url(cmnfix/white_bg.gif) no-repeat;
	padding-left:75px;
	padding-top:28px;
	margin-bottom:20px;
	margin-top:5px;
	font-size:12px; line-height: 150%; 
	font-weight : bold;
	color :#000099;
	}
