@charset "utf-8";
    @import "default.css";

* {
	margin : 0 ; padding : 0 ; 
}

/*	body
----------------------------------------------------
----------------------------------------------------*/

body {
	font-family : "Hiragino Kaku Gothic Pro",Osaka,sans-serif,"ＭＳ ゴシック";
	width : 100% ;
	color : #333333;
	background-color : #f5f4ee;
}
/*	h1,h2,h3,h4,h5,h6
----------------------------------------------------
----------------------------------------------------*/


h2{
    }
h3{
    }
h4{
    }
h5{
    }
h6{
    }
/*	a:link,a:visited,a:hover,a:active
----------------------------------------------------
----------------------------------------------------*/

a:link {
    color:#;
}
a:visited {
    color:#333333;
}
a:hover {
    color:#;
}
a:active {
    color:#;
}
/*	wrapper
----------------------------------------------------
----------------------------------------------------*/

#wrapper {
	width : 850px;
	margin : 0px auto;
	text-align : center; /* IE */
	background-repeat : repeat-y;
	background-image : url(../img/pro_background.jpg);
	position : relative;
}
/*	contents
----------------------------------------------------
----------------------------------------------------*/

#contents {
	position : relative ;
	width : 750px;
	margin : 0px auto;
	text-align : center; /* IE */
}
/*	header
----------------------------------------------------
----------------------------------------------------*/

#header {
	width : 750px;
	height : 198px;
	background-image : url(../img/pro_header.jpg);
	background-repeat : no-repeat;
	text-indent : -9999px;
}
/*	language_navi
----------------------------------------------------
----------------------------------------------------*/

#language_navi {
	width : 750px;
	height : 21px;
	background-color : #003399;
    margin-bottom : 15px;
}
#en{
    background-image : url(../img/pro_headerobi_eng.jpg);
    background-repeat : no-repeat;
    width : 105px;
    height : 21px;
    float:right;
}
#ja{
    background-image : url(../img/pro_headerobi_jap.jpg);
    background-repeat : no-repeat;
    width : 105px;
    height : 21px;
    float:right;
}
#home{
    background-image : url(../img/pro_headerobi_home.jpg);
    background-repeat : no-repeat;
    width : 94px;
    height : 21px;
    float:right;
}
#home a{
    padding-top : 21px;
    width : 94px;
    height : 0px;
    display : block;
}
#ja a{
    padding-top : 21px;
    width : 105px;
    height : 0px;
    display : block;
}

#en a{
    padding-top : 21px;
    width : 105px;
    height : 0px;
    display : block;
}

/*	global_navi
----------------------------------------------------
----------------------------------------------------*/

#globalnavi {
    text-align : right;
}

/*	container
----------------------------------------------------
----------------------------------------------------*/
#container{
    width : 750px;
}

/*	main
----------------------------------------------------
----------------------------------------------------*/

#main{
    float:left;
    width : 544px;
    padding-left : 30px;
    margin-bottom : 40px;
}

/*	sidebar
----------------------------------------------------
----------------------------------------------------*/
	
#sidebar {
    float : left;
    width : 176px;
    
}
#adobe_navi{
    text-align : left;
    font-size : 10px;
    color : #333303;
}

/*	footer,footer_write,copyright
----------------------------------------------------
----------------------------------------------------*/

#footer {
	width : 750px;
    background-image : url(../img/pro_footer.jpg);
    background-repeat : no-repeat;
    height : 114px;
    text-align : right;
}
#footer_write{
    font-size : 12px;
    color : white;
    text-align : right;
    padding-right : 10px;
    position : relative;
    bottom : -20px;
    letter-spacing : -0.1em;
}
#copyright{
    font-size : 12px;
    color : white;
    text-align : right;
    padding-right : 10px;
    position : relative;
    bottom : -40px;
}

/*	amaru,subttl,s_point,line1,return_top
----------------------------------------------------
----------------------------------------------------*/
.amaru{
	
	text-align : left;
	font-size : 15px;
	background-repeat : no-repeat;
	 background-image : url(../img/pro_aomaru.jpg);
	text-indent : 23px;
	height : 15px;
	background-position : 3px 3px;
	margin-bottom : 3px;
	font-weight : bold;
}
.subttl{
    font-size : 15px;
    background-image : url(../img/pro_subtitle.jpg);background-position : left center;
    text-indent : 17px;
    width : 499px;
    height : 25px;
    font-weight : bold;
    
    
    padding-top : 3px;
}

.s_point{
    font-size : 21px;
    background-image : url(../img/pro_point.jpg);background-position : left center;
    text-indent : 18px;
    height : 27px;
    background-repeat : no-repeat;
    letter-spacing : 0.1pc;
    font-weight : bold;
    padding-top : 6px;
}
.line1{
	background-image : url(../img/pro_menuten.jpg);
	background-repeat : no-repeat;
	width : 174px;
	height : 1px;
	background-position : center center;
	padding-top : 1px;
	margin-bottom : 4px;
    text-indent : -9999px;
}
.return_top{
	
	
    
    width : 500px;
    height : 22px;
    text-align : right;
    margin-bottom : 25px;
    margin-top : 10px;
}

/*	top_infomatin
----------------------------------------------------
----------------------------------------------------*/

#top_infomation{
    width : 100%;
    margin-bottom : 5px;
    bottom : auto;
}
#top_infomation li{
    padding-left : 25px;
}
#top_infomation .sympo{
    padding-bottom : 5px;
}

/*	top_movie
----------------------------------------------------
----------------------------------------------------*/
#top_movie{
    width : 515px;
    margin-bottom : 15px;
    margin-top : 20px;
    
}
#top_movie_area{
    width : 460px;
    margin-left : 30px;
    margin-top : 5px;
}

/*	top_coments
----------------------------------------------------
----------------------------------------------------*/


#top_coments_area{
    width : 460px;
    margin-left : 25px;
    
    padding-right : 20px;
}

/*	whatsnew,rirekittl,whatsnew_coments
----------------------------------------------------
----------------------------------------------------*/
#whatsnew{
    width : 515px;
    margin-top : 20px;
    text-align : left;
    margin-bottom : 15px;
    
    bottom : auto;
}
#whatsnew_coments{
    color : #333333;
    background-color : #f5f4ee;
    width : 450px;
    height : 180px;
    overflow : auto;
    padding-left : 10px;
    padding-bottom : 10px;
    padding-top : 10px;
    margin-left : 30px;
    margin-bottom : 10px;
    margin-top : 15px;
    
    
    padding-right : 10px;
}
.rirekittl{
    text-align : left;
    text-indent : -999px;
    background-repeat : no-repeat;
    background-position : left center;
    margin-bottom : 5px;
    width : 500px;
    height : 13px;
}
#home a:hover{
    background-image : url(../img/pro_headerobi_home_ao.jpg);
    background-repeat : no-repeat;
}

#en a:hover{
    background-image : url(../img/pro_headerobi_eng_ao.jpg);
    background-repeat : no-repeat;
}

#header_en{
    background-image : url(../img/pro_header_eng_02.jpg);
    background-repeat : no-repeat;
    text-indent : -9999px;
    width : 750px;
    height : 198px;
}

#ja a:hover{
    background-image : url(../img/pro_headerobi_jap_ao.jpg);
    background-repeat : no-repeat;
}

#footer_write_en{
    font-size : 12px;
    color : white;
    
    text-align : right;
    padding-right : 10px;
}

#m_innner{
    padding-left : 20px;
    margin-bottom : 30px;
}

#s_contents{
    margin-bottom : 40px;
}

#map{
    margin-left : 15px;
    margin-bottom : 10px;
    margin-top : 10px;
}

#history_back{
    
    height : 20px;
    color : #9e3d3f;
    margin-bottom : 5px;
}

#history_back a{
    color : #9e3d3f;
}
