@charset "utf-8";

/*
----------------------------------------------------------------------
	Last-updated: 2009/09/10

	1. =Reset
	2. =Link
	3. =Header
	4. =Global Navigation
	5. =Contents
	6. =Local Navigation
	7. =Footer		
----------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------
	1. =Reset
----------------------------------------------------------------------
*/

html {
	margin : 0;
	padding : 0;
}

body {
	margin: 0px;
	padding: 0px;
	background:#FFFFFF;
	font-size: 12px;
	color: #4D4D4D;
	*font-size: small
	*font: x-small;
	line-height: 1.5;
	font-weight: normal;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

h1,h2,h3,h4,h5,h6,h7,p {
	font-size: 100%;
}

img {
	border: none;
	margin : 0;
	padding : 0;
}

p,ul,li {
	margin : 0;
	padding : 0;
}


div,form,input,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}
	
div.clear {
    clear:both;
}

div.clear hr {
    display:none;
}


/*
----------------------------------------------------------------------
	2. =Link
----------------------------------------------------------------------
*/


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

a:link:hover{
	color: #999999;
	text-decoration: none;
}

a:visited{
	color: #333333;
	text-decoration: none;

}

a:visited:hover{
	color: #999999;
	text-decoration: none;
}

/*
----------------------------------------------------------------------
	3. =Header
----------------------------------------------------------------------
*/
#header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 81px;
	min-width:900px;
}

/*
----------------------------------------------------------------------
	4. =Global Navigation
----------------------------------------------------------------------
*/
/*------NAVI01------*/
#navi01_wrap {
    /*behavior: url(http://www.studio-sora.com/common/iefixed.htc);*/
	/*behavior: url(http://www.form-process.com/projects/studio-sora/corporate090909/common/iefixed.htc);*/
	width: 100%;
	min-width: 900px;
	/*max-width:3000px;*/
	width: auto !important; /*iefixedの場合は不要*/
	height: 40px;
	background-image: url(http://www.studio-sora.com/img/head_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#navi01 {
    float: right;
	margin: 0;
	padding: 5px 30px 0 0;
	width: 200px;
	height: 25px;
	clear:both;
}

#navi01 ul {
        width: 200px;
	height: 25px;
}

#navi01 li {
	float: left;
	display: block;
	list-style-type: none;
	line-height:0;
	height: 25px;
}

#navi01 li img{
	border:0;
	height: 25px;
	vertical-align:bottom;
	line-height:0;
        display: block;
}

/*------NAVI02------*/

#navi02_wrap {
    /*behavior: url(http://www.studio-sora.com/common/iefixed.htc);*/
	/*behavior: url(http://www.form-process.com/projects/studio-sora/corporate090909/common/iefixed.htc);*/
	width: 100%;
	min-width: 900px;
	/*max-width:3000px;*/
	width: auto !important;*/ /*iefixedの場合は不要*/
	height: 51px;
	clear:both;
}

#logo {
    float: left;
}

#navi02 {
    float: right;
	padding: 25px 30px 0 0; 
	width: 460px;
	height: 26px; 
}

#navi02 ul {
    width: 460px;
	height: 26px;
}

#navi02 li {
	float: left;
	display: block;
	list-style-type: none;
	line-height:0;
	height: 26px;
}

#navi02 li img {
	border:0;
	height: 26px;
	vertical-align:bottom;
	line-height:0;
        display: block;
}

#navi02 li a {
	line-height:normal;
}
/*
----------------------------------------------------------------------
	5. =Contents
----------------------------------------------------------------------
*/
#flash {
	width: 100%;
	height: 300px;
	padding: 35px 0 40px 0;
	min-width:900px;
}

#contents_wrap {
	width: 100%;
	min-width: 900px;
	padding: 0;
        clear:both;
}

#news {
        float: left;
	width: 500px;
	padding: 0 0 50px 70px;
}

#news p {
    font-size: 90%;
	letter-spacing : 0.1em;
	margin: 0;
	padding: 0 0 6px 0;
	width: 500px;
}

#title {
	padding: 0 0 20px 0;
}

#banner {
        float: right;
	width:  279px;
	height: 130px;
	padding: 19px 0 0 0;
}

.banner_in {
	width:  279px;
	height: 55px;
	padding: 0 0 10px 0;
}

/*
----------------------------------------------------------------------
	6. =Local Navigation
----------------------------------------------------------------------
*/



/*
----------------------------------------------------------------------
	7. =Footer
----------------------------------------------------------------------
*/


div.footer_line {
	width: 100%;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	margin: 0 auto;
	font-size: 0;
	background-color: #C1C1C1;
}

#footer_wrap {
    /*behavior: url(http://www.studio-sora.com/common/iefixed.htc);*/
	/*behavior: url(http://www.form-process.com/projects/studio-sora/corporate090909/common/iefixed.htc);*/
	width: 100%;
	min-width:900px;
	/*max-width: 3000px;*/
	/*width: auto !important;*/ /*iefixedの場合は不要*/
	height:32px;
	background-image: url(http://www.studio-sora.com/img/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear:both;
}

#navi03 {
        float: left;
        margin: 1px 0 1px 0;
	width: 305px;
	height:30px;
}
#navi03 ul {
        width: 305px;
	height: 30px;
}

#navi03 li {
	float: left;
	display: block;
	list-style-type: none;
	line-height:0;
	height: 30px;
}

#navi03 li img {
	border:0;
	height: 30px;
	vertical-align:bottom;
	line-height:0;
        display: block;
}
#navi04 {
        float: right;
        margin: 1px 0 1px 0;
	width: 387px;
	height:30px;
}
#navi04 ul {
        width: 387px;
	height: 30px;
}

#navi04 li {
	float: left;
	display: block;
	list-style-type: none;
	line-height:0;
	height: 30px;
}

#navi04 li img {
	border:0;
	height: 30px;
	vertical-align:bottom;
	line-height:0;
        display: block;
}