@charset "UTF-8";

body {
	font-family:arial,sans-serif;
}


#ica {
text-align:center;
font-size:12px;
line-height:1.4;
color:#333;
}

#ica img {
border:none;
}

#ica * {
margin:0;
padding:0;
}

#ica #content {
width:920px;
margin:0 auto;
text-align:left;
}
#ica #main {
	width:920px;
	height:600px;
	background:url(../img/bg01.jpg) no-repeat;
	position:relative;
}
#ica #main h1 {
width:329px;
height:45px;
text-indent:-9999px;
position:absolute;
top:50px; left:35px;
}
#ica #main h2 {
margin:0 0 10px 35px;
padding-top:100px;
font-size:28px;
}
#ica #main .tx01 {
margin:0 0 35px 35px;
font-size:14px;
}
#ica #main .tx02 {
margin:0 0 10px 35px;
font-size:16px;
line-height:1.2;
font-weight:bold;
}
#ica #main .tx03 {
width:380px;
margin:0 0 0 35px;
}

#ica #main .list01 {
	margin:0 0 0 50px;
	padding:0;
}

#ica #main .box01 {
width:539px;
height:133px;
background:url(../img/box01.gif) no-repeat;
/*position:absolute;
top:407px; left:35px;
*/
margin:20px 0 15px 35px;
}
/*
#ica #main .box01 .banner01 {
width:169px;
float:left;
display:inline;
margin:18px 0 0 51px;
}
*/

/* no image */
#ica #main .box01 .banner01 {
width:169px;
float:left;
display:inline;
margin:4.8em 0 0 51px;
}
/* no image end */

#ica #main .box01 .banner01 p {
text-align:center;
margin-bottom:10px;
}
#ica #main .box01 .banner01 span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main .box01 .banner01 a {
text-decoration:none;
color:#333;
}
#ica #main .box01 .banner01 a:hover {
text-decoration:underline;
}

#ica #main .box01 .banner02 {
width:131px;
float:right;
display:inline;
margin:18px 70px 0 0;
}
#ica #main .box01 .banner02 p {
text-align:center;
margin-bottom:2px;
}
#ica #main .box01 .banner02 a span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main .box01 .banner02 a {
text-decoration:none;
color:#333;
}
#ica #main .box01 .banner02 a:hover {
text-decoration:underline;
}


/*フランス、ロシア用*/


#ica #main .box01 .banner02_01 {
	width:250px;
	float:right;
	display:inline;
	margin:18px 10px 0 0;
	text-align:center;
}
#ica #main .box01 .banner02_01 p {
text-align:center;
margin-bottom:2px;
}
#ica #main .box01 .banner02_01 a span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main .box01 .banner02_01 a {
text-decoration:none;
color:#333;
}
#ica #main .box01_fr .banner02_01 a:hover {
text-decoration:underline;
}


#ica #main .language {
position:absolute;
top:19px; right:13px;
}






#ica #main2 {
	width:920px;
	height:680px;
	background:url(../img/bg01.jpg) no-repeat;
	position:relative;
}
#ica #main2 h1 {
width:329px;
height:45px;
text-indent:-9999px;
position:absolute;
top:50px; left:35px;
}
#ica #main2 h2 {
margin:0 0 10px 35px;
padding-top:100px;
font-size:28px;
}
#ica #main2 .tx01 {
margin:0 0 35px 35px;
font-size:14px;
}
#ica #main2 .tx02 {
margin:0 0 10px 35px;
font-size:16px;
line-height:1.2;
font-weight:bold;
}
#ica #main2 .tx03 {
width:380px;
margin:0 0 0 35px;
}

#ica #main2 .list01 {
	margin:0 0 0 50px;
	padding:0;
}

#ica #main2 .box01 {
width:539px;
height:133px;
background:url(../img/box01.gif) no-repeat;
/*position:absolute;
top:407px; left:35px;
*/
margin:20px 0 15px 35px;
}
/*
#ica #main .box01 .banner01 {
width:169px;
float:left;
display:inline;
margin:18px 0 0 51px;
}
*/

/* no image */
#ica #main2 .box01 .banner01 {
width:169px;
float:left;
display:inline;
margin:4.8em 0 0 51px;
}
/* no image end */

#ica #main2 .box01 .banner01 p {
text-align:center;
margin-bottom:10px;
}
#ica #main2 .box01 .banner01 span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main2 .box01 .banner01 a {
text-decoration:none;
color:#333;
}
#ica #main2 .box01 .banner01 a:hover {
text-decoration:underline;
}

#ica #main2 .box01 .banner02 {
width:131px;
float:right;
display:inline;
margin:18px 70px 0 0;
}
#ica #main2 .box01 .banner02 p {
text-align:center;
margin-bottom:2px;
}
#ica #main2 .box01 .banner02 a span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main2 .box01 .banner02 a {
text-decoration:none;
color:#333;
}
#ica #main2 .box01 .banner02 a:hover {
text-decoration:underline;
}


/*フランス、ロシア用*/


#ica #main2 .box01 .banner02_01 {
	width:250px;
	float:right;
	display:inline;
	margin:18px 10px 0 0;
	text-align:center;
}
#ica #main2 .box01 .banner02_01 p {
text-align:center;
margin-bottom:2px;
}
#ica #main2 .box01 .banner02_01 a span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main2 .box01 .banner02_01 a {
text-decoration:none;
color:#333;
}
#ica #main2 .box01_fr .banner02_01 a:hover {
text-decoration:underline;
}


#ica #main2 .language {
position:absolute;
top:19px; right:13px;
}







#ica #main3 {
	width:920px;
	height:630px;
	background:url(../img/bg01.jpg) no-repeat;
	position:relative;
}
#ica #main3 h1 {
width:329px;
height:45px;
text-indent:-9999px;
position:absolute;
top:50px; left:35px;
}
#ica #main3 h2 {
margin:0 0 10px 35px;
padding-top:100px;
font-size:28px;
}
#ica #main32 .tx01 {
margin:0 0 35px 35px;
font-size:14px;
}
#ica #main3 .tx02 {
margin:0 0 10px 35px;
font-size:16px;
line-height:1.2;
font-weight:bold;
}
#ica #main3 .tx03 {
width:380px;
margin:0 0 0 35px;
}

#ica #main3 .list01 {
	margin:0 0 0 50px;
	padding:0;
}

#ica #main3 .box01 {
width:539px;
height:133px;
background:url(../img/box01.gif) no-repeat;
/*position:absolute;
top:407px; left:35px;
*/
margin:20px 0 15px 35px;
}
/*
#ica #main .box01 .banner01 {
width:169px;
float:left;
display:inline;
margin:18px 0 0 51px;
}
*/

/* no image */
#ica #main3 .box01 .banner01 {
width:169px;
float:left;
display:inline;
margin:4.8em 0 0 51px;
}
/* no image end */

#ica #main3 .box01 .banner01 p {
text-align:center;
margin-bottom:10px;
}
#ica #main3 .box01 .banner01 span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main3 .box01 .banner01 a {
text-decoration:none;
color:#333;
}
#ica #main3 .box01 .banner01 a:hover {
text-decoration:underline;
}

#ica #main3 .box01 .banner02 {
width:131px;
float:right;
display:inline;
margin:18px 70px 0 0;
}
#ica #main3 .box01 .banner02 p {
text-align:center;
margin-bottom:2px;
}
#ica #main3 .box01 .banner02 a span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main3 .box01 .banner02 a {
text-decoration:none;
color:#333;
}
#ica #main3 .box01 .banner02 a:hover {
text-decoration:underline;
}


/*フランス、ロシア用*/


#ica #main3 .box01 .banner02_01 {
	width:250px;
	float:right;
	display:inline;
	margin:18px 10px 0 0;
	text-align:center;
}
#ica #main3 .box01 .banner02_01 p {
text-align:center;
margin-bottom:2px;
}
#ica #main3 .box01 .banner02_01 a span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main3 .box01 .banner02_01 a {
text-decoration:none;
color:#333;
}
#ica #main3 .box01_fr .banner02_01 a:hover {
text-decoration:underline;
}


#ica #main3 .language {
position:absolute;
top:19px; right:13px;
}










#ica .box02 {
background:#eee;
padding:0 35px 20px;
}

#ica .box02 h3 {
font-size:22px;
line-height:1;
border-left:3px #999 solid;
padding:20px 0 5px 14px;
margin-bottom:15px;
}

#ica .box03 {
width:409px;
}

#ica .box05 {
width:409px;
}

#ica .box02 .box03 h4 {
height:29px;
line-height:2;
font-size:14px;
background:url(../img/title_bg01.gif) no-repeat;
margin-bottom:10px;
padding-left:10px;
}
#ica .box02 h4 {
height:29px;
line-height:2;
font-size:14px;
background:url(../img/title_bg02.gif) no-repeat;
margin-bottom:10px;
padding-left:10px;
}
#ica .box02 h5 {
font-size:12px;
}







#ica .mb5 {
margin-bottom:5px;
}
#ica .mb10 {
margin-bottom:10px;
}
#ica .mb15 {
margin-bottom:15px;
}
#ica .mb20 {
margin-bottom:20px;
}
#ica .mb25 {
margin-bottom:25px;
}


#ica .fl {
float:left;
}
#ica .fr {
float:right;
}

.clearfix {
zoom:1;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}



/***** 2010/04/21 ǉ *****/

#ica p.logo {
	margin:10px 0 13px 10px;
}

#ica #copyright {
margin:15px 0 10px 0;
padding-top:7px;
border-top:#CCCCCC 2px solid;
text-align:right;
}


/* 4/26 追加 */

#ica #main .box01_270 {
	width:270px;
	height:133px;
	background:url(../img/box01_270.gif) no-repeat;
	margin:20px 0 15px 170px;
}

/* no image */
#ica #main .box01_270 .banner01 {
width:169px;
float:left;
display:inline;
margin:18px 0 0 51px;
}
/* no image end */

#ica #main .box01_270 .banner01 p {
text-align:center;
margin-bottom:10px;
}
#ica #main .box01_270 .banner01 span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main .box01_270 .banner01 a {
text-decoration:none;
color:#333;
}
#ica #main .box01_270 .banner01 a:hover {
text-decoration:underline;
}






#ica #main2 .box01_270 {
	width:270px;
	height:133px;
	background:url(../img/box01_270.gif) no-repeat;
	margin:20px 0 15px 170px;
}

/* no image */
#ica #main2 .box01_270 .banner01 {
width:169px;
float:left;
display:inline;
margin:18px 0 0 51px;
}
/* no image end */

#ica #main2 .box01_270 .banner01 p {
text-align:center;
margin-bottom:10px;
}
#ica #main2 .box01_270 .banner01 span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main2 .box01_270 .banner01 a {
text-decoration:none;
color:#333;
}
#ica #main2 .box01_270 .banner01 a:hover {
text-decoration:underline;
}





#ica #main3 .box01_270 {
	width:270px;
	height:133px;
	background:url(../img/box01_270.gif) no-repeat;
	margin:20px 0 15px 170px;
}

/* no image */
#ica #main3 .box01_270 .banner01 {
width:169px;
float:left;
display:inline;
margin:18px 0 0 51px;
}
/* no image end */

#ica #main3 .box01_270 .banner01 p {
text-align:center;
margin-bottom:10px;
}
#ica #main3 .box01_270 .banner01 span {
background:url(../img/arr.gif) no-repeat 0 1px;
padding-left:10px;
color:#333;
}
#ica #main3 .box01_270 .banner01 a {
text-decoration:none;
color:#333;
}
#ica #main3 .box01_270 .banner01 a:hover {
text-decoration:underline;
}


