@charset "utf-8";
/* CSS Document */

/* top
----------------------------------------------------*/

#topWrapper{
	margin:0 auto;
	text-align:center;
}
#topWrapper .mainImg{
	position:absolute;
	width:1650px;
	left:50%;
	top:-10px;
	margin-left:-825px;
	margin-bottom:0;
}

/*  ========================= About */
#wrapper #topAbout{
	width:980px;
	background: url(../img/top/02_bg_main.jpg) no-repeat bottom;
	margin-bottom:25px;
}
#wrapper #topAbout #topAboutTop{
	width:980px;
	background: url(../img/top/02_bg_top.gif) no-repeat top;
	height:18px;
}
#wrapper #topAbout #topAboutIn{
	width:934px;
	font-size:80%;
	line-height:150%;
	text-align:left;
	margin-left:23px;
}
#wrapper #topAbout #topAbout01{
	width:100px;
	text-align:left;
	margin-left:179px;
	margin-top:40px;
	padding-bottom:30px;
}
#wrapper #topAbout #topAbout02{
	width:100px;
	text-align:left;
	margin-left:179px;
	margin-top:29px;
	padding-bottom:30px;
}
#wrapper #topAbout #topAbout03{
	width:100px;
	text-align:left;
	margin-right:179px;
	margin-top:40px;
	padding-bottom:30px;
}

/*  ========================= Smple */
#wrapper #topSample{
	width:650px;
	float:left;
	text-align:left;
	font-size:80%;
	line-height:150%;
}
#wrapper #topSample .topSample01{
	border-right: solid 1px #dddddd;
	width:216px;
}
#wrapper #topSample ul{
	margin-top:20px;
}
#wrapper #topSample li{
	display:inline;
	margin-right:15px;
}

/*  ========================= News */
#wrapper #topNews{
	width:310px;
	float:right;
	font-size:80%;
	line-height:150%;
	text-align:left;
	margin-top:16px;
}
#wrapper #topNews ul{
	margin-bottom:15px;
}
#wrapper #topNews li{
	display:inline;
}
#wrapper #topNews .topNewsList{
	margin-top:10px;
}
#wrapper #topNews .topNewsList dt{
	color:#1b96d5;
	background: url(../img/common/arrow_blue.gif) no-repeat;
	padding:0 0 5px 10px;
}
#wrapper #topNews .topNewsList dd{
	padding-left:10px;
}
#wrapper #topNews .topNewsList dd a{
	color:#333333;
}
#wrapper #topNews .topNewsList dd a:hover{
	color:#1b96d5;
}
#wrapper #topNews .topNewsSns{
	margin-top:15px;
}
#wrapper #topNews .topNewsSnsli{
	display:inline;
}


/* general
----------------------------------------------------*/

/*  ========================= editorLink */

#wrapper #editorLink{
	width:850px;
	margin: 40px 50px 10px 80px;
	text-align:left;
}
#wrapper #editorLink ul{
	margin-top:15px;
}
#wrapper #editorLink ul li{
	float:left;
	padding-right:15px ;
}


/* about
----------------------------------------------------*/

#aboutWrapper{
	background-image:url(../img/about/main.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:center;
	width:1220px;
}
#wrapper #about01{
	width:980px;
	margin: 400px auto 10px auto;
	text-align:left;
	padding-bottom:40px;
	background: url(../img/about/01_bg.jpg) no-repeat bottom;
}
#wrapper #about01 table{
	margin-left:60px;
}


#wrapper #about02{
	width:980px;
	margin: 40px auto 10px auto;
	text-align:center;
}
#wrapper #about02 #step{
	width:886px;
	height:256px;
	background: url(../img/about/02_bg01.jpg) no-repeat;
	position:relative;
	margin-top:25px;
	margin-left:47px;
}
#wrapper #about02 #step .step01{
	width:220px;
	position:absolute;
	top:58px;
	left:37px;
	text-align:left;
	font-size:80%;
	line-height:150%;
}
#wrapper #about02 #step .step02{
	width:265px;
	position:absolute;
	top:58px;
	left:320px;
	text-align:left;
	font-size:80%;
	line-height:150%;
}
#wrapper #about02 #step .step03{
	width:230px;
	position:absolute;
	top:58px;
	left:620px;
	text-align:left;
	font-size:80%;
	line-height:150%;
}

#wrapper #about03{
	width:980px;
	margin: 40px auto 10px auto;
	background: url(../img/about/01_bg.jpg) no-repeat top;
}
#wrapper #about03Area{
	width:880px;
	margin: 0 auto 0 auto;
	text-align:left;
	background: url(../img/about/03_bg02.gif) repeat-y center;
}
#wrapper #about03 .pointText{
	text-align:center;
	margin-bottom:20px;
	margin-top:35px;
}
#wrapper #about03 .point01{
	width:440px;
	float:left;
	padding-bottom:20px;
}
#wrapper #about03 .point01 table{
	margin-left:25px;
	}
#wrapper #about03 .point02{
	width:439px;
	float:right;
	padding-bottom:20px;
}
#wrapper #about03 .point02 table{
	margin-left:25px;
	}
#wrapper #about03 .point03{
	width:440px;
	float:left;
	padding-bottom:20px;
	background: url(../img/about/03_bg03.gif) no-repeat top;
}
#wrapper #about03 .point03 table{
	margin-right:25px;
	}
#wrapper #about03 .point04{
	width:439px;
	float:right;
	padding-bottom:20px;
	background: url(../img/about/03_bg03.gif) no-repeat top;
}
#wrapper #about03 .point04 table{
	margin-right:25px;
	}
	
#wrapper #about04{
	width:886px;
	background: url(../img/about/04_bg.gif) repeat-y left;
	margin-top:35px;
	margin-left:45px;
}
#wrapper #about04 #about04In{
	width:886px;
	background: url(../img/about/04_bg_main.jpg) no-repeat top left;
	text-align:left;
}
#wrapper #about04 #about04In table{
	padding:30px 0 10px 25px;
}
#wrapper #about04 #about04In table p{
	width:190px;
}
#wrapper #about04 #about04In #about04Bottom{
	background: url(../img/about/04_bg_bottom.gif) no-repeat bottom;
	height:15px;
}
	
	
	
	
/* about photographers
----------------------------------------------------*/
#wrapper #photographers{
	background: url(../img/about/photographers/bg01.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:center;
}

#wrapper #photographers01{
	width:700px;
	text-align:left;
}
#wrapper #photographers01 .photographersLeft{
	width:330px;
	float:left;
	margin-bottom:25px;
}

	/* about photographers　(Y追記分)
	----------------------------------------------------*/
	#wrapper #photographers01 .photographersLeft .interview_new{
		left:0;
		position:relative;
		margin-top: -50px;
		top:25px;
		z-index:9999;
	}

#wrapper #photographers01 .photographersRight{
	width:330px;
	float:right;
	margin-bottom:25px;
}

	/* about photographers　(Yanagida追記分)
	----------------------------------------------------*/
	#wrapper #photographers01 .photographersRight .interview_new{
		left:0;
		position:relative;
		margin-top: -50px;
		top:25px;
		z-index:9999;
	}

#wrapper #photographers01 .photographersTitle{
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
	margin-top:15px;
	line-height:160%;
}
#wrapper #photographers02{
	width:700px;
	text-align:left;
	margin-top:20px;
}
#wrapper #photographers02 .photographersMovie{
	width:206px;
	margin-bottom:20px;
}
#wrapper #photographers02 .photographersTitle{
	font-weight:bold;
	color:#333333;
	margin-bottom:5px;
	margin-top:15px;
	line-height:160%;
}
#wrapper #photographers02 .dash{
	border-top: dashed 1px #dddddd;
	height:20px;
}
#wrapper #photographers02 #photographersMovie01{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p01.jpg);
}
#wrapper #photographers02 #photographersMovie02{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p02.jpg);
}
#wrapper #photographers02 #photographersMovie03{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p03.jpg);
}
#wrapper #photographers02 #photographersMovie04{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p04.jpg);
}
#wrapper #photographers02 #photographersMovie05{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p05.jpg);
}
#wrapper #photographers02 #photographersMovie06{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p06.jpg);
}
#wrapper #photographers02 #photographersMovie07{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p07.jpg);
}
#wrapper #photographers02 #photographersMovie08{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p08.jpg);
}
#wrapper #photographers02 #photographersMovie09{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p09.jpg);
}
#wrapper #photographers02 #photographersMovie10{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p10.jpg);
}

#wrapper #photographers02 #photographersMovie11{
	width:206px;
	height:115px;
	background: url(../img/about/photographers/02_p11.jpg);
}

/* editor
----------------------------------------------------*/

#editorWrapper{
	background-image:url(../img/mb_editor/main.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:center;
	width:1040px;
}

/*  ========================= editor01 */
#wrapper #editor01{
	margin-top:410px;
}

/*  ========================= editor02 */
#wrapper #editor02{
	width:886px;
	background: url(../img/mb_editor/02_bg01.gif) repeat-y;
	margin-top:5px;
	margin-left:47px;
}
#wrapper #editor02 #editorStep01{
	width:886px;
	height:269px;
	background: url(../img/mb_editor/02_bg02.jpg) no-repeat;
	position:relative;
}
#wrapper #editor02 #editorStep01 .step01{
	width:430px;
	position:absolute;
	top:85px;
	left:55px;
	text-align:left;
	font-size:80%;
	line-height:150%;
}
#wrapper #editor02 #editorStep01 .step02{
	width:500px;
	position:absolute;
	top:215px;
	left:55px;
	text-align:left;
	font-size:80%;
	line-height:150%;
}
#wrapper #editor02 #editorStep02{
	width:780px;
	font-size:80%;
	line-height:150%;
	text-align:left;
	margin-left:50px;
	margin-top:5px;
	margin-bottom:5px;
}
#wrapper #editor02 #editorStep03{
	width:886px;
	height:178px;
	background: url(../img/mb_editor/02_bg03.jpg) no-repeat bottom;
	position:relative;
}
#wrapper #editor02 #editorStep03 .step01{
	width:500px;
	position:absolute;
	top:98px;
	left:55px;
	text-align:left;
	font-size:80%;
	line-height:150%;
}

/*  ========================= editor03 */
#wrapper #editor03{
	width:700px;
	text-align:left;
}
#wrapper #editor03 .editorArea{
	width:700px;
	background: url(../img/mb_editor/03_bg01.gif) repeat-y bottom;
	text-align:left;
	margin-bottom:20px;
	padding-bottom:15px;
}
#wrapper #editor03 .top{
	width:700px;
	height:28px;
	background: url(../img/mb_editor/03_bg02.gif) no-repeat;
}
#wrapper #editor03 .editorAreaTitle{
	margin:0 25px;
	font-size:125%;
	line-height:140%;
	font-weight:bold;
	color:#333333;
	margin-bottom:0;
}
#wrapper #editor03 .editorAreaTitle .num01{
	background:url(../img/mb_editor/num01.gif) no-repeat;
	padding:10px 0 10px 45px;
}
#wrapper #editor03 .editorAreaTitle .num02{
	background:url(../img/mb_editor/num02.gif) no-repeat;
	padding:10px 0 10px 45px;
}
#wrapper #editor03 .editorAreaTitle .num03{
	background:url(../img/mb_editor/num03.gif) no-repeat;
	padding:10px 0 10px 45px;
}
#wrapper #editor03 .editorAreaTitle .num04{
	background:url(../img/mb_editor/num04.gif) no-repeat;
	padding:10px 0 10px 45px;
}
#wrapper #editor03 .editorArea02{
	margin:0 70px;
}
#wrapper #editor03 .editorAreaPh img{
	margin-bottom:15px;
}
#wrapper #editor03 .editorAreaText{
	margin-bottom:15px;
}
#wrapper #editor03 .editorAreaText dt{
	font-weight:bold;
	color:#333333;
	width:30px;
	float:left;
}
#wrapper #editor03 .editorAreaText dd{
	width:530px;
	float:right;
}
#wrapper #editor03 .editorAreaBox{
	margin-bottom:15px;
	background-color:#e3f6ff;
	padding:15px 20px;
	font-size:80%;
	line-height:170%;
}

/*  ========================= editorNavi */
#wrapper .editorAreaBack{
	float:left;
	background: url(../img/common/arrow_circle_back.gif) no-repeat;
	background-position:left;
	padding:5px 0 5px 25px;
	font-size:80%;
}
#wrapper .editorAreaNext{
	float:right;
	background: url(../img/common/arrow_circle.gif) no-repeat;
	background-position:right;
	padding:5px 25px 5px 0;
	font-size:80%;
}


/* download
----------------------------------------------------*/


#wrapper #downloadEditor{
	width:930px;
	margin: 30px 50px 10px 0;
	text-align:left;
}
#wrapper #downloadEditor .downloadEditorBotan{
	margin-top:15px;
}
#wrapper #downloadEditor .downloadEditorBotan li{
	float:left;
	padding-right:15px ;
}

#wrapper #downloadPoint{
	width:890px;
	background: url(../img/download/02_bg.gif) repeat-y;
	margin-top:35px;
	margin-left:45px;
}
#wrapper #downloadPoint #downloadPointIn{
	width:890px;
	background: url(../img/download/02_bg_main.jpg) no-repeat bottom;
	text-align:left;
}
#wrapper #downloadPoint #downloadPointIn table{
	padding:15px 0 35px 40px;
}
#wrapper #downloadPoint #downloadPointIn #downloadPointTop{
	background: url(../img/download/02_bg_top.gif) no-repeat top;
	height:15px;
}


/* template
----------------------------------------------------*/


#wrapper .templateListBox{
	width:226px;
	background: url(../img/download/template/01_bg.gif) no-repeat bottom;
	text-align:left;
	vertical-align:top;
}
#wrapper .templateListBox .templateListBoxIn{
	margin:0 12px 13px 12px;
}
#wrapper .templateListBox .templateListBoxTop{
	width:226px;
	background: url(../img/download/template/01_bg_top.gif) no-repeat top;
	height:29px;
	position:relative;
}
#wrapper .templateListBox .templateListBoxIn p{
	width:196px;
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin-left:6px;
}
#wrapper .templateListBox .templateListBoxIn .templateListTitle{
	width:202px;
	text-align:center;
	font-size:100%;
	line-height:150%;
	color:#ffffff;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:5px;
}
#wrapper .templateListBox .templateListBoxIn .templateListTitle a{
	color:#49c1ff;
}
#wrapper .templateListBox .templateListBoxIn .templateListTitle a:hover{
	color:#76c0e6;
}
#wrapper .templateListBox .templateListBoxTop .templateListNew{
	position:absolute;
	top:5px;
	left:167px;
	z-index:10;
}


/* Template Ranking
---------------------------------------- */

#wrapper #template_ranking_y { 
	width:auto; 
	height:220px; 
	position:relative; 
	padding:40px 0px 20px 0px; 
}

#wrapper #template_ranking_y ul { 
	margin: 0 auto; 
	padding-left:15px;
}
	
#wrapper #template_ranking_y li { 
	float:left; 
	margin-right:42px; 
}
#wrapper #template_ranking_y li a { 
	color:#49c1ff; 
}

#wrapper #template_ranking_y li a:hover { 
	opacity: 0.8; 
}

#wrapper #template_ranking_y li p { 
	text-align:center; 
	margin-top:1em; 
}

#wrapper .templateListBox .templateListBoxTop .templateListRanking {
	position:absolute;
	top:5;
	right:167px;
	z-index:20;
}

/* /Template Ranking
---------------------------------------- */

#wrapper .templateListBoxNone{
	width:226px;
	background: none;
}

#wrapper #templateSecTi{
	width:700px;
	background: url(../img/MB4help_mac/t_bg01.gif) no-repeat bottom;
	text-align:left;
	margin-bottom:15px;
	margin-top:20px;
}
#wrapper #templateSecTiTop{
	width:700px;
	background: url(../img/MB4help_mac/t_bg02.gif) no-repeat top;
	text-align:left;
	margin-bottom:10px;
}

#wrapper #templateSecTi dl{
	padding:10px 30px 10px 30px;
}
#wrapper #templateSecTi dt{
	float:left;
	font-weight:bold;
	color:#49c1ff;
	font-size:140%;
	padding:5px 15px 0 0;
}
#wrapper #templateSecTi dd{
	float:right;
	color:#ffffff;
	font-size:80%;
	line-height:150%;
	width:315px;
}

#wrapper .templateSampleTop{
	width:630px;
	margin-left:35px;
	margin-right:35px;
	position:relative;
}
#wrapper .templateSampleTop .templateListNew{
	position:absolute;
	top:0;
	left:565px;
	z-index:10;
}
#wrapper .templateSampleTop dd{
	width:630px;
}
#wrapper .templateSampleTop dt{
	float:left;
	width:315px;
	text-align:center;
	font-size:75%;
}
#wrapper .templateSampleTop dd{
	float:right;
	width:315px;
	text-align:center;
	font-size:75%;
}
#wrapper .templateSample{
	width:630px;
	margin-left:35px;
	margin-right:35px;
	margin-top:10px;
}
#wrapper .templateSample img{
	margin-top:30px;
}
#wrapper .templateSample dd{
	width:630px;
}
#wrapper .templateSample dt{
	float:left;
	width:315px;
	text-align:center;
	font-size:75%;
}
#wrapper .templateSample dd{
	float:right;
	width:315px;
	text-align:center;
	font-size:75%;
}


/* faq
----------------------------------------------------*/

/*  ========================= faq01 */

#wrapper #faq01{
	text-align:left;
	margin-bottom:20px;
}

/*  ========================= faq02 */

#wrapper #faq02{
	width:980px;
	background: url(../img/faq/02_bg01.gif) repeat-y bottom;
	text-align:left;
	margin-bottom:5px;
}
#wrapper #faq02Top{
	width:980px;
	height:23px;
	background: url(../img/faq/02_bg02.gif) no-repeat;
}
#wrapper #faq02 #faqCategory01{
	width:285px;
	margin-left:22px;
	padding-bottom:20px;
	float:left;
}
#wrapper #faq02 #faqCategory02{
	width:285px;
	margin-left:42px;
	padding-bottom:20px;
	float:left;
}
#wrapper #faq02 #faqCategory03{
	width:285px;
	margin-left:42px;
	padding-bottom:20px;
	float:left;
}
#wrapper #faq02 .faqCategoryArrow{
	margin-top:15px;
	}
#wrapper #faq02 .faqCategoryArrow li{
	background: url(../img/common/arrow_blue.gif) no-repeat;
	background-position: left top;
	padding:0 0 5px 13px;
	font-size:80%;
	line-height:150%;
}
#wrapper #faq02 .faqCategoryArrow li a{
	color:#666666;
}
#wrapper #faq02 .faqCategoryArrow li a:hover{
	color:#1b96d5;
}
#wrapper #faq02 .faqCategoryArrow .right{
	background: none;
	text-align:right;
}
#wrapper #faq02 .faqCategoryArrow .right a{
	color:#1b96d5;
}
#wrapper #faq02 .faqCategoryArrow .right a:hover{
	color:#76c0e6;
}

/*  ========================= faq03 */

#wrapper #faq03{
	background: url(../img/common/line.jpg) no-repeat;
	background-position:top;
	padding-top:60px;
	margin-top:50px;
	text-align:left;
}

/*  ========================= faq04 */

#wrapper #faq04{
	width:980px;
	background: url(../img/faq/04_bg01.gif) repeat-y bottom;
	text-align:left;
	margin-top:25px;
}
#wrapper #faq04Top{
	width:980px;
	height:23px;
	background: url(../img/faq/04_bg02.gif) no-repeat;
}
#wrapper #faq04 #faqCategory01{
	width:285px;
	margin-left:22px;
	padding-bottom:20px;
	float:left;
}
#wrapper #faq04 #faqCategory02{
	width:285px;
	margin-left:42px;
	padding-bottom:20px;
	float:left;
}
#wrapper #faq04 #faqCategory03{
	width:285px;
	margin-left:42px;
	padding-bottom:20px;
	float:left;
}
#wrapper #faq04 .faqCategoryArrow{
	margin-top:0px;
	}
#wrapper #faq04 .faqCategoryArrow li{
	background: url(../img/common/arrow_circle.gif) no-repeat;
	background-position: right top;
	padding:0 0 5px 13px;
	font-size:80%;
	line-height:150%;
	font-weight:bold;
}
#wrapper #faq04 .faqCategoryArrow li a{
	color:#1b96d5;
}
#wrapper #faq04 .faqCategoryArrow li a:hover{
	color:#76c0e6;
}

/*  ========================= faq05 */

#wrapper #faq05{
	width:700px;
	background: url(../img/faq/05_bg01.gif) repeat-y bottom;
	text-align:left;
	margin-bottom:10px;
}
#wrapper #faq05 p{
	font-weight:bold;
	color:#333333;
	
}
#wrapper #faq05Top{
	width:700px;
	height:23px;
	background: url(../img/faq/05_bg02.gif) no-repeat;
}
#wrapper #faq05 #faqCategory01{
	width:300px;
	margin-left:22px;
	padding-bottom:20px;
	float:left;
}
#wrapper #faq05 #faqCategory02{
	width:310px;
	margin-left:55px;
	padding-bottom:20px;
	float:left;
}
#wrapper #faq05 .faqCategoryArrow{
	margin-top:10px;
	}
#wrapper #faq05 .faqCategoryArrow li{
	background: url(../img/common/arrow_blue_under.gif) no-repeat;
	background-position: left top;
	padding:0 0 5px 16px;
	font-size:80%;
	line-height:150%;
}
#wrapper #faq05 .faqCategoryArrow li a{
	color:#666666;
}
#wrapper #faq05 .faqCategoryArrow li a:hover{
	color:#1b96d5;
}
#wrapper #faq05 .faqCategoryArrow .right{
	background: none;
	text-align:right;
}
#wrapper #faq05 .faqCategoryArrow .right a{
	color:#1b96d5;
}
#wrapper #faq05 .faqCategoryArrow .right a:hover{
	color:#76c0e6;
}

/*  ========================= faq06 */

#wrapper #faq06{
	margin-top:50px;
}

#wrapper #faq06 .textQuestion { 
	background:url(../img/faq/icon_q.gif) no-repeat;
	width:585px;
	padding:0 0 0 35px;
	margin-bottom:10px;
	margin-left:35px;
	font-size:113%;
	font-weight:bold;
}
#wrapper #faq06 .textAnswer { 
	background:url(../img/faq/icon_a.gif) no-repeat;
	width:585px;
	padding:0 0 0 35px;
	margin-left:35px;
}
#wrapper #faq06 .textAnswer ul li{ 
	list-style: outside;
	list-style-type: decimal;
	margin-left:25px;
	margin-bottom:15px;
	padding:0 0 3px 0;
}


/*  ========================= faqSecTi */
#wrapper #faqSecTi{
	width:700px;
	background: url(../img/faq/t_bg01.gif) no-repeat bottom;
	text-align:left;
	margin-bottom:20px;
	margin-top:20px;
}
#wrapper #faqSecTiTop{
	width:700px;
	background: url(../img/faq/t_bg02.gif) no-repeat top;
	text-align:left;
	margin-bottom:10px;
}
#wrapper #faqSecTi p{
	font-weight:bold;
	color:#333333;
	font-size:113%;
	padding:11px 15px 11px 35px;
	}
	

/*  ========================= help01 */
#wrapper #help01{
	width:700px;
	text-align:left;
}
#wrapper #help01 .helpArea{
	width:700px;
	background: url(../img/mb_editor/03_bg01.gif) repeat-y bottom;
	text-align:left;
	margin-bottom:10px;
	padding-bottom:15px;
}
#wrapper #help01 .top{
	width:700px;
	height:30px;
	background: url(../img/mb_editor/03_bg02.gif) no-repeat top;
}
#wrapper #help01 .helpAreaTitle{
	margin:0 35px;
	font-size:125%;
	line-height:100%;
	font-weight:bold;
	color:#333333;
	margin-bottom:15px;
}
#wrapper #help01 .helpArea02{
	margin:0 35px;
}
#wrapper #help01 .helpAreaPh{
	margin:0 35px;
}
#wrapper #help01 .helpAreaPh img{
	margin-bottom:15px;
}
#wrapper #help01 .helpAreaText{
	margin:0 35px;
	margin-bottom:15px;
}
#wrapper #help01 .helpAreaText dt{
	font-weight:bold;
	color:#333333;
	width:30px;
	float:left;
}
#wrapper #help01 .helpAreaText dd{
	width:530px;
	float:right;
}
#wrapper #help01 .helpAreaBox{
	margin:0 35px;
	margin-bottom:20px;
	background-color:#e3f6ff;
	padding:15px 20px;
	font-size:80%;
	line-height:170%;
}

/*  ========================= help02 */

#wrapper #help02{
	margin-top:30px;
}

#wrapper #helpSecTi{
	width:700px;
	background: url(../img/MB4help_mac/t_bg01.gif) no-repeat bottom;
	text-align:left;
	margin-bottom:20px;
	margin-top:20px;
}
#wrapper #helpSecTiTop{
	width:700px;
	background: url(../img/MB4help_mac/t_bg02.gif) no-repeat top;
	text-align:left;
	margin-bottom:10px;
}
#wrapper #helpSecTi p{
	font-weight:bold;
	color:#49c1ff;
	font-size:140%;
	padding:13px 15px 12px 30px;
	}
	
#wrapper .helpCategoryArrow{
	margin-top:15px;
	margin-left:35px;
	margin-bottom:30px;
	}
	
#wrapper .helpCategoryArrow li{
	background: url(../img/common/arrow_blue_under.gif) no-repeat;
	background-position: left top;
	padding:0 0 5px 18px;
	font-size:80%;
	line-height:150%;
}	
#wrapper .helpCategoryArrow li a{
	color:#666666;
}
#wrapper .helpCategoryArrow li a:hover{
	color:#1b96d5;
}


/* faq inquiry
----------------------------------------------------*/
#wrapper #inquiry{
	width:700px;
	background: url(../img/faq/05_bg01.gif) repeat-y bottom;
	text-align:left;
	margin-bottom:10px;
}
#wrapper #inquiry p{
	font-weight:bold;
	color:#1b96d5;
	font-size:125%;
	text-align:center;
	margin-bottom:20px;
	
}
#wrapper #inquiryTop{
	width:700px;
	height:25px;
	background: url(../img/faq/05_bg02.gif) no-repeat;
}
#wrapper #inquiry #inquiryCategory01{
	width:300px;
	margin-left:22px;
	padding-bottom:20px;
	float:left;
}
#wrapper #inquiry #inquiryCategory02{
	width:310px;
	margin-left:55px;
	padding-bottom:20px;
	float:left;
}
#wrapper #inquiry .faqCategoryArrow{
	margin-top:10px;
	}
#wrapper #inquiry .faqCategoryArrow li{
	background: url(../img/common/arrow_blue_under.gif) no-repeat;
	background-position: left top;
	padding:0 0 5px 16px;
	font-size:80%;
	line-height:150%;
}
#wrapper #inquiry .faqCategoryArrow li a{
	color:#666666;
}
#wrapper #inquiry .faqCategoryArrow li a:hover{
	color:#1b96d5;
}
#wrapper #inquiry .faqCategoryArrow .right{
	background: none;
	text-align:right;
}
#wrapper #inquiry .faqCategoryArrow .right a{
	color:#1b96d5;
}
#wrapper #inquiry .faqCategoryArrow .right a:hover{
	color:#76c0e6;
}


/* sample_price
----------------------------------------------------*/

/*  ========================= index */

#samplePriceIndex{
	background-image:url(../img/sample_price/main.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:center;
}
#wrapper #samplePriceIndexList{
	width:960px;
	margin:0 auto;
	margin-top:40px;
}
#wrapper #samplePriceIndexList #samplePriceIndexListHc{
	width:960px;
	background: url(../img/sample_price/01_bg.gif) repeat-y;
	margin-bottom:5px;
}
#wrapper #samplePriceIndexList #samplePriceIndexListHcIn{
	width:960px;
	background: url(../img/sample_price/01_bg_main.jpg) no-repeat top;
	text-align:left;
}
#wrapper #samplePriceIndexList #samplePriceIndexListSc{
	width:960px;
	background: url(../img/sample_price/02_bg.gif) repeat-y;
	margin-bottom:5px;
}
#wrapper #samplePriceIndexList #samplePriceIndexListScIn{
	width:960px;
	background: url(../img/sample_price/02_bg_main.jpg) no-repeat bottom;
	text-align:left;
}
#wrapper #samplePriceIndexList #samplePriceIndexListDx{
	width:960px;
	background: url(../img/sample_price/01_bg.gif) repeat-y;
	margin-bottom:5px;
}
#wrapper #samplePriceIndexList #samplePriceIndexListDxIn{
	width:960px;
	background: url(../img/sample_price/03_bg_main.jpg) no-repeat top;
	text-align:left;
}

#wrapper #samplePriceIndexList #samplePriceIndexListOption{
	width:960px;
	background: url(../img/sample_price/01_bg.gif) repeat-y;
	margin-bottom:5px;
}
#wrapper #samplePriceIndexList #samplePriceIndexListOptionIn{
	width:960px;
	background: url(../img/sample_price/05_bg_main.jpg) no-repeat top;
	text-align:left;
}

#wrapper #samplePriceIndexList table{
	padding:35px 0 15px 80px;
}
#wrapper #samplePriceIndexList td{
	font-size:80%;
	line-height:160%
}
#wrapper #samplePriceIndexList th{
	padding-right:15px;
	padding-left:15px;
}
#wrapper #samplePriceIndexList #samplePriceIndexListBottom{
	background: url(../img/sample_price/01_bg_bottom.gif) no-repeat bottom;
	height:10px;
}
#wrapper #samplePriceIndexList #samplePriceIndexListtop{
	background: url(../img/sample_price/02_bg_top.gif) no-repeat top;
	height:10px;
}
#wrapper #samplePriceIndexList #samplePriceIndexListScIn table{
	padding:20px 0 25px 470px;
}

#wrapper #samplePriceIndexPoint{
	width:880px;
	background: url(../img/sample_price/04_bg.gif) repeat-y;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:50px;
	text-align:left;
}
#wrapper #samplePriceIndexPoint .pointText{
	text-align:center;
	margin-bottom:20px;
	margin-top:15px;
}
#wrapper #samplePriceIndexPoint .point01{
	width:295px;
	float:left;
	padding-bottom:10px;
	font-size:80%;
	line-height:160%;
}
#wrapper #samplePriceIndexPoint table{
	margin-left:25px;
	text-align:left;
	margin-bottom:5px;
	}
#wrapper #samplePriceIndexPoint .point02{
	width:295px;
	float:left;
	padding-bottom:10px;
	font-size:80%;
	line-height:160%;
}
#wrapper #samplePriceIndexPoint .point03{
	width:240px;
	float:left;
	padding-top:15px;
	padding-left:25px;
	padding-bottom:10px;
	font-size:80%;
	line-height:160%;
}

/*  ========================= sample_price_price */

#wrapper #samplePricePrice ul{
	margin-bottom:30px;
	}
	
#wrapper #samplePricePrice li{
	background: url(../img/common/arrow_blue_under.gif) no-repeat;
	background-position: left top;
	padding:0 0 5px 18px;
	font-size:80%;
	line-height:150%;
	display: inline;
	margin-right:20px;
}	
#wrapper #samplePricePrice li a{
	color:#666666;
}
#wrapper #samplePricePrice li a:hover{
	color:#1b96d5;
}
#wrapper #samplePriceEstimate{
	background: url(../img/sample_price/price/01_bg.gif) repeat-y;
}
#wrapper #samplePriceEstimate #samplePriceEstimateTop{
	background: url(../img/sample_price/price/01_bg_top.gif) no-repeat top;
	height:10px;
}
#wrapper #samplePriceEstimate #samplePriceEstimateBottom{
	background: url(../img/sample_price/price/01_bg_bottom.gif) no-repeat bottom;
	height:10px;
}
#wrapper #samplePriceEstimate #samplePriceEstimateIn{
	padding:15px 20px 15px 25px; 
}
#wrapper #samplePriceEstimate #samplePriceEstimateIn ul{
	margin:0;
	padding:0;
}
#wrapper #samplePriceEstimate #samplePriceEstimateIn li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#wrapper #samplePriceEstimate #samplePriceEstimateTitle{
	margin-left:180px;
	margin-top:15px;
}
#wrapper #samplePriceEstimate .line{
	border-bottom:solid 1px #12648e;
}
#wrapper #samplePriceEstimate .lineEstimate{
	border-bottom:solid 1px #dadada;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect{
	width:650px;
	background: url(../img/sample_price/price/02_bg.gif) repeat-y;
	margin-bottom:10px;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateTop{
	background: url(../img/sample_price/price/02_bg_top.gif) no-repeat top;
	height:10px;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateBottom{
	background: url(../img/sample_price/price/02_bg_bottom.gif) no-repeat bottom;
	height:10px;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn{
	padding:15px 20px 10px 20px; 
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn table{
	margin-bottom:10px;
}

#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn th{
	color:333333;
	font-weight:bold;
	font-size:113%;
	padding:5px 5px; 
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn td{
	font-size:100%;
	padding:5px 5px; 
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn .EstimateForm{
	border:solid #dddddd 1px;
	font-size:100%;
	padding:8px 5px;
	width:490px;	
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn .EstimateForm .small{
	font-size:80%;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn .btn{
	margin-left:170px;
}
#wrapper #samplePriceEstimate .comment{
	font-size:80%;
	line-height:160%;
	color:#ffffff;
	
}
#wrapper #samplePriceEstimate .comment a{
	color:#ffffff;
	text-decoration:underline;
}
#wrapper #samplePriceEstimate .comment a:hover{
	color:#ffffff;
	text-decoration:none;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn2{
	padding:10px 20px 10px 20px; 
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn2 .answer01{
	font-weight:bold;
	font-size:113%;
	line-height:160%;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn2 .answer02{
	font-weight:bold;
	color:#000000;
	font-size:200%;
	line-height:160%;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn2 .answer02 .font12{
	font-size:50%;
	line-height:160%;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn2 .answer03{
	font-weight:bold;
	color:#fe653e;
	font-size:80%;
	line-height:160%;
}
#wrapper #samplePriceEstimate #samplePriceEstimateSelect #samplePriceEstimateIn2 .answer04{
	font-size:80%;
	line-height:160%;
}

/*  ========================= sample_price_mb_art_hc etc */

#samplePriceHcWrapper{
	background-image:url(../img/sample_price/mb_art_hc/main.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:center;
	width:980px;
}
#samplePriceScWrapper{
	background-image:url(../img/sample_price/mb_art_sc/main.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:center;
	width:1000px;
}
#samplePriceDxWrapper{
	background-image:url(../img/sample_price/mb_dx/main.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:center;
	width:1060px;
}
#samplePriceOptionWrapper{
	background-image:url(../img/sample_price/option/main.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:center;
	width:1060px;
}
#samplePriceHc{
}
#samplePriceSc{
}
#samplePriceDx{
}
#wrapper #samplePriceAbout{
	width:700px;
	background: url(../img/sample_price/mb_art_hc/01_bg.gif) repeat-y;
	margin-top:400px;
}
#wrapper #samplePriceAbout #samplePriceAboutA{
	width:700px;
	background: url(../img/sample_price/mb_art_hc/01_bg_top.gif) no-repeat top;
}
#wrapper #samplePriceAbout #samplePriceAboutA table{
	padding:30px 30px 10px 30px;
}
#wrapper #samplePriceAbout #samplePriceAboutBHc{
	width:700px;
	background: url(../img/sample_price/mb_art_hc/01_bg_b.jpg) no-repeat;
}
#wrapper #samplePriceAbout #samplePriceAboutBHc .samplePriceAboutBIn{
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
	width:340px;
}
#wrapper #samplePriceAbout #samplePriceAboutBSc{
	width:700px;
	background: url(../img/sample_price/mb_art_sc/01_bg_b.jpg) no-repeat;
}
#wrapper #samplePriceAbout #samplePriceAboutBSc .samplePriceAboutBIn{
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
	width:340px;
}
#wrapper #samplePriceAbout #samplePriceAboutBDx{
	width:700px;
	background: url(../img/sample_price/mb_dx/01_bg_b.jpg) no-repeat;
}
#wrapper #samplePriceAbout #samplePriceAboutBDx .samplePriceAboutBIn{
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
	width:340px;
}
#wrapper #samplePriceAbout #samplePriceAboutBop{
	width:700px;
	background: url(../img/sample_price/option/01_bg_b.jpg) no-repeat;
}
#wrapper #samplePriceAbout #samplePriceAboutBop .samplePriceAboutBIn{
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
	width:340px;
}

#wrapper #samplePriceAbout #samplePriceAboutCHc{
	width:700px;
	background: url(../img/sample_price/mb_art_hc/01_bg_c.jpg) no-repeat;
}
#wrapper #samplePriceAbout #samplePriceAboutCHc .samplePriceAboutCIn{
	padding-top:30px;
	padding-left:290px;
	padding-bottom:30px;
	width:370px;
}
#wrapper #samplePriceAbout #samplePriceAboutCSc{
	width:700px;
	height:200px;
	background: url(../img/sample_price/mb_art_sc/01_bg_c.jpg) no-repeat;
}
#wrapper #samplePriceAbout #samplePriceAboutCSc .samplePriceAboutCIn{
	padding-top:30px;
	padding-left:290px;
	padding-bottom:30px;
	width:370px;
}
#wrapper #samplePriceAbout #samplePriceAboutCDx{
	width:700px;
	background: url(../img/sample_price/mb_dx/01_bg_c.jpg) no-repeat;
}
#wrapper #samplePriceAbout #samplePriceAboutCDx .samplePriceAboutCIn{
	padding-top:30px;
	padding-left:290px;
	padding-bottom:30px;
	width:370px;
}

#wrapper #samplePriceAbout #samplePriceAboutCop{
	width:700px;
	background: url(../img/sample_price/option/01_bg_c.jpg) no-repeat;
}
#wrapper #samplePriceAbout #samplePriceAboutCop .samplePriceAboutCIn{
	padding-top:30px;
	padding-left:290px;
	padding-bottom:30px;
	width:370px;
}

#wrapper #samplePriceAbout #samplePriceAboutDHc{
	width:700px;
	background: url(../img/sample_price/mb_art_hc/01_bg_d.jpg) no-repeat;
	border-bottom:solid 1px #dddddd;
}
#wrapper #samplePriceAbout #samplePriceAboutDHc .samplePriceAboutDIn{
	padding-top:30px;
	padding-left:20px;
	padding-bottom:30px;
	width:380px;
}
#wrapper #samplePriceAbout #samplePriceAboutDSc{
	width:700px;
	background: url(../img/sample_price/mb_art_sc/01_bg_d.jpg) no-repeat;
	border-bottom:solid 1px #dddddd;
}
#wrapper #samplePriceAbout #samplePriceAboutDSc .samplePriceAboutDIn{
	padding-top:30px;
	padding-left:20px;
	padding-bottom:30px;
	width:370px;
}
#wrapper #samplePriceAbout #samplePriceAboutDDx{
	width:700px;
	background: url(../img/sample_price/mb_dx/01_bg_d.jpg) no-repeat;
	border-bottom:solid 1px #dddddd;
}
#wrapper #samplePriceAbout #samplePriceAboutDDx .samplePriceAboutDIn{
	padding-top:30px;
	padding-left:20px;
	padding-bottom:30px;
	width:370px;
}
#wrapper #samplePriceAbout #samplePriceAboutDop{
	width:700px;
	background: url(../img/sample_price/option/01_bg_d.jpg) no-repeat;
	border-bottom:solid 1px #dddddd;
}
#wrapper #samplePriceAbout #samplePriceAboutDop .samplePriceAboutDIn{
	padding-top:30px;
	padding-left:20px;
	padding-bottom:30px;
	width:370px;
}
#wrapper #samplePriceAbout #samplePriceAboutE{
	width:700px;
	background: url(../img/sample_price/mb_art_hc/01_bg_e.gif) repeat-y top;
}
#wrapper #samplePriceAbout #samplePriceAboutE .samplePriceAboutEIn{
	padding:20px 30px 10px 30px;
	width:640px;
}
#wrapper #samplePriceAbout #samplePriceAboutE .samplePriceAboutEIn dt{
	width:70px;
	float:left;
	font-size:80%;
	line-height:160%;
	color:#333333;
	font-weight:bold;
}
#wrapper #samplePriceAbout #samplePriceAboutE .samplePriceAboutEIn dd{
	width:570px;
	float:right;
	font-size:80%;
	line-height:160%;
}
#wrapper #samplePriceAboutEBottom{
	background: url(../img/sample_price/mb_art_hc/01_bg_e_bottom.gif) no-repeat bottom;
	height:10px;
}
#wrapper #samplePricePoint{
	width:700px;
	background: url(../img/sample_price/mb_art_hc/02_bg.gif) repeat-y top;
	margin-top:35px;
}
#wrapper #samplePricePoint .pointText{
	text-align:center;
	margin-bottom:20px;
	margin-top:15px;
}
#wrapper #samplePricePoint .point01{
	width:234px;
	float:left;
	padding-bottom:10px;
	font-size:80%;
	line-height:160%;
}
#wrapper #samplePricePoint .point01 table{
	margin-left:5px;
	}
#wrapper #samplePricePoint .point02{
	width:233px;
	float:left;
	padding-bottom:10px;
	font-size:80%;
	line-height:160%;
}
#wrapper #samplePricePoint .point03{
	width:233px;
	float:left;
	padding-bottom:10px;
	font-size:80%;
	line-height:160%;
}


/*  ========================= tablePrice  */

.tablePrice{
	width:700px;
}
.tableBorder{
	border-right:#dddddd solid 1px;
}
.tablePrice th{
	padding:8px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-bottom:#dddddd solid 1px;
	background-color:#ffffff;
	font-weight:bold;
	color:#333333;
}
.tablePrice td{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-left:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;
}
.tablePrice .tdLeft{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-left:none;
	border-bottom:#dddddd solid 1px;
}
.tablePrice .priceSize{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-left:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;
	font-weight:bold;
	color:#333333;
}
.tablePrice .priceSizeLeft{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-left:none;
	border-bottom:#dddddd solid 1px;
	font-weight:bold;
	color:#333333;
}
.tablePrice .priceSection{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:bottom;
	border-left:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;
	font-weight:bold;
	color:#333333;
}
.tablePrice .priceSectionLeft{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:bottom;
	border-bottom:#dddddd solid 1px;
	font-weight:bold;
	color:#333333;
}
.tablePrice .priceGray{
	 background-color:#f6f6f6;
}


/*  ========================= tablePriceA */

.tablePriceA{
	width:700px;
}
.tablePriceA th{
	padding:8px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-bottom:#dddddd solid 1px;
	background-color:#ffffff;
	border-left:none;
	font-weight:bold;
	color:#333333;
}
.tablePriceA td{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-left:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;
}
.tablePriceA .priceSize{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-bottom:#dddddd solid 1px;
	font-weight:bold;
	color:#333333;
}
.tablePriceA .priceGray{
	 background-color:#f6f6f6;
}
.tablePriceA .priceImg{
	padding:10px 0;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-bottom:#dddddd solid 1px;
	font-weight:bold;
	color:#333333;
}

/*  ========================= tablePriceB */

.tablePriceB th{
	padding:8px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-bottom:#dddddd solid 1px;
	background-color:#ffffff;
	font-weight:bold;
	color:#333333;
}
.tablePriceB td{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-left:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;
	font-weight:bold;
	color:#333333;
}
.tablePriceB .tdLeft{
	padding:7px 15px;
	font-size:80%;
	line-height:160%;
	text-align:center;
	vertical-align:top;
	border-left:none;
	border-bottom:#dddddd solid 1px;
}
.tablePriceB .priceGray{
	 background-color:#f6f6f6;
}


/*  ========================= news */

#news{
	text-align:left;
}
#news .newsList{
	margin-top:15px;
	font-size:80%;
	line-height:160%;
}
#news .newsList dt{
	color:#1b96d5;
	background: url(../img/common/arrow_blue.gif) no-repeat;
	padding:0 0 5px 10px;
}
#news .newsList dd{
	padding-left:10px;
}
#news .newsList dd a{
	color:#333333;
}
#news .newsList dd a:hover{
	color:#1b96d5;
}
#news #newsDitailTitle dt{
	float:left;
	width:700px;	
	font-size:125%;
	line-height:130%;
	font-weight:bold;
	color:#333333;
}
#news #newsDitailTitle dd{
	float:right;
	width:120px;
	font-weight:bold;
	text-align:right;
}
	
/*  ========================= sitemap */

#sitemap{
	margin-left:35px;
	margin-right:35px;
	font-size:80%;
	line-height:160%;
}
#sitemap .sitemapLeft{
	float:left;
	width:220px;
	font-weight:bold;
	margin-bottom:30px;
}
#sitemap .sitemapRight{
	float:right;
	width:380px;
	border-left:solid #dddddd 1px;
	padding-left:20px;
	margin-bottom:30px;
}
#sitemap .sitemapRight ul{
	padding:5px 0 0 0;
}
#sitemap .sitemapRight li{
	background: url(../img/common/arrow_blue.gif) no-repeat;
	padding:0 0 5px 10px;
}
#sitemap .sitemapRight li a{
	color:#666666;
}	
#sitemap .sitemapRight li a:hover{
	color:#1b96d5;
}	


/*  ========================= event */

#event{
	text-align:left;
}

#event #eventList{
	width:920px;
	background: url(../img/event/bg.gif) no-repeat bottom;
	margin-top:10px;
}
#event #eventList #eventListTop{
	background: url(../img/event/bg_top.gif) no-repeat top;
	height:22px;
}
#event .eventListNew{
	padding:0 25px 25px 25px;
}
#event .eventListNew dt{
	float:left;
	width:170px;
}
#event .eventListNew dd{
	float:right;
	width:700px;
}
#wrapper #event .eventListNew .eventTitle{
	font-weight:bold;
	color:#333333;
	margin-top:10px;
	margin-bottom:10px;
	line-height:160%;
}
#event .eventListNew dd p{
	font-size:85%;
	line-height:150%;
}

/*  ========================= event(class対応) */

#event .eventList_class{ width:920px; background: url(../img/event/bg.gif) no-repeat bottom; margin-top:10px; }
#event .eventList_class .eventListTop_class{ background: url(../img/event/bg_top.gif) no-repeat top; height:22px; }


/* general
----------------------------------------------------*/

.secTi{
	font-size:175%;
	line-height:100%;
	font-weight:bold;
	color:#000000;
}

.line{
	border-bottom:solid 1px #dddddd;
}

.line2{
	background: url(../img/common/line02.jpg) no-repeat;
	width:980px;
	height:11px;
}

.line3{
	background: url(../img/common/line03.jpg) no-repeat;
	width:700px;
	height:15px;
}

/* midashifont
---------------------------------------- */

.bigBlack{
	font-size:125%;
	line-height:130%;
	font-weight:bold;
	color:#333333;
}

.middleBlack{
	font-weight:bold;
	color:#333333;
}

.bigBlue{
	font-size:125%;
	line-height:100%;
	font-weight:bold;
	color:#1b96d5;
}

#editorLink .bigBlack {
	font-size:110%;
}

/* ▲
---------------------------------------- */

.arrowBlue {
	background: url(../img/common/arrow_blue.gif) no-repeat;
	padding:5px 0 5px 15px;
}



/*  ========================= テーブル　 */

.tableA{
	border-top:#dddddd solid 1px;
	width:700px;
}
.tableA th{
	padding:10px 30px;
	font-size:80%;
	line-height:160%;
	font-weight:bold;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	background-color:#f6f6f6;
	border-bottom:#dddddd solid 1px;
}
.tableA td{
	padding:10px 30px;
	font-size:80%;
	line-height:160%;
	text-align:left;
	border-left:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;
}

