/* CSS Document */

html
	{
	margin : 0;
	padding : 0;
	}


body {
	margin: 0px;
	padding: 0px;
	background:#FFFFFF;
	font-size: 10px;
	color: #000000;
	text-align: left;
	-webkit-text-size-adjust:none;
}


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

}
a:visited{
	/*color: #333333;*/

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

p
	{
	margin : 0;
	padding : 0;
	}

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


/*------------JAPAN-----------*/

/*------Header-----*/

.logo {
	float:left;
	height: 33px;
	width: 319px;
}


.h_navi {
	float:right;
	height: 33px;
	width: 208px;
}



.title {
	float:left;
	height: 95px;
	width: 390px;
}


.address {
	float:right;
	height: 95px;
	width: 340px;
}


.title_as {
	float:left;
	height: 75px;
	width: 500px;
}


.address_as {
	float:right;
	height: 75px;
	width: 340px;
}


.navi_margin {
	margin-top: 10px;
}


/*------Models-----*/

.model_cont {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}


.model_photo {
	padding-top: 10px;
	padding-right: 1px;
}


.name {
	padding-top: 3px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #666666
}



.bennre_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}



/*------icon text-----*/


.icon {
	margin-top:2px;
}


.icon_newface {
	font-size: 10px;
	color: #FF6600;
	padding-top: 2px;
	font-family: Arial, Verdana, Osaka;
	line-height: 13px;

}

.icon_comig {
	font-size: 10px;
	color: #00599E;
	padding-top: 2px;
	line-height: 13px;
	font-family: Arial, Verdana, Osaka;
}

.icon_from {
	font-size: 10px;
	color: #6D9EC1;
	padding-top: 2px;
	line-height: 13px;
	font-family: Arial, Verdana, Osaka;
}

.icon_special {
	font-size: 10px;
	color: #CC3399;
	padding-top: 2px;
	line-height: 13px;
	font-family: Arial, Verdana, Osaka;
}


.icon_direct {
	font-size: 10px;
	color: #0A9CC5;
	padding-top: 2px;
	line-height: 13px;
	font-family: Arial, Verdana, Osaka;
}




/*------Japan右サイドMonthly Focus　インラインフレーム内 -----*/

.ms_text {
	font-size: 10px;
	color: #333333;
	line-height: 13px;
	padding-bottom: 10px;
}



.ms_name_text {
	font-size: 11px;
	color: #90C000;
	line-height: 22px;
}



.ms_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.ms_line02 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.ms_line03 {
}



/*------Asian右サイドMonthly Focus　インラインフレーム内 -----*/


.ms_as_text {
	font-size: 10px;
	color: #333333;
	line-height: 13px;
}



.ms_as_name_text {
	font-size: 12px;
	color: #CC3399;
	line-height: 22px;
}


/*------InterNational Monthly Focus -----*/



.in_line {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0A9CC5;
}


#in_head_text {
}

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

}
a:visited{
	text-decoration: none;

}
a:visited:hover{
	text-decoration: none;
}


.in_text {
	font-size: 12px;
	color: #333333;
	line-height: 22px;
	padding-left: 10px;
}

.in_text a:link{
	color: #333333;
	text-decoration: none;
}
.in_text a:link:hover{
	color: #666666;

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

}
.in_text a:visited:hover{
	color: #333333;
	text-decoration: none;
}


/*------Footer-----*/

.copy {
	float:left;
	height: 19px;
	width: 258px;
}


.f_navi {
	float:right;
	height: 19px;
	width: 220px;
}


.f_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}




/*------Composite -----*/

.comp_name_en {
	padding-top: 10px;
	font-size: 23px;
	color: #333333;
	font-family:  Times, "Times New Roman", Osaka,;
}


.comp_name_jp {
	font-size: 11px;
	padding-top: 5px;
	color: #333333;
}

.comp_text {
	padding-top: 40px;
	padding-bottom: 15px;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
}


.comp_text_line {
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #666666;
	line-height: 21px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}


.comp_table {
	height: 64px;	
	margin-top: 50px;
	padding-bottom: 0px;
	color: #666666;
}

.comp_table02 {
	margin-right: 1px;
	font-size: 11px;
	border: 1px solid #999999;
}

/*------追加 -----*/


.comp_table03 {
	margin-top: 1px;
}

/*------end -----*/


.comp_works_cont {
	margin-left: 20px;
}

.comp_works_title {
	font-size: 12px;
	padding-left: 10px;
}

.comp_works_text {
	padding-top: 5px;
	font-size: 10px;
	color: #333333;
}

.comp_frame {
	padding-left: 10px;
	padding-right: 10px;
}





/*------Profile -----*/


.pro_logo {
	float:left;
	height: 59px;
	width: 160px;
	margin-left: 20px;
}


.pro_navi {
	float:right;
	height: 32px;
	width: 305px;
	padding-top: 20px;
	margin-right: 40px;

}


#pro_text {
	width: 700px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 50px;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
}

.pro_title {
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#pro_text02 {
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 15px;
	font-size: 11px;
	color: #333333;
	line-height: 22px;
}

.pro_size {
	font-size: 10px;
	color: #333333;
	line-height: 19px;
}


.snap_photo {
	border: 1px solid #CCCCCC;
	margin-left: 20px;
	margin-top: 20px;
}


#print {
	margin : 0;
	padding : 0;
}

/*------Monthly Focus  International Detail-----*/
.monthly_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

.monthly_page {
	font-size: 11px;
	color: #666666;
}


.monthly_header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}



.monthly_fotter_copy {
	float:left;
	height: 29px;
	width: 300px;
}

.monthly_fotter_close {
	float:right;
	height: 29px;
	width: 70px;

}
/*------Monthly Focus  Japan Detail-----*/


.monthly_jp_title {
	padding-left: 20px;
	font-size: 15px;
	color: #333333;
	padding-top: 50px;
}


.monthly_jp_text {
	padding-top: 5px;
	font-size: 11px;
	color: #333333;
}


/*------New Face-----*/

.newface_head {
	float:left;
	width: 380px;
}


.newface_navi {
	float:right;
	width: 412px;
}


.newface_cont {
	margin-left: 30px;
}

.newface_name {
	padding-top: 5px;
	font-size: 13px;
	color: #333333;
}

.newface_text {
	padding-top: 2px;
	font-size: 10px;
	color: #333333;
}

.newface_pagetop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: right;
	height: 30px;
	padding-top: 20px;
	margin-bottom: 30px;
}

.newface_pagetop02 {
	text-align: right;
	height: 30px;
	padding-top: 20px;
}