/* habuchi 2010/11/25 */


/*??e*/
.main{margin:0px 10px 0px 0px ;padding:0;width:660px;}



#career {
text-align: left;
}

#career.title{
padding:5px;
}

#career.title h1{
font-size:1.4em;
color:#000000;
}
#career.title p{
margin:0px;
font-size:1em;
color:#333333
}


#career.body{
margin:0px;
background-color:#2f5f71;
}

#career.body p{
padding:10px;
font-size:1.2em;
line-height:1.7em;
font-weight:400;
color:#333333;
}


.p{
padding:10px;
font-size:1.2em;
line-height:1.7em;
font-weight:400;
color:#333333;
}



#career.body img{
padding:10px;
}



#career.index {
margin:2px;
font-size:1.0em;
line-height:1.0em;
}

#career.index a:link{color:#000000;text-decoration:none;}
#career.index a:visited{color:#000000;text-decoration:none;}
#career.index a:hover{text-decoration:underline;color:#000000;}


div.profile{
	width:300px;
}

div.profile img{
	padding-top:5px;
}



div..profile p{
	padding-top:5px;
	font-size:1em;
	line-height:1.1em;
	color:#333333;
	margin-bottom:5px;
}

#career.mobile img{
	padding:1px;

}

#career.mobile p{
	padding:3px;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:500;
	color:#333333;
}


.body_in{
margin:0px 1px 0px 1px;
background-color:#FFFFFF;
}



/*
=====================================================================
2010/11/30
*/



/* ?????N?X?^?C?? */
.link_a0 a:link{text-decoration:none;color:#0033cc;}
.link_a0 a:hover{text-decoration:underline;color:#0033cc;}
.link_a0 a:visited{text-decoration:none;color:#0033cc;}

.link_a1 a:link{text-decoration:none;color:#333333;}
.link_a1 a:hover{text-decoration:underline;color:#333333;}
.link_a1 a:visited{text-decoration:none;color:#333333;}

.link_a2 a{
display: block;
width: 100%;
height: auto;
background: #FFFFFF;
text-decoration:none;
}
.link_a2 a:hover{
background: #8fa7d1;
color:#FFFFFF
}

.link_a3 a{
display: block;
width: 100%;
height: auto;
background: #FFFFFF;
text-decoration:none;
}
.link_a3 a:hover{
background: #e6e6e6;
color:#FFFFFF
}


a.link_a4:link{text-decoration:none;color:#0033cc;}
a.link_a4:hover{text-decoration:underline;color:#0033cc;}
a.link_a4:visited{text-decoration:none;color:#0033cc;}
a.link_a4{
font-size:12px;
}


display: block;
width: 100%;
height: auto;
background: #FFFFFF;
text-decoration:none;
}
a.link_a5:hover{
background: #e6e6e6;
color:#FFFFFF
}


a.link_a6:link{text-decoration:none;color:#737373;}
a.link_a6:hover{text-decoration:underline;color:#737373;}
a.link_a6:visited{text-decoration:none;color:#737373;}



a.link_a7{
display: block;
width: 100%;
height: auto;
background: #FFFFFF;
text-decoration:none;
}
a.link_a7:hover{
background: #e6e6e6;
color:#000000
}







.index_list_wapp{

border-style: solid;/* ?g??` */
border-width: 4px 1px 1px 1px;/* ?S????g */
border-color: #2f5f71 #CCCCCC #CCCCCC #CCCCCC; /* ?A?E?A??A???F */
background-color: #FFFFFF


}

.index_list_wapp p{
font-size:0.9em;
line-height:1em;
margin:5px;
text-align: right;
}

.index_list h1{
margin:5px;
font-size:1.2em;
line-height:1.1em;
}


.index_list ul{
margin: 0 0 0 1em;
padding: 0;
}

.index_list li{
width:640px;
font-size:1.0em;
line-height:1.3em;
border-style:dotted;/* ?g??` */
border-width:0px 0px 1px 0px;/* ?S????g */
border-color: #335599;
background-color: #FFFFFF

}





/*
?o?
*/
.entry-content p{
	margin-bottom:10px;
	padding:10px;
	font-size:1.2em;
	line-height:1.7em;
	font-weight:400;
	color:#333333;
}

.entry-content h2{
	margin-left:3px;
	margin-bottom:5px;
	padding:0px 0px 0px 50px;
	background:url(/ct/wp-content/uploads/career/images/index01.gif) no-repeat;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:300px

}


.entry-content h4{
	margin-top:5px;
	margin-left:3px;
	margin-bottom:15px;
	padding:30px 0px 0px 50px;
	background:url(/ct/wp-content/uploads/career/images/index02.gif) no-repeat;
	font-size:1.4em;
	line-height:1.2em;
	font-weight:300px

}

div.twitter{
	background:url(/ct/wp-content/uploads/career/images/index05.gif) no-repeat;
	width:660px;
	height:41px;
	margin:5px -120px -10px 0px;
	padding:16px 0px 0px 80px;
}


div.twitter2{
	background:url(/ct/wp-content/uploads/career/images/index12.gif) no-repeat;
	width:300px;
	margin:2px 2px;
	padding:1px 10px;
	text-align: center;
}



div.finalpage{
	background:url(/ct/wp-content/uploads/career/images/index03.gif) no-repeat;
	text-align: center;
	margin:10px 0px 10px 80px;
	width:452px;
	height:80px;
}


div.finalpage h1{
	font-size:1.4em;
	line-height:1.2em;
	font-weight:300;
	padding:40px 0px 0px 0px;
}



.resume{
	background:url(/ct/wp-content/uploads/career/images/back-img.gif);
	background-color:#ffffff;
	margin:0px;
	padding:5px;
	background-repeat:repeat;
}


.resume h3{
	background:url(/ct/wp-content/uploads/career/images/index04_1.gif) no-repeat;
	margin:0px;
	padding:15px 0px 0px 12px;
	font-size:1.4em;
	line-height:1.2em;
	font-weight:300;
	clear:none;
}


/*
 ?????y?[?W??
*/

div.indexs{
	width:660px;
}

div.tops{
        margin-top:10px;
	text-align: center;
	background-color:#000000;
	width:100%;
	height: auto;
	padding-top:5px;
}




div.topsA{
	text-align: left;
	background-color:#000000;
	width:350px;
 	float:left;
}

div.topsA h1{
	margin:20px 0px 40px 70px;
	font-size:1.4em;
	line-height:1.4em;
	color:#FFFFFF;
}

div.topsB{
	text-align: left;
	background-color:#000000;
	width: 310px;
	height: auto;
	float : right;
}

div.topsB h1{
	margin:40px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.2em;
	color:#FFFFFF;
	font-weight:100
}



div.tops2{
	background:url(/ct/wp-content/uploads/career/images/index09.gif) repeat-x;
	margin:-20px 0px 0px 0px;
	padding:0px;
}

div.tops2 h1{
	padding:30px 0px 0px 20px;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:300
}






/*
??????
*/

div.fclear{
         clear: both;
}


div.img_top{
	margin:0px;
	padding:0px;
	text-align:center;
}




div.img_center{
	margin:10px 0px 10px 3px;
	width:630px;
	text-align:center;
}





div.img_left{
         float: left;
         padding: 0px 15px 5px 0px;
}


div.img_right{
         float: right;
         padding: 0px 0px 5px 15px;
}



.img_caps300 span{
	display: block;
	font-size:0.9em;
	text-align: left;
	width:300px;
	padding: 1px 1px 0px 10px;
}


.img_caps400 span{
	display: block;
	font-size:0.9em;
	text-align: left;
	width:400px;
	padding: 1px 1px 0px 10px;
}



.img_caps600 span{
	display: block;
	font-size:0.9em;
	text-align: left;
	width:600px;
	padding: 1px 1px 0px 10px;
}



.gallery {
	text-align:center;
	background-color:#999999;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
}
.gallery img{
	padding:10px 5px 10px 5px;
}

.gallery_link{
	font-size:0.8em;
	color:#999999;
	margin:0px;
	margin-top:3px;
	padding:0px;
	text-align: right;
	font-weight:400
}

.gallery_link form{
	margin:0px;
	margin-right:10px;
	padding:0px;

}


div.Tw{
	text-align: center;
	width:100%;
	padding-top:5px;
}



div.TwA{
	text-align: left;
	width:300px;
 	float:left;
}

div.TwA img{
	margin-bottom:3px;
}


div.TwB{
	text-align: left;
	width:355px;
	float:right;
	margin-left:3px;
	padding-top:3px;
	padding-left:0px;


border-style: solid;/* ?g??` */
border-width: 1px 1px 1px 1px;/* ?S????g */
border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; /* ?A?E?A??A???F */
background-color: #FFFFFF



}

div.TwB img{
	padding:1px 5px 1px 5px;
}





div.TwcA{
	text-align: left;
	width:150px;
 	float:left;
}


div.TwcB{
	text-align: left;
	width:500px;
	padding-left:5px;
 	float:left;
}





















#carouselWrap{
	margin:5px 5px auto;
	width:650px;
	height:135px;
	padding:5px;
	background:url("/ct/wp-content/uploads/career/images/background.gif");
	position:relative;
}

#carouselPrev{
	position:absolute;
	top:60px;
	left:-8px;
	cursor:pointer;
}
#carouselNext{
	position:absolute;
	top:60px;
	right:-8px;
	cursor:pointer;
}
#carousel{
	width:650px;
	height:100%;
	overflow:hidden;
}

#carouselInner ul.column{
	width:635px;
	height:100px;
	padding:0px 0px 0px 15px;
	list-style-type:none;
	float:left;
}
#carouselInner ul.column li{
	float:left;
	margin-right:10px;
	display:inline;
}
#carouselInner ul.column li img{
	border:none;
}



/*
?@??`?R?[?i?[
*/

div.CM{

width:600px;
border-style: solid;/* ?g??` */
margin-left:15px;
border-width: 1px 1px 1px 1px;/* ?S????g */
border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; /* ?A?E?A??A???F */
background-color: #FFFFFF

}


div.CM p{
font-size:1.4em;
line-height:1.4em;
font-weight:400
}

.goiken {
width:250px;
text-align: left;
margin:5px;
padding:5px;
border-style: dashed;/* ?g??` */
border-width: 1px 1px 1px 1px;/* ?S????g */
border-color: #666666;
background-color: #FFFFFF

}

.goiken a{font-size:1.2em;}
.goiken a:link{color:#000000;text-decoration:none;}
.goiken a:visited{color:#000000;text-decoration:none;}
.goiken a:hover{text-decoration:underline;color:#000000;}