@charset "UTF-8";

/**********************************************************************************************/
/* 第二階層ページ                 */
/***********************************************/
body {
     margin:0;   
     padding:0; 
text-align:center;
background-color:#f8f8f8;
background-image:url(img/2nd_headerBG.gif);
background-repeat:repeat-x;
font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
.pankuzu{
font-size:10px;
color:#333333;
padding:5px 0px 0px 15px;
}
/*
#utilities_2nd{
width:870px;
height:38px;
margin:0px;
padding:0px 0px 0px 0px;
float:right;
text-align:right;
}

ul.utilitiy_2nd {
width:auto;
margin-left:0px;
padding:0px 0px 0px 0px;
list-style:none;
text-align:right;
}
ul.utilitiy_2nd li{
width:auto;
padding:0px 15px 0px 15px;
margin:0px;
float:left;
text-align:center;
border-left:solid 1px #c4beba;
}
ul.utilitiy_2nd a{
padding:9px 0px 9px 0px;
text-decoration:none;
display:block;
}

ul.utilitiy_2nd a:hover{
text-decoration:none;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
*/
#MainArea{
text-align:center;
margin:0px;
height:183px;
padding:5px 0px 0px 0px;
}

#LeftArea{
width:650px;
float:left;
padding-left:10px;
margin:10px 0px 30px 4px;
}
#LeftArea p{
line-height:22px;
padding:5px 15px 5px 0px;
}
#LeftArea h1{
background-image:url(img/2nd_H1BG.gif);
background-repeat:no-repeat;
padding:10px 0px 0px 20px;
margin:0px 0px 0px 0px;
width:630px;
height:30px;
font-size:18px;
}
#subMenu{
width:190px;
float:right;
text-align:center;
padding:10px 20px 20px 0px;
margin:0px 0px 0px 0px;
position:relative;
}

html>body #subMenu ul{
width:185px;
margin:0px;
padding:1px 0px 0px 1px;
width:auto;
text-align:center;
list-style:none;
border:solid 1px #CCCCCC;
background-color:#FAFAFA;
}
#subMenu ul{
margin:0px;
padding:2px 0px 0px 1px;
text-align:left;
list-style:none;
border:solid 1px #CCCCCC;
background-color:#FAFAFA;
}
html>body #subMenu li{
margin:0px 0px 1px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}
#subMenu li{
margin:0px 0px 1px 0px;
padding:0px 0px 0px 0px;
text-align:center;
line-height:normal;

}
#subMenu li a{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
background-color:#f3f3f3;
text-indent:0px;
border:solid 1px #e0dede;
height:27px;
width:184px;
}
#subMenu li a:hover{
display:block;
margin:0px 0px 0px 0px;
background-color:#f3f3f3;
border:solid 1px #000066;
height:27px;
width:184px;
}
#subMenu li a.select{
display:block;
margin:0px 0px 0px 0px;
background-color:#f3f3f3;
border:solid 1px #999999;
}
img.entry{
padding:10px 0px 0px 0px;
}
#companyMenu{
margin:1px 0px 0px 1px;
padding:0px 0px 20px 0px;
width:626px;
text-align:center;
}
#companyMenu ul{
margin:0px;
padding:0px;
text-align:center;
list-style:none;
height:30px;
border-top:solid 1px #dadada;
border-bottom:solid 1px #dadada;
}
#companyMenu li{
margin:1px 0px 1px 1px;
padding:0px 0px 0px 0px;
float:left;
width:155px;
background-color:#e7f1fd;
text-align:center;
}
#companyMenu li a{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:28px;
width:155px;
text-decoration:none;
text-indent:0px;
}
#companyMenu li a:hover{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:155px;
background-color:#b0d2f7;
}
#companyMenu li a.select{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:155px;
background-color:#b0d2f7;
}
#companyMenu li.closed{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:155px;
background-color:#dadada;
}
.unfinished{
text-align:center;
padding:100px;
}
.up{
width:600px;
text-align:right;
margin-top:10px;
margin-bottom:10px;
padding:10px 0px 30px 0px;
display:block;
}
/***********************************************/
/* 第二階層ページ            */
/**********************************************************************************************/


/**********************************************************************************************/
/* 企業ページコンテンツ部分                    */
/***********************************************/
#companyText{
width:450px;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
float:left;
}
h2.company{
width:630px;
margin:15px 0px 20px 0px;
color:#000066;
font-size:16px;
border-bottom:dotted 2px #000066;
}
p.companyText{
line-height:18px;
}

img.companyPic{
margin:0px 10px 10px 10px;
padding:2px;
border:solid 1px #cccccc;
float:right;
}
img.companyPicYoko{
margin:15px 10px 20px 10px;
padding:2px;
border:solid 1px #cccccc;
}
strong.komidasi{
margin:14px 0px;
display:block;
font-size:14px;
width:inherit;
}
table.second_table{
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:620px;
text-align:left;
font-size:12px;
line-height:16px;
}

table.second_table th{
background-color:#F9F9F9;
width:110px;
text-align:center;
border-bottom:dashed 1px #cccccc;
}
table.second_table td{
padding:10px 0px 10px 15px;
border-bottom:dashed 1px #cccccc;
}
table.second_table a{
color:#0000FF;
text-decoration:underline;
}


h3.preparation{
padding-top:150px;
text-align:center;
height:300px;
}
/***********************************************/
/* 企業ページコンテンツ部分                     */
/**********************************************************************************************/


/**********************************************************************************************/
/* 丸紅グループとは                    */
/***********************************************/
.philosophy{
width:600px;
border:double 4px #b0d2f7;
margin:15px 0px 15px 5px;
padding:5px;
background-color:#fafafa;
line-height:20px;
font-size:13px;
color:#003300;
}
h2.about{
margin:20px 0px 5px 0px;
padding:0px 0px 0px 0px;
}
/***********************************************/
/* 丸紅グループとは                    */
/**********************************************************************************************/

/**********************************************************************************************/
/* Q&A                    */
/***********************************************/
h2.QA{
background-image:url(img/QandAH2_BG.gif);
background-repeat:no-repeat;
width:600px;
height:30px;
text-align:left;
font-size:14px;
margin-top:0px;
margin-bottom:10px;
padding-top:9px;
padding-left:10px;
}
p.question{
margin-bottom:60px;
width:580px;
line-height:18px;
}
p.question img{
text-align:center;
margin-top:0px;
}
.mokuji{
width:600px;
margin:20px 0px 25px 5px;
padding:5px;
border:double 4px #006699;;
background-color:#fafafa;
}
.mokuji ul{
margin-top:0px;
margin-bottom:0px;
font-size:14px;
letter-spacing:0px;
list-style:none;
vertical-align:middle;
}
.mokuji li{
padding-left:6px;
line-height:27px;
}

/***********************************************/
/* Q&A                    */
/**********************************************************************************************/

/**********************************************************************************************/
/* 業種一覧                    */
/***********************************************/
.type{
width:630px;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.type h2{
margin:20px 0px 0px 0px;
padding:10px 0px 10px 0px;
}
.type a{
text-decoration:none;
color:#000000;
display:block;
width:600px;
padding:15px 0px 15px 10px;
vertical-align:middle;
text-align:left;
font-size:15px;
letter-spacing:2px;
border-top:dashed 1px #CCCCCC;
font-weight:bold;
}
.close{
text-decoration:none;
color:#ccc;
display:block;
width:600px;
padding:15px 0px 15px 10px;
vertical-align:middle;
text-align:left;
font-size:15px;
letter-spacing:2px;
border-top:dashed 1px #CCCCCC;
font-weight:bold;
}
.type a:hover{
text-decoration:none;
color:#000099;
background-color:#e7f1fd;
display:block;
width:600px;
padding:15px 0px 15px 10px;
vertical-align:middle;
text-align:left;
font-size:15px;
letter-spacing:2px;
border-top:dashed 1px #CCCCCC;
font-weight:bold;
}
.catch{
text-decoration:none;
text-align:left;
color:#000099;
display:block;
padding:0px 0px 5px 5px;
font-size:10px;
font-weight:normal;
letter-spacing:0px;
}
img.new{
padding:0px 0px 2px 5px;
margin:0px 0px 0px 0px;
vertical-align:middle;
}
/***********************************************/
/* 一覧                    */
/**********************************************************************************************/

/**********************************************************************************************/
/* コラム                   */
/***********************************************/
#column{
width:830px;
border:solid 1px #dcdddd;
margin-top:10px;
margin-left:25px;
margin-right:0px;
text-align:center;
background-color:#F1F1F1;
}
#column dl{;
width:810px;
}
#column dt{
float:left;
width:150px;
text-align:center;
}
#column dd{
float:left;
width:640px;
padding:10px 5px 10px 10px;
margin:0px 0px 30px 0px;
line-height:20px;
background-color:#FFFFFF;
text-align:left;
border:solid 1px #A8A8A8;
}
#column h2{
padding:3px 0px 10px 0px;
margin-bottom:15px;
border-bottom:dashed 1px #c00c31;
font-size:18px;
}
#column p{
line-height:22px;
font-size:13px;
}
img.b{
padding:10px 0px 0px 270px;
}
.more p{
width:620px;
padding:10px 0px 10px 0px;
}
img.columnPic{
margin:0px 10px 10px 10px;
padding:2px;
border:solid 1px #cccccc;
float:right;
}
.columnData{
font-size:12px;
padding:0px;
display:block;
}
/***********************************************/
/* コラム                    */
/**********************************************************************************************/
/**********************************************************************************************/
/* カレンダー                    */
/***********************************************/
.calendar{
width:630px;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.calendar h2{
margin:20px 0px 0px 0px;
padding:10px 0px 10px 0px;
}
table.calendar{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
width:610px;
border-top:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
text-align:left;
font-size:12px;
line-height:16px;
clear:both;
}

table.calendar th{
background-color:#F2F2F2;
width:auto;
text-align:center;
border-bottom:dashed 1px #cccccc;
border-left:solid 1px #cccccc;
vertical-align:top;
padding:7px;
font-size:14px;
}
table.calendar td{
padding:7px;
border-bottom:dashed 1px #cccccc;
border-left:solid 1px #cccccc;
vertical-align:top;
text-align:center;
}
table.calendar p{
padding-bottom:10px;
text-align:left;
}
.red{
color:#FF0000;
}
.blue{
color:#0000CC;
}
.tdColor{
background-color:#FEFAE9;
border-left:none;
}
/***********************************************/
/* カレンダー                    */
/**********************************************************************************************/

/**********************************************************************************************/
/* 先輩の声                 */
/***********************************************/
#voice{
width:620px;
float:left;
padding-left:10px;
margin:10px 0px 30px 4px;
}
#voice h1{
padding:10px 0px 0px 10px;
margin:0px 0px 0px 0px;
}
#voice h2{
margin:30px 0px 0px 0px;
padding:0px 0px 10px 10px;
}
#voice h3{
font-size:16px;
text-align:center;
padding:20px;
vertical-align:middle;
}

#voice p{
padding:0px 20px 10px 10px;
line-height:22px;
}
#voice ul{
width:630px;
margin:10px 0px 0px 0px;
padding:10px 0px 10px 0px;
list-style-type:none;
text-align:center;
}
#voice li{
width:282px;
float:left;
margin:10px 0px 0px 0px;
padding:10px 10px 10px 15px;
}
#voice li a img{
border:double 3px #996633;
}
#voice li a:hover img{
border:double 3px #0033FF;
}
#voice_subMenu{
width:220px;
float:right;
text-align:center;
padding:10px 5px 20px 0px;
margin:0px 20px 0px 0px;
}
#voice_subMenu dl{
background-color:#f6f1e4;
width:218px;
text-align:left;
margin:0px 0px 20px 0px;
}

dd.profile_name{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:18px;
color:#c00e37;
font-weight:bold;
padding:5px 10px 5px 10px;
}
dd.profile_memo{
font-size:11px;
padding:5px 15px 10px 15px;
line-height:17px;
}
dd.profile_memo2{
border-top:dotted 1px #c00e37;
font-size:10px;
padding:5px 10px 5px 10px;
line-height:16px;
}
#voice_subMenu dd img{
border:solid 2px #ffffff;
}
#voice_subMenu dd a:hover img{
border:solid 2px #DB5970;
}

/*****IE6********/
*html #voice_subMenu dd a:hover{
border:solid 0px #DB5970;
}
/*****IE6********/

#voice_subMenu ul{
list-style-type:none;
width:218px;
text-align:center;
margin:0px 0px 20px 0px;
}
#voice_subMenu li{
text-align:center;
padding:10px 0px 10px 0px;
}
.picTxt{
font-size:10px;
padding:2px 22px 5px 22px;
line-height:14px;
display:block;
text-align:left;
}
.red{
color:#FF0000;
}
.blue{
color:#0000CC;
}
/***********************************************/
/* 先輩の声                    */
/**********************************************************************************************/