@charset "utf-8";

/*----------------------------------------------*/
/*                                              */
/*  Maker   : Ayako Okubo                       */
/*  Company : Elephant Communications inc.      */
/*                                              */
/*----------------------------------------------*/

div#container h3{
margin:0 0 15px 0;
padding:0 0 22px 18px;
background:url(../image/all_line01.gif) no-repeat 13px bottom;
}

div#container p.repotxt{
margin:0 0 15px 0;
padding:0 0 10px 18px;
}


/*------------------------------------------------
   container
------------------------------------------------*/

/* topicPath -----------------------------------*/

div#container div#topicPath{
margin:0 0 0 0;
}


/* titleArea01 ---------------------------------*/

div#container div#titleArea01{
margin:0 0 25px 0;
padding:10px 65px 0 24px;
width:866px;
height:280px;
}

div#titleArea01 h3{float:left;}

div#titleArea01 p#lead{
float:right;
padding:25px 0 80px 0;
width:575px;
}

div#titleArea01 p#lead_left{
float:left;
padding:25px 0 80px 20px;
width:575px;
}

div#titleArea01 div#profile{
float:right;
width:450px;
height:70px;
}

div#titleArea01 div#profile_left{
float:left;
margin-left:40px;
width:450px;
height:70px;
}


div#titleArea01 div#profile h4,
div#titleArea01 div#profile_left h4
{
float:left;
width:45px;
}

div#titleArea01 div#profile p.name,
div#titleArea01 div#profile_left p.name{
	float:left;
	padding:4px 0 0 0;
	width:90px;
	height: 70px;
}

div#titleArea01 div#profile p.text,
div#titleArea01 div#profile_left p.text{
	float:left;
	width:300px;
	line-height:1.4;
	font-size:10px;
	margin-top: 3px;
}


/* titleArea01の背景設定 ---------------------*/

div#container div.bg01{background:url(../report/image/rep01_bg01.jpg) no-repeat left bottom;}
div#container div.bg02{background:url(../report/image/rep02_bg01.jpg) no-repeat left bottom;}
div#container div.bg03{background:url(../report/image/rep03_bg01.jpg) no-repeat left bottom;}
div#container div.bg04{background:url(../report/image/rep04_bg01.jpg) no-repeat left bottom;}
div#container div.bg05{background:url(../report/image/rep05_bg01.jpg) no-repeat left bottom;}
div#container div.bg06{background:url(../report/image/rep06_bg01.jpg) no-repeat left bottom;}
div#container div.bg07{background:url(../report/image/rep07_bg01.jpg) no-repeat left bottom;}
div#container div.bg08{background:url(../report/image/rep08_bg01.jpg) no-repeat left bottom;}


/* textBox01 ---------------------------------*/

div#container div#textBox01{
float:left;
padding:0 0 0 55px;
width:510px;
}

div#textBox01 h4{
float:left;
width:75px;
}

div#textBox01 h5{
margin:0 0 23px 0;
}

div#textBox01 h5#q01{
float:right;
margin:0 0 0 0;
padding:3px 0 23px 0;
width:425px;
}

div#textBox01 p.text01{
float:right;
padding:0 0 30px 0;
width:425px;
}

div#textBox01 p.text02{
margin:0 0 40px 0;
}


/* phtBox01 ----------------------------------*/

div#container div#phtBox01{
float:right;
padding:0 60px 0 0;
width:315px;
}

div#phtBox01 div#subText{
margin:30px 0 30px 0;
padding:0 0 20px 0;
width:315px;
background:url(../report/image/all_bg01.gif) no-repeat left bottom;
}

div#phtBox01 div#subText h5{
padding:12px 0 12px 12px;
background:url(../report/image/all_bg01.gif) no-repeat left top;
}

div#phtBox01 div#subText p.answer{
padding:0 10px 0 15px;
}


/* phtBox02 ----------------------------------*/

div#container div#phtBox02{
margin:0 0 25px 0;
padding:25px 58px 25px 58px;
width:839px;
background:url(../image/all_line02.gif) no-repeat center top;
}

div#phtBox02 h4{
float:left;
padding:5px 0 0 0;
width:75px;
}

div#phtBox02 h5{
margin:0 0 20px 0;
}

div#phtBox02 h5#q02{
float:right;
margin:0 0 0 0;
padding:17px 0 0 0;
}

div#phtBox02 p.pht{
float:left;
width:313px;
}

div#phtBox02 p.text01{
margin:0 0 30px 0;
padding:25px 0 0 0;
}


/* textBox02 ---------------------------------*/

div#container div#phtBox02 div#textBox02{
float:right;
width:510px;
}


/* textBox03 ---------------------------------*/

div#container div#textBox03{
padding:25px 58px 0 58px;
background:url(../image/all_line02.gif) no-repeat center top;
}

div#textBox03 div#textArea{
float:left;
width:345px;
}

div#textBox03 div#textArea h4{
float:left;
padding:5px 0 0 0;
width:75px;
}

div#textBox03 div#textArea h5#q03{
float:left;
width:250px;
padding:23px 0 0 10px;
}

div#textBox03 div#textArea p{
padding:30px 0 0 0;
}


/* message -----------------------------------*/

div#container div.mesBox{
float:right;
width:486px;
height:285px;
}

div#container div.mesBox p.text{float:left;}

div#container div.mesBox p.next{
float:right;
padding:168px 0 0 0;
width:114px;
}


/* mesBoxの個別設定 --------------------------*/

div#container div#rep01{
background:url(../report/image/rep01_bg02.jpg) no-repeat left top;
}
div#container div#rep01 p.text{
padding:68px 0 0 25px;
width:345px;
}

div#container div#rep02{
background:url(../report/image/rep02_bg02.jpg) no-repeat left top;
}

div#container div#rep03{
background:url(../report/image/rep03_bg02.jpg) no-repeat left top;
}

div#container div#rep04{
background:url(../report/image/rep04_bg02.jpg) no-repeat left top;
}

div#container div#rep05{
background:url(../report/image/rep05_bg02.jpg) no-repeat left top;
}

div#container div#rep06{
background:url(../report/image/rep06_bg02.jpg) no-repeat left top;
}

div#container div#rep07{
background:url(../report/image/rep07_bg02.jpg) no-repeat left top;
}

div#container div#rep08{
background:url(../report/image/rep08_bg02.jpg) no-repeat left top;
}


/*------------------------------------------------
   report_top
------------------------------------------------*/


