@charset"Shift-JIS";
/*CSS Information===========
file name:mosaicojp-index5.css
editor:Nahomi Okada
=========================*/
*{
margin:0px;
border:0px;
padding:0px;
line-height:100%;
}



body{
margin:0;
padding:0;
height:100%;
text-align:center;
/*コンテンツボックスを中央へ寄せます*/
/* IE 向けセンタリング指定 */
}

/*header*/
#header{
width:770px;
height:200px;
top:0px;
margin:0px auto;/* Firefox 向けセンタリング指定 */
}
#header h1{
margin-top:0px;
margin-bottom:0px;
}

/*container*/
#container{
color:#660000;
width:770px;
top:220px;
background-color:#CCFFFF;
border:solid  3px #FF6666;
margin-top:0px;
margin:0px auto;/* Firefox 向けセンタリング指定 */
}
/*
text-align:center;
#CCFFFF
position:absolute;
display:inline;*/ 

/*#section1メインコンテンツ*/
#section1{
width:535px;
float:left;
text-align:left;
background-color:#CCFFFF;
}


#section1 h1{
font-size:90%;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
margin-left:10px;
margin-right:auto;
color: #000066;
}
#section1 h2{
font-size:85%;
padding-top:10px;
padding-left:10px;
padding-bottom:0px;
margin-top:10px;
margin-left:10px;
color:#000066;
}
#section1 h3{
font-size:80%;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
margin-left:10px;
color: #330000;
}
#section1 h4{
font-size:75%;
padding-top:0px;
padding-left:10px;
padding-bottom:0px;
margin-left:10px;
color:#330000;
}
#section1 p{
font-size:85%;
margin-left:10px;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
color:#000066;
}
#section1 p a{
color: #3333FF;
text-decoration:none;
}
#section1 p a:hover{
color: #ff0099;
text-decolation:underline;
 }/*リンクにマウスが乗った*/
#section1 p a:visited{
color:#006666;
}


/*順不同リストはじまり*/
#section1 ul{
width:490px;
list-style-type:none;
font-size:85%;
margin-top: 10px;
margin-bottom: 10px;
margin-left:20px;
}
#section1 ul a{
color: #3333FF;
text-decoration:none;
}
#section1 ul a:hover{
color: #ff0099;
text-decolation:underline;
 }/*リンクにマウスが乗った*/
#section1 ul a: visited{
color: #009999;
}
#section1 li{
line-height: 1.7em;
word-spacing:3px;/*英字スペース*/
}

li.sitemap{
font-size:90%;
margin-left: 30px;
line-height:1.2em;

}
/*順不同リストおわり*/

/*定義リストはじまり*/
#section1 dl{
font-size:85%;
width:500px;
margin-left:10px;
text-align:left;
color: #333300;
}
#section1 dt{
font-weight: bold;
line-height: 1.5em;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
}
#section1 dd{
line-height: 1.5em;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
}
#section1 dl a{
text-decoration:none;
}
#section1 dl a:hover{/*リンクにマウスが乗った*/
color: #ff0099;
text-decoration:underline;
 }

/*定義リストおわり*/
/*#section1メインコンテンツ*/



/*各クラス設定↓*/

.p1{
width:500px;
font-size:80%;
text-align:left;
margin-left:10px;
padding-top:5px;
padding-left:30px;
padding-bottom:5px;
color: #333300;
line-height:1.6em;
}
/*リンク及び空白スペース調整*/
.p1_space{
letter-spacing: 0.2em;}

/*パンくずリストはじまり*/
.p_pankuzu{
float:left;
width:600px;
font-size:70%;
text-align:left;
margin-left:10px;
margin-bottom:10px;
padding-top:5px;
color: #333333;
letter-spacing: 0.8em;
}
.p_non{/*表示させない*/
width: 0;
height: 0;
overflow: hidden;
}
/*テキスト右寄せ*/
.rig1{
text-align: right;
}
/*引用*/
.blockquote{
font-style: italic;
line-height:1.4em;
}

/*イメージ*/
.img1{
float:left;
margin-right:10px;
margin-left:5px;
margin-top:5px;
margin-bottom: 10px;
padding-left:0px;
}
.img2{
float:right;
margin-right:10px;
margin-left:5px;
margin-top:5px;
margin-bottom: 10px;
padding-left:0px;
}

.img_g{
float:right;
padding-left:0px;
}

/*ポイント見出し画像*
.point{
margin-right: 0.5em;
vertical-align: middle;
}
/*ポイント見出し画像おわり*/

/*イメージおわり*/
/*各クラス設定おわり*/

/*メニュー↓*/

/*global-naviメインナビゲーション*/
#global-navi{
width:235px；
float:left;/*firefoxバグ?*/
position:relative;
background-color:#FF3399;
display:inline;
}
/*global-naviメインナビゲーションおわり*/

/*g_naviメニューはじまり*/
p.g_navi{
margin-top:10px;
font-weight:bolder;
font-size:75%;
text-align:left;

padding-right:10px;
width:177px;
float:right;
}
p.g_navi a{
color: #FFFFFF;
border:solid 1px #FF3366;
font-weight:bolder;
background-color:#FF6666;
display:block;
line-height:2.5em;
padding-left:20px;
text-decoration:none;
}
p.g_navi a:hover{
color: #FF0099;
background-color: #CC9966;
}
p.g_navi a:visited{
color: #666666;
}
p.g_navi span{
display:none;
}
/*g_naviメニューおわり*/

img.img_navi{
/*表示ズレ修正*/
}

/*menuメインメニュー*/
p.menu{
font-size:75%;
font-weight:bolder;
color: #333300;
position:relative;
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
width="740";
border-top:solid 1px 	FF6666;
border-bottom:solid 1px FF6666;
}
p.menu span{
color: #FF6666;
}
p.menu a{
text-decoration:none;
color: #3333FF;
padding-left:10px;/*文字と区切り線のスペース*/
padding-right:10px;/*文字と区切り線のスペース*/
}
p.menu a:hover{
color: #ff0099;
}/*リンクにマウスが乗った*/
p.menu a:visited{
color: #009999;
}
/*menuメインメニューおわり*/
/*メニューおわり*/

/*フッターアドレス*/
#footer address{
clear:both;
position:relative;
width:768px;
float:center;
color: #003333;
border-top:solid 2px #FF6666;
text-align:center;
font-size:70%;
font-style:normal;
background-color: #CCCC99;
margin-top:30px;
margin-bottom:0px;
padding-top: 10px;
padding-bottom: 10px;
word-spacing:3px;/*英字スペース*/
line-height:1.2em;
}
#footer address a{
text-decoration:none;
padding-left:5px;/*文字と区切り線のスペース*/
padding-right:5px;/*文字と区切り線のスペース*/
}/*フッターアドレスおわり*/
