/* Font Setting 
--------------------------------------------------
CSS縺ｧ縺ｮpercent謖�ｮ壹〒蟇ｾ蠢懊☆繧却x繧ｵ繧､繧ｺ縺ｮ譌ｩ隕玖｡ｨ
px = percent

8 = 62
9 = 69
10 = 77
11 = 85
12 = 93 (was 93)
13 = 100
14 = 108 (was 107)
15 = 116 (was 114)
16 = 123.1 (was 122)
17 = 131 (was 129)
18 = 138.5 (was 136)
19 = 146.5 (was 144)
20 = 153.9 (was 152)
21 = 161.6 (was 159)
22 = 167
23 = 174
24 = 182
25 = 189
26 = 197
*/

/* common
--------------------------------------------------------- */
	body{
		/*
		background:url(../images/bourne_legacy_bg.jpg) center 0 no-repeat #000;
		*/
		color:#393939;
		width:100%;
		text-align:center;
	}

	li {
		list-style: none;
	}

	a {
		outline: none;
	}

	a:link{color:#1a5bb4;}
	a:visited{color:#993366;}
	a:hover{color:#1a5bb4;}
	a:active{color:#1a5bb4;}

	a.arrow01{
		padding:0 0 0 6px;
		background:url(../images/ballet01.gif) 0 center no-repeat;
	}

	span.required{
		color:#e71b02;
		font-size:75%;
		vertical-align:top;
		padding-left:5px;
	}

	span.required_color{
		color:#e71b02;
	}
	
	.required_comment {
		text-align: right;
		font-weight:bold;
		font-size:85%;
	}
	
	
	/* 蟷�崋螳 */
	.width50{
		width:50px;
	}
	
	.width60{
		width:60px;
	}
	
	.width80{
		width:80px;
	}
	
	.width100{
		width:100px;
	}
	
	.width200{
		width:200px;
	}
	
	.width300{
		width:300px;
	}
	
	.width400{
		width:400px;
	}
	
	.width440{
		width:440px;
	}
	
	.width480{
		width:480px;
	}
	
	 .width550{
		width:550px;
	}
	
	.width692{
		width:692px;
	}
	
	/* margin */
	.m_tb10{
		margin: 10px 0;
	}
	.m_t10_b5{
		margin: 10px 0 5px;
	}
	
	.m_t10_b25{
		margin: 10px 0 25px;
	}
	
	.m_t_30_b10{
		margin: 30px 0 10px;
	}
	
	.m_t10{
		margin: 10px 0 0;
	}
	
	.m_b25{
		margin: 0 0 25px;
	}
	.m_b30{
		margin: 0 0 30px;
	}
	
	.m_r20{
		margin: 0 20px 0 0;
	}
	.m_l20{
		margin: 0 0 0 20px;
	}
	
	.m_lr10{
		margin:0 10px;
	}
	.m_r10{
		margin-right:10px;
	}
	
	.p_t10_b25{
		padding: 10px 0 25px;
	}
	
	.p_t10_b25_l10{
		padding: 10px 0 25px 10px;
	}
	
	.p_l10{
		padding: 0 0 0 10px;
	}
	
	
	.bold {
		font-weight: bold;
	}
	.align-center{
		text-align: center;
	}


	
	input:focus{
		background-color:#eee;
	}
	
	input[type="text"],
	input[type="password"],
	select{
		height:20px;
		line-height: 20px;
		border: #b4b4b4 1px solid;
	}
	
	input[type="file"] {
		height: auto;
	}
	
	
/* SNS
--------------------------------------------------------- */
	.sns_add { 
		margin:0;
		height:30px;
		position:relative;
	}

	.sns_add .twitter{
		width:100px;
		overflow:hidden;
		position: absolute;
		top:0;
		right:140px;
	}

	.sns_add .facebook{
		width:140px;
		overflow:hidden;
		position: absolute;
		top:0;
		right:0;
	}


/* wrapper 
--------------------------------------------------------- */
	#wrapper{
		margin:0 auto;
		padding:0 5px 20px;
		width:990px;
		background-color:#fff;
		text-align:left;
	}


/* header 
--------------------------------------------------------- */
	#header{
		padding-top:81px;
		background:url(../images/bg_header.png) top center no-repeat;
		*zoom:1;
		position:relative;
	}

	#header .navi{
		position:absolute;
		top:0px;
		right:33px;
	}

	#header .navi li{
		padding: 0 0 0 10px;
		float:left;
	}

	#header .logo{
		position:absolute;
		top:12px;
		left:11px;
	}

	#header .official_page{
		position:absolute;
		top:30px;
		left:501px;
	}

	#header .kinenote_movie_detail{
		position:absolute;
		top:30px;
		left:595px;
	}

	#header .theater{
		position:absolute;
		top:34px;
		right:181px;
	}

	#header .login{
		position:absolute;
		top:34px;
		right:29px;
	}
	
	
	#header #globalnavi{
		width:990px;
		overflow:hidden;
	}

	#header #globalnavi ul{
		width:1000px;/* zoom縺ｫ繧医ｋ陦ｨ遉ｺ蟠ｩ繧悟ｯｾ遲 */
		height:33px;
		overflow:hidden;
		*zoom:1;
	}

	#header #globalnavi ul li{
		float:left;
	}

	#header #globalnavi ul li a{
		display:block;
		overflow:hidden;
	}

	/*
	#header #globalnavi ul li a:hover {
		padding-top:33px;
	}
	*/

	.searchbar {
		margin-bottom: 30px;
		background-color: #ddd;
		width: 956px;
		height: 51px;
		padding: 0 17px;
	}
	
	.searchbar .title{
		width:180px;
		float: left;
	}
	
	.searchbar .input_area01,
	.searchbar .input_area02 {
		float: left;
	}
	
	.searchbar .input_area01 {
		padding: 13px 0 0 19px;
		width: 332px;
	}
	
	.searchbar .input_area02{
		padding: 13px 0 0 29px;
		width: 396px;
	}
	
	.searchbar .input_area01 .label,
	.searchbar .input_area02 .label {
		padding: 6px 7px 0 0;
		float: left;
	}
	
	.searchbar .input_area01 .search_text,
	.searchbar .input_area02 .search_text {
		background:url(../images/bg_searchbar_input.png) center center no-repeat transparent;
		border: 0;
		width: 190px;
		height: 20px;
		line-height: 20px;
		padding: 4px;
		vertical-align: bottom;
		float: left;
	}
	
	.searchbar .input_area01 .search_submit,
	.searchbar .input_area02 .search_submit {
		width: 23px;
		height: 28px;
		padding: 0 0 0 3px;
		vertical-align: bottom;
		float: left;
	}

	/* 繝繝溘�繝懊ち繝ｳ繧帝｣帙�縺 */
	#gheader_dummy{
		position:absolute;
		top:0;
		left:0;
	}


/* container 
--------------------------------------------------------- */
	#container{
		margin:0 0 40px 0;
		padding-top:0;
		overflow:hidden;
		*zoom:1;
	}





/* column1
--------------------------------------------------------- */
	.column1{
		margin:0 auto 40px;
		padding: 15px;
		width: 954px;
		border: #dedcdc 3px solid;
	}
	
	.column1 h2{
		background: none;
		border-bottom: 2px solid #D0D0D0;
		font-size: 1.2em;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		margin: 0 0 20px;
		padding: 0 0 10px;
	}
	.column1 h2 img{
		padding: 0 5px 0 0;
		vertical-align: middle;
	}
	
	.column1 h3 {
		background-color: #4BAAC9;
		color: #FFFFFF;
		font-weight: bold;
		padding: 5px;
		margin: 0 0 10px;
	}
	.column1 h3 img{
		padding: 0 5px 0 2px;
		vertical-align: middle;
	}
	
	
	.column1 table{
		border-bottom: 2px solid #DEDCDC;
		border-top: 2px solid #DEDCDC;
		width: 954px;
	}
	.column1 table th{
		background-color: #E4F2F7;
		border-bottom: 1px dotted #DEDCDC;
		padding: 5px;
		width: 210px;
	}
	.column1 table td{
		border-bottom: 1px dotted #DEDCDC;
		padding: 5px 10px;
	}
	
	.column1 table td .radio_select label{
		padding: 0 15px 0 0;
	}
	.column1 table td .checkbox_select {
		margin:5px 0;
	}
	.column1 table td .checkbox_select label{
		padding: 0 15px 0 0;
	}
	
	.column1 table td .private_icon {
		background:url(../images/private_icon.gif) center right no-repeat;
		width:450px;
		height:22px;
		line-height:22px;
	}
	
	.column1 .caution {
		font-size: 0.85em;
		color: #cc6666;
		margin: 5px 0 10px;
	}
	
	.column1 .warning_graph {
		float:right;
		font-weight:normal;
		font-size:71%;
	}

	.column1 table td .cont_margin {
		margin-left:2em;
		margin-top:-2px;
	}
	
	.column1 table td .rack_name_add{
		margin: 10px 0 0;
	}
	.column1 table td .rack_name_add .add {
		vertical-align: middle;
	}
	
	.column1 table td textarea {
		margin: 5px 0;
		width: 710px;
	}
	
	.column1 table .small_text {
		font-size: 0.8em;
	}
	
	.column1 table .icon {
		padding: 5px 0;
	}
	
	.column1 .btn_submit {
		text-align: center;
		margin: 30px 0 10px;
		
	}
	
	.column1 .btn_submit input[type="image"],
	.column1 .btn_submit img{
		padding: 0 5px;
	}
	.column1 .btn_submit input[type="image"]{
		border-width: 0px;
		vertical-align: top;
	}
	
	
	
/*** old 111210
	.column1 .send_page{
		text-align:right;
		font-size:90%;
		margin:20px 0;
	}
	
	.column1 .send_page span,
	.column1 .send_page a{
		margin:0 0 0 8px;
	}
	
	.column1 .all_check{
		margin:20px 0 10px;
		font-size:90%;
	}
	
	.column1 .submit_field{
		background:url(../images/fukidashi01.gif) top center no-repeat;
		width:975px;
		height:88px;
		margin:10px 0;
		position:relative;
	}
	
	.column1 .submit_field .select_area{
		padding:52px 0 0 30px;
	}
	
	.column1 .submit_field .select_area .caption{
		font-size:108%;
		font-weight:bold;
		padding-right:10px;
	}
	
	.column1 .submit_field input.btn_submit{
		position:absolute;
		bottom:6px;
		right:30px;
	}
	
	
	.column1 .contents_field{
		border-left:1px solid #d0d0d0;
		border-right:1px solid #d0d0d0;
		border-bottom:1px solid #d0d0d0;
		background-color:#FFF;

		
		padding-bottom:10px;
	}
	.column1 .contents_field h2,
	.column1 .table_field h2{
		margin-bottom:0;
	}
	
	.column1 .contents_field .comment{
		font-size: 90%;
		font-weight: bold;
		padding: 10px;
	}
	
	.column1 .contents_field .confirm{
		font-size: 90%;
		padding: 0 15px;
		font-weight:bold;
	}
	
	.column1 .contents_field .confirm .confirm_title{
		padding:10px 0;
	}

	.column1 .contents_field .confirm .confirm_content{
		color:#f62e00;
		padding:0 0 5px 30px;
	}

	.column1 .contents_field .table01{
		margin:0 10px;
		width:954px;
	}

	.column1 .unit{
		background-color:#FFF;
		border:1px solid #d0d0d0;
		width:976px;
		margin-bottom:20px;
		position:relative;
	}

	.column1 .unit_inner{
		margin:3px;
		border:1px solid #d0d0d0;
		width:948px;
		padding:10px;
	}

	.column1 .unit_inner h3{
		background-color:#EAEAEA;
		font-size:100%;
		font-weight:bold;
		min-height:27px;
		line-height:27px;
		padding: 0 0 0 5px;
		margin-bottom:10px;
    }

	.column1 .table01{
		width:100%;
	}
	
	.column1 .table01 th,
	.column1 .table01 td{
		border:1px solid #d0d0d0;
		height:35px;
	}

	.column1 .table01 th{
		background-color:#EAEAEA;
		font-size:90%;
		font-weight:bold;
		text-align:center;
	}

	.column1 .table01 td{
		background-color:#F8F8F8;
		font-size:90%;
		text-align:center;
		padding:5px 10px;
	}

	.column1 .table01 td.left_align{
		text-align:left;
	}


	.column1 .table02{
		width:100%;
	}
	
	.column1 .table02 th,
	.column1 .table02 td{
		border:1px solid #d0d0d0;
		height:35px;
	}

	.column1 .table02 th{
		background-color:#EAEAEA;
		font-size:90%;
		font-weight:bold;
		width:160px;
		padding:10px;
	}

	.column1 .table02 td{
		background-color:#FFF;
		font-size:90%;
		padding:10px;
		line-height:1.5;
	}

	.column1 .table02 td label{
		padding-right:20px;
	}

	.column1 .table02 td .open_form_text{
		font-size:90%;
	}

	.column1 input[type="text"],
	.column1 input[type="password"]{
		width:200px;
	}
	
	.column1 textarea{
		width:731px;
		height:15em;
	}
*/
	
	/* 繝槭う繝壹�繧ｸ 繝ｩ繝吶Ν邂｡逅�｢ｺ隱 */
	.column1 .label_input input{
		width:440px;
	}

	.column1 .unit_inner .btn_add{
		position:absolute;
		bottom:17px;
		left:200px;
		padding-left:20px;
	}
	
	.column1 .unit_inner .btn_add input{
		height:18px;
		width:91px;
	}
	
	.column1 .submit_btn{
		text-align:center;
		margin: 40px 0 30px;
	}

	.column1 .submit_btn input{
		height:46px;
		width:216px;
		margin: 0 10px;
	}


	/* 繝ｬ繝薙Η繝ｼ謚慕ｨｿ */
	.column1 .table02 td.review_area {
		padding:25px 30px;
	}

	.column1 .table02 td .private_icon {
		background:url(../images/private_icon.gif) center right no-repeat;
		width:380px;
		height:22px;
		line-height:22px;
	}
	
	.column1 .table02 td .review_about {
		padding-bottom:25px;
	}
	
	.column1 .table02 td .char_num{
		text-align:right;
		font-weight:bold;
		padding-top:25px;
	}
	
	.column1 .review_checkbox_field {
		width:330px;
		margin:30px auto;
		line-height:2;
	}

	.column1 .review_submit_btn {
		text-align:center;
		margin:30px 0 0;
	}
	
	
	/* 繝ｬ繝薙Η繝ｼ荳隕ｧ */
	.column1 .table01 td.review_title{
		text-align:left;
	}

	/* 繧医￥隕ｳ繧3霆ｸ髮�ｨ */
	#favorite_area .list,
	.favorite .list{
		margin:0 auto;
		width:658px;
		overflow:hidden;
	}

	#favorite_area .list .unit,
	.favorite .list .unit{
		width:33.333%;
		float:left;
	}


/* popup_form
--------------------------------------------------------- */

	.popup_form{
		background-color:#F8F8F8;
		text-align:left;
	}
	
	.popup_form .title{
		background-color:#000;
		height:45px;
		line-height:45px;
		color:#FFF;
		font-size:130%;
		text-align:left;
		padding:0 0 0 20px;
	}
	
	.popup_form table{
		margin:20px auto 0;
	}
	
	.popup_form table th,
	.popup_form table td{
		border: 1px solid #b7b7b7;
	}

	.popup_form table th{
		background-color:#EEE;
		width:140px;
		padding:10px;
		font-weight:bold;
		font-size:80%;
		vertical-align:top;
	}
	
	.popup_form table td{
		background-color:#FFF;
		font-size:80%;
		padding: 5px 10px;
	}
	
	.popup_form table td .result{
		padding-top:20px;
	}
	
	.popup_form input[type="text"]{
		width:380px;
	}
	
	.popup_form .btn_submit{
		text-align:center;
		padding:20px 0;
		margin:0 auto;
		height:46px;
		border-bottom:1px solid #d8d8d8;
	}
	
	.popup_form .btn_submit input{
		padding:0 10px;
	}
	
	.popup_form .btn_close{
		text-align:right;
		padding:20px;
	}
	



/* contents 
--------------------------------------------------------- */
	#contents{
		margin:0 30px 0 0;
		width:660px;
		float:left;
		
		position:relative;
	}
	
	#contents .common_frame {
		width: 654px;
		border:3px solid #d0d0d0;
		background-color:#FFF;
		margin:0 0 40px;
		padding: 15px 0 0;
	}
	
	#contents .common_frame p{
		padding: 10px 15px 20px;
	}
	
	#contents .common_frame table td p{
		padding: 0;
	}
	
	
	#contents .common_frame ol{
		margin: 10px 15px;
		padding: 0 0 0 25px;
		list-style-type: decimal;
	}
	
	#contents .common_frame ol li{
		list-style-type: decimal;
	}
	
	#contents .common_frame ol li p{
		padding: 0 0 5px;
	}


/* member_contents 
--------------------------------------------------------- */
	#member_contents{
		width:690px;
		margin:0 0 40px;
		float:right;
	}
	
	#member_contents .line{
		border: 0 none;
		font-size: 0;
    	padding: 0;
		margin: 0;
		text-align: center;
	}

	#member_contents h2{
		background:url(../images/bg_title02.png) top center repeat-y;
		font-size: 108%;
		font-weight: bold;
		height: 38px;
		line-height: 38px;
		padding: 0 0 0 15px;
	}

	#member_contents h3.subject{
		background:url(../images/title_bg06.gif) top center no-repeat;
		font-size: 93%;
		font-weight: bold;
		height: 38px;
		line-height: 38px;
		padding: 0 0 0 27px;
		margin:0 0 15px;
	}
	
	.mykine_info {
		margin-bottom:14px;
		overflow:hidden;
	}
	
	.mykine_info .mykine_info_inner {
		float:left;
	}


/* campain_banner(MY KINENOTE TOP 縺顔衍繧峨○荳九↓縺ゅｋ繝舌リ繝ｼ) 
--------------------------------------------------------- */
	.campaign_banner 
	{
		margin:0 auto;
		width:784px;
		overflow:hidden;
	}

	.campaign_banner_area{
		margin:0 auto 30px;
		width:574px;
		overflow:hidden;
	}

	.campaign_banner_area .campaign_banner{
		width:588px;
	}

	.campaign_banner li{
		margin-right:14px;
		float:left;
	}

	.campaign_banner_area .campaign_banner li{
		margin-bottom:14px;
	}


/* info_field(MY KINENOTE TOP 縺顔衍繧峨○) 
--------------------------------------------------------- */
	.info_field{
		margin-bottom:14px;
		width:770px;
		background:url(../images/information_bg_body.png) 0 0 repeat-y;
		position:relative;
	}

	.info_field_footer{
		padding-bottom:10px;
		background:url(../images/information_bg_footer.png) 0 bottom no-repeat;
	}

	.info_field_header{
		min-height:156px;
		padding:24px 265px 10px 40px;
		background:url(../images/information_bg_header.png) 0 0 no-repeat;
	}

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

	.info_field a:visited{
		color:#993366;
		text-decoration:none;
	}

	.info_field a:hover {
		color:#cb3050;
	}

	.info_field .new_icon{
		margin-left:5px;
	}

	.info_field h2{
		margin-bottom:8px;
	}

	.info_field table{
		font-size:93%;
		line-height:1.5;
	}

	.info_field table th{
		padding-right:15px;
		width:70px;
		color:#5d96bc;
		vertical-align:top;
	}

	.info_field table td img{
		vertical-align:middle;
	}

	.member_tab li{
		float: left;
	}


/* adsense_mykinenote
(MY KINENOTE繝医ャ繝励�AdSense繝舌リ繝ｼ)
--------------------------------------------------------- */
	.adsense_mykinenote{
		float:right;
	}


/* adsense_link_unit
(譏逕ｻ讀懃ｴ｢邨先棡繝ｻ譏逕ｻ隧ｳ邏ｰ繝ｻ繧ｹ繧ｿ繝�ヵ&繧ｭ繝｣繧ｹ繝域､懃ｴ｢邨先棡繝ｻ繧ｹ繧ｿ繝�ヵ&繧ｭ繝｣繧ｹ繝郁ｩｳ邏ｰ)
--------------------------------------------------------- */
	.adsense_link_unit{
		padding:8px 0;
	}


/* sidemenu 
--------------------------------------------------------- */
	#sidemenu01{
		width: 300px;
		float:left;
	}
	
	#sidemenu01 .searchbox {
		background-color: #ddd;
		width: 300px;
		padding: 0 0 20px;
		margin: 0 0 20px;
	}
	
	#sidemenu01 .searchbox .input_area {
		margin: 16px 15px 0 19px;
		
	}
	
	#sidemenu01 .searchbox .input_area .label {
		padding: 0 0 9px;
	}
	
	#sidemenu01 .searchbox .input_area .search_text {
		background:url(../images/bg_search_input.png) center center no-repeat transparent;
		border: 0;
		width: 228px;
		height: 20px;
		line-height: 20px;
		padding: 4px 4px;
		vertical-align: bottom;
	}
	
	#sidemenu01 .searchbox .input_area .search_submit {
		width: 23px;
		height: 28px;
		vertical-align: bottom;
	}
	
	
/*** old 111207
	#sidemenu01 .meisters_review{
		margin:0 0 17px 0;
	}

	#sidemenu01 .meisters_review .meisters_list{
		background-color:#FFF;
		padding:8px 6px 0 9px;
		width:277px;
		overflow:hidden;
		border:4px solid #dfdfdf;
		border-top:none;
	}

	#sidemenu01 .meisters_review table{
		height:100%;
	}

	#sidemenu01 .meisters_review table td{
		padding:0 3px 3px 0;
		width:89px;
		vertical-align:top;
		height:100%;
	}
	
	#sidemenu01 .meisters_review table td a{
		display:block;
		height:100%;
		background-color:#e4e4e4;
		text-decoration:none;
	}

	#sidemenu01 .meisters_review table td a span{
		display:block;
		color:#fff;
		font-size:77%;
		text-align:center;
		background-color:#970000;
		line-height:1.9;
	}
	

	#sidemenu01 .meisters_review table td a strong{
		padding:5px 0;
		display:block;
		font-size:77%;
		text-align:center;
		text-decoration:underline;
	}

	#sidemenu01 .meisters_review .other{
		font-size:77%;
		text-align:right;
		line-height:3.3;
		padding-right:3px;
	}
**********/

	
	#sidemenu01 .adsense_side{
		margin: 0 0 20px;
	}
	
	#sidemenu01 .side_login{
		margin: 0 0 10px;
	}
	
	#sidemenu01 .sns_side_login{
		margin-bottom:20px;
		width:300px;
		overflow:hidden;
	}
	
	#sidemenu01 .sns_side_login ul{
		width:312px;
		overflow:hidden;
	}
	
	#sidemenu01 .sns_side_login ul li{
		margin-right:6px;
		float:left;
	}

	#sidemenu01 .adarea{
		margin: 0 0 20px;
	}

	#sidemenu01 .side_banner01{
		margin:0 0 17px 0;
	}
	
	#sidemenu01 .side_banner02{
		width:300px;
	}

	#sidemenu01 .side_banner02 ul li{
		margin:0 0 10px;
		text-align:center;
	}
	
	#sidemenu01 .side_banner02 ul li.last{
		margin:0;
	}

/*** old 111207
	#sidemenu01 .iphone_appli{
		width:300px;
		height:250px;
		background:url(../images/iphone_img.gif) 13px 17px no-repeat #626262;
		overflow:hidden;
		*zoom:1;
	}

	#sidemenu01 .iphone_appli .appli_inner{
		margin:20px 0 0 0;
		padding:0 15px 0 0;
		float:right;
	}

	#sidemenu01 .iphone_appli .appli_inner h3{
		margin:0 0 13px 1px;
	}

	#sidemenu01 .iphone_appli .appli_inner ul{
		padding:0 0 20px 0;
	}

	#sidemenu01 .iphone_appli .appli_inner ul li{
		margin:0 0 4px 0;
	}

	#sidemenu01 .iphone_appli .appli_inner .qr{
		text-align:center;
	}
**********/


/* sidemenu02 
--------------------------------------------------------- */
	#sidemenu02{
		margin:0 30px 0 0;
		padding:0;
		width:270px;
		float:left;
	}

	#sidemenu02 .profile01{
		border-top:6px solid #256AAE;
		margin-bottom:12px;
	}

	#sidemenu02 .profile01_inner{
		border: 3px solid #d0d0d0;
		border-top:none;
	}

	#sidemenu02 .profile01 h3{
		margin-bottom:15px;
		padding-top:10px;
		text-align:center;
		font-size:123.1%;
	}

	#sidemenu02 .profile01 h3 img{
		padding-top:10px;
	}

	#sidemenu02 .profile01 h4{
		margin-left:10px;
		margin-bottom:7px;
		padding-left:15px;
		background:url(../images/caption_arrow.png) 0 center no-repeat;
		font-size:108%;
		font-weight:bold;
		color:#256AAE;
	}

	#sidemenu02 .profile01 table{
		width:100%;
		font-size:93%;
		font-weight:bold;
		line-height:1.5;
	}

	#sidemenu02 .profile01 table tr{
		border-top:1px dotted #929292;
	}

	#sidemenu02 .profile01 table tr.none{
		border-top:none;
	}

	#sidemenu02 .profile01 table th{
		padding:6px 0;
		width:100px;
	}

	#sidemenu02 .profile01 table th.rank_logo{
		text-align:center;
	}

	#sidemenu02 .profile01 table th span{
		margin-left:10px;
		padding-left:15px;
		background:url(../images/caption_circle.png) 0 center no-repeat;
	}

	#sidemenu02 .profile01 table td{
		width:144px;
		padding:0 10px;
		text-align:right;
		word-break:break-all;
	}

	#sidemenu02 .profile01 table td.fontnormal{
		font-weight:normal;
		font-size:91%;/* 繧､繝ｬ繧ｮ繝･繝ｩ繝ｼ 11px */
	}

	#sidemenu02 .profile01 table td.alignleft{
		text-align:left;
	}

	#sidemenu02 .profile01 table td.verticalpadding{
		padding-bottom:6px;
	}

	#sidemenu02 .profile01 table td a,
	#sidemenu02 .profile01 table td .strong_text{
		font-size:158%;/* 繧､繝ｬ繧ｮ繝･繝ｩ繝ｼ 19.1px */
		font-weight:normal;
		color:#256AAE;
	}

/*
	#sidemenu02 .line{
		border: 0 none;
		font-size: 0;
		padding: 0;
		margin: 0;
	}

	#sidemenu02 .profile01{
		border-top:6px solid #256AAE;
		margin-bottom:12px;
	}

	#sidemenu02 .profile01_inner{
		border: 3px solid #d0d0d0;
		border-top:none;
	}

	#sidemenu02 .profile01 h3{
		margin-bottom:15px;
		padding-top:10px;
		text-align:center;
		font-size:123.1%;
	}

	#sidemenu02 .profile01 h3 img{
		padding-top:10px;
	}

	#sidemenu02 .profile01 h4{
		margin-left:10px;
		margin-bottom:7px;
		padding-left:15px;
		background:url(../images/caption_arrow.png) 0 center no-repeat;
		font-size:108%;
		font-weight:bold;
		color:#256AAE;
	}

	#sidemenu02 .profile01 table{
		width:100%;
		font-size:93%;
		font-weight:bold;
		line-height:1.5;
	}

	#sidemenu02 .profile01 table tr{
		border-top:1px dotted #929292;
	}

	#sidemenu02 .profile01 table tr.none{
		border-top:none;
	}
	#sidemenu02 .profile01 dt{
		background:url(../images/caption_circle.png) 10px center no-repeat;
		padding: 0 0 0 25px;
		font-weight: bold;
*/
/*
		width: 80px;
*/
/*
		width: 75px;
	}

	#sidemenu02 .profile01 table th{
		padding:6px 0;
		width:100px;
	}

	#sidemenu02 .profile01 table th.rank_logo{
		text-align:center;
	}

	#sidemenu02 .profile01 table th span{
		margin-left:10px;
		padding-left:15px;
		background:url(../images/caption_circle.png) 0 center no-repeat;
	}

	#sidemenu02 .profile01 table td{
		width:144px;
		padding:0 10px;
		text-align:right;
		word-break:break-all;
	}
	
	#sidemenu02 .profile01 dd{
		font-weight: bold;
		text-align: right;
		padding: 0 10px 0 0;
*/
/*
		width: 149px;
*/
/*
		width: 154px;
	}

	#sidemenu02 .profile01 table td.fontnormal{
		font-weight:normal;
		font-size:91%;/* 繧､繝ｬ繧ｮ繝･繝ｩ繝ｼ 11px */
	}

	#sidemenu02 .profile01 table td.alignleft{
		text-align:left;
	}
*/


	#sidemenu02 .profile01 table td.verticalpadding{
		padding-bottom:6px;
	}

	#sidemenu02 .profile01 table td a,
	#sidemenu02 .profile01 table td .strong_text{
		font-size:158%;/* 繧､繝ｬ繧ｮ繝･繝ｩ繝ｼ 19.1px */
		font-weight:normal;
		color:#256AAE;
	}


	#sidemenu02 .profile02{
		border: 3px solid #d0d0d0;
		margin: 0 0 12px;
	}
	
	#sidemenu02 .profile02 .caption{
		background:url(../images/caption_arrow.png) center left no-repeat;
		margin: 7px 12px;
		padding: 0 0 0 15px;
		color: #256AAE;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	#sidemenu02 .profile02 .total{
		text-align: right;
		padding: 5px 0 10px 0;
		border-top:1px dotted #929292;
	}
	
	#sidemenu02 .profile02 dl{
		width: 264px;
		overflow:hidden;
		font-size:0.9em;
	}

	#sidemenu02 .profile02 dl dt,
	#sidemenu02 .profile02 dl dd{
		float: left;
		height: 25px;
		line-height: 25px;
	}
	
	#sidemenu02 .profile02 dl dt{
		width:145px;
		padding: 0 0 0 15px;
	}
	
	#sidemenu02 .profile02 dl dt img{
		vertical-align: middle;
	}
	
	#sidemenu02 .profile02 dl dt .point{
		padding: 2px 0 0 5px;
		vertical-align: middle;
	}

	#sidemenu02 .profile02 dl dd{
		width:94px;
		padding: 0 10px 0 0;
		text-align: right;
	}

	#sidemenu02 .profile03 {
		margin-bottom:27px;
		background:url(../images/bg_list05.png) top left repeat-y;
	}

	#sidemenu02 .profile03 .caption{
		padding: 10px 0 10px 18px;
		font-size: 1.1em;
		font-weight: bold;
	}
	
	#sidemenu02 .profile03 .caption img{
		padding: 0 5px 0 0;
	}
	
	#sidemenu02 .profile03 .unit{
		margin: 0 0 0 5px;
		padding: 10px 10px 10px 0;
		border-top: 1px dotted #929292;
	}
	
	#sidemenu02 .profile03 .unit .pict{
		background:url(../images/list_side_arrow02.png) center left no-repeat;
		padding: 0 0 0 10px;
		width: 46px;
		float: left;
	}
	
	#sidemenu02 .profile03 .unit .body{
		width: 199px;
		float: left;
	}
	
	#sidemenu02 .profile03 .unit .body a{
		color: #333333;
	}

	#sidemenu02 .profile03 .unit .body a:visited{
		color:#993366;
	}
	
	#sidemenu02 .profile03 .unit .body .movie_title{
		padding: 0 0 5px;
	}
	
	#sidemenu02 .profile03 .unit .review_title{
		background-color: #FFFFFF;
		padding: 5px;
		font-size: 0.85em;
	}
	
	#sidemenu02 .profile03 .unit .review_title img{
		vertical-align: middle;
		padding: 0 5px 5px 0;
	}
	
	#sidemenu02 .profile03 .unit .review_date{
		clear: both;
		padding: 5px 0 0 10px;
		font-size: 0.8em;
	}
	
	#sidemenu02 .profile03 .unit .review_date a{
		color: #333333;
	}

	#sidemenu02 .profile03 .unit .review_date a:visited{
		color:#993366;
	}
	
	#sidemenu02 .profile03 .unit .review_date dl{
		overflow:hidden;
	}
	
	#sidemenu02 .profile03 .unit .review_date dt,
	#sidemenu02 .profile03 .unit .review_date dd{
		float: left;
	}
	
	#sidemenu02 .profile03 .unit .review_date dt {
		width: 120px;
	}
	
	#sidemenu02 .profile03 .unit .review_date dd {
		width: 125px;
		text-align: right;
	}

	#sidemenu02 .new_release {
		margin-bottom:25px;
	}

	#sidemenu02 .new_release #showcase{
		padding-top:20px;
		border:2px solid #d0d0d0;
		background-color:#ddd;
		position:relative;
	}

	#sidemenu02 .new_release #showcase .showcase-arrow-previous,
	#sidemenu02 .new_release #showcase .showcase-arrow-next{
		top:60px;
	}

	#sidemenu02 .new_release #showcase .showcase-content{
		background-color:#ddd;
	}

	#sidemenu02 .new_release #showcase .showcase-content ul{
		overflow:hidden;
	}

	#sidemenu02 .new_release #showcase .showcase-content ul li{
		padding-left:12px;
		float:left;
	}

	#sidemenu02 .new_release #showcase .showcase-content ul li a{
		border:1px solid #9e9e9e;
		display:block;
	}


/* footer 
--------------------------------------------------------- */
	#footer{
		background:url(../images/bg_footer.png) bottom left no-repeat;
		width: 990px;
		padding: 0 0 23px;
		overflow:hidden;
		*zoom:1;
	}

	.adsense_footer {
		margin:0 auto 20px auto;
		width:728px;
	}

	#footer .navi_top{
		margin:0 0 23px 0;
		padding:0 0 23px 0;
		text-align:right;
		font-size:85%;
		line-height:1.1;
		border-bottom:1px solid #d7d7d7;
	}

	#footer .navi_top a{
		background:url(../images/arrow_page_top.gif) top right no-repeat;
		padding-right:11px;
		text-decoration:none;
		color:#555;
	}

	#footer .navi_top a:visited{
		color:#993366;
	}

	#footer ul{
		padding:0 0 0 3px;
		overflow:hidden;
		*zoom:1;
		float:left;
		border-left:1px solid #909090;
	}

	#footer ul li{
		margin:0 3px 0 0;
		float:left;
		font-size:85%;
		line-height:1.1;
		border-right:1px solid #909090;
	}

	#footer ul li a{
		margin:0 3px 0 0;
		color:#909090;
		text-decoration:none;
	}

	#footer ul li a:visited{
		margin:0 3px 0 0;
		color:#993366;
		text-decoration:none;
	}

	#footer address{
		float:right;
		font-size:85%;
		color:#909090;
	}


/* member_data_summary 
--------------------------------------------------------- */
	#member_data_summary_mykinenote
	{
		padding:19px 12px 17px;
		width:198px;
		min-height:88px;
		position:absolute;
		top:36px;
		right:23px;
		background:url(../images/member_data_summary_mykinenote_bg.png) 0 0 no-repeat;
	}

	#member_data_summary_mykinenote li
	{
		margin-bottom:6px;
		padding-left:4px;
		text-align:right;
		overflow:hidden;
	}

	#member_data_summary_mykinenote .first
	{
		margin-bottom:11px;
		padding-bottom:10px;
		padding-left:2px;
		border-bottom:1px solid #828282;
	}

	#member_data_summary_mykinenote li img
	{
		float:left;
	}

	#member_data_summary_mykinenote li strong
	{
		font-weight:normal;
		line-height:1.5384;
	}


/* watch_the_way 
--------------------------------------------------------- */
	#watch_the_way
	{
		padding:10px 0 8px 124px;
		background:url(../images/watch_the_way_bg.png) 23px 12px no-repeat #efeff4;
		overflow:hidden;
	}

	#watch_the_way li
	{
		margin-bottom:4px;
		padding-right:25px;
		padding-left:34px;
		width:226px;
		float:left;
		overflow:hidden;
		text-align:right;
	}

	#watch_the_way li:nth-child(odd)
	{
		width:191px;
	}

	#watch_the_way li img
	{
		float:left;
	}

	#watch_the_way li strong
	{
		font-size:93%;
		font-weight:normal;
	}


/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 "繝｡繧､繝ｪ繧ｪ","�ｭ�ｳ 繧ｴ繧ｷ繝�け",Osaka,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	/*
	background: #000;
	*/
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
	vertical-align:bottom;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

/*
li {
	list-style: none;
}
*/

caption,
th {
	text-align: left;
}

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

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}





/* clearfix */
.clearfix:after {
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  visibility: hidden;
  content: ".";
  font-size: 0.1em
}
.clearfix {
  display: inline-block;
}