/* CSS Document */


/* トップテキスト */
/*top font
-------------------------------*/
h1{
	font-size:11px;
	font-weight:normal;
	color:#57A8EA;
	margin:0;
	text-align:left;
	width:960px;
	background-color:#AED9FB;


} 
/*

	color:#C8B3FF;
	margin:0;
	text-align:left;
	width:960px;
	background-color:#F1ECFF;


.mainword h1{
font-size:10px;
font-weight:normal;
color:#987C10;
padding-left:10px;
margin-top:20px;
	

} 

*/

#top_f{
	background-color:#CCE6FC;
	width:10000px;
	font-size:10px;
	font-weight:normal;
	color:#CCE6FC;	
}

/* トップページおすすめクリエイター */


.osusume_top table img{
	text-align:center !important;
	display:block;


}

.osusume_top table td{
	padding-bottom:20px;
	vertical-align:top;


}


.osusume_top p{
	margin:0 0 5px 10px;

}

.osusume_top .scedule{
	color:red;
	font-weight:bold;
	text-align:center !important;

}


.osusume_top ul{
		margin:0 0 5px 10px;
		vertical-align:middle;
}


.osusume_top ul li{

		background-image: url(http://www.2gaoe.net/com/common/sitemap_arrow.gif);
		background-repeat:no-repeat;
		background-position:left center 0 0 0 0;
		padding-left:15px;
}



/* トップページ注目クリエイター */

.cr_picup p{
	background-color:#56ACF3;
	width:210px;
	font-size:11px;
	color:#fff;	
	padding:3px 0 1px 0;
	text-align:center;
	font-weight:bold;
	margin-bottom:5px;
}


/* トップページ新着作品 */



.new_sakuhin1 p{
	background-color:#7AAA47;
	width:750px;
	font-size:11px;
	color:#fff;	
	padding:5px 0 3px 10px;
	margin-top:5px;
	margin-bottom:10px;
	text-align:left;
	font-weight:bold
}

.new_sakuhin td{
	font-size:12px;
	font-weight:normal;
	text-align:center;
	vertical-align:top;
}

.new_sakuhin td p{
	padding:0 3px 0 3px;

}


.new_sakuhin img{
	margin-bottom:5px;
}

.new_sakuhin strong{
	color:#FF6666 !important;

}


/* トップページ PICK UP */


.top_osusume{
	text-align:center !important;

}

.top_osusume td{
	text-align:center !important;
	font-size:12px;

}

.top_osusume p{
	color:#FF6666 !important;
	font-weight:bold;
	padding:5px;


}

.top_osusume img{
	margin-bottom:5px;


}



/* トップページ ウェルカムボードPICK UP */


.top_osusumew{
	text-align:center !important;

}

.top_osusumew td{
	text-align:center !important;
	font-size:12px;

}

.top_osusumew p{
	color:#FF6666 !important;
	font-weight:bold;
	padding:5px;


}

.top_osusumew img{
	margin-bottom:5px;


}



/* トップページ納期と料金 */

.top_hikaku a{
	font-size: 11px;
	color: #333 !important;
	text-decoration: none !important;
}
.top_hikaku a:hover{
	font-size: 11px;
	color: #999 !important;
	text-decoration: none !important;
}


.top_hikaku table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:10px;
}
.top_hikaku table td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top:5px;
}


.top_hikaku h3{
	height:20px;
	background-image: url(/design/2gaoe/top_img/top_hikaku01.jpg);
	background-repeat: repeat-x;
	text-align:center;
	vertical-align:middle !important;
	color:#BD8E00 !important;
	font-weight:normal;
	font-size:13px;
	padding:0 3px 0 3px;
	
}


.top_hikaku h3 a{
	color:#BD8E00 !important;
	font-size:13px;
	
}

.top_hikaku h3 a:hover{
	color:#FFC515 !important;
	font-size:13px ;
	
}


.top_hikaku h4{
	height:20px;
	background-image: url(/design/2gaoe/top_img/top_hikaku02.jpg);
	background-repeat: repeat-x;
	text-align:center;
	color:#0D6BB9;
	font-weight:normal;
	font-size:13px;
	
}

.top_hikaku p{
	height:20px;
	background-image: url(/design/2gaoe/top_img/top_hikaku03.jpg);
	background-repeat: repeat-x;
	text-align:center;
	color:#333;
	font-weight:normal;
	font-size:11px;
	padding:0 4px 0 4px;
	vertical-align:middle !important;

	
}






/* トップページサイトマップ */



.sitemapleft{
	text-align:center;
	font-size:10px;
	margin:0 0 5px 0;
	color: #333;

	
}

.sitemapleft a{
	color: #333 !important;
	text-decoration: none !important;
}
.sitemapleft a:hover{
	color: #999 !important;
	text-decoration: none !important;
}




/* トップページバナー */


.nigaoe_bannar p{
	font-size:11px;
	margin:10px;

	
}


/* トップページウェルカムボード*/


.weltop_all td p{
	padding:0 10px 10px 10px ;
	font-size:12px !important;

	
}

.weltop_select {
	margin-bottom:10px;

	
}

.weltop_select table{
	border-top:dotted 1px #F66;
	border-left:dotted 1px #F66;

	
}

.weltop_select td{
	padding:5px;
	border-right:dotted 1px #F66;
	border-bottom:dotted 1px #F66;
	text-align:left;

	
}

.weltop_select td p{
	font-size:12px !important;
	
}

.weltop_select td img{
	text-align:center !important;


	
}



/* トップページウェルカムボード　pick up */


.top_picwelcome p{
	font-size:11px;
	margin-bottom:10px;
	padding:0 5px 0 5px;

	
}



/* にがおえ市場の説明書 */

#setsumeisyo{
	margin-top:10px;
	padding-left:10px;
	
}

#setsumeisyo img{
	margin-bottom:50px;
	
}

/* にがおえ市場の説明書 ご利用目的別 似顔絵のつくり方*/


#setsumeisyo_mokuteki{
	margin-top:10px;
	padding:0 40px 0 40px;
	
}


#setsumeisyo_mokuteki h3{
	margin-bottom:20px;
	
}

#setsumeisyo_mokuteki p{
	color:#FF6666;
	font-size:22px;
	margin-bottom:50px;
	line-height:170% !important;
	font-weight:bold;
	
}


/* ウェルカムボード詳細 */

.cart_button img{
	margin: 0px  !important;
	padding: 0px  !important;
}


.spec2 {
	width:400px;
	float: left;
}
.spec2 img{
	margin:0 5px 5px 0;
	border: 1px solid #ccc;
}


.spec2 table{
	border-top:1px solid #E6CE9D;
	border-left:1px solid #E6CE9D;
}
.spec2 table td{
	border-right:1px solid #E6CE9D;
	border-bottom:1px solid #E6CE9D;
	padding: 3px;
}

/*ウェルカムボードパンくず
-------------------------------*/
	
#pankuzuw {
	width: 740px;
	padding: 2px 10px 2px 10px;
	background-color: #F3E9D3;
	font-size: 10px;
	margin: 0 0 10px 0;
	text-align: left;
	color:#D0A64D;

}

#pankuzuw a{
	color:#D0A64D;
}

#pankuzuw font{
	color:#D0A64D;
}


/*ウェルカムボードパンくず2
-------------------------------*/
	
#pankuzuw2 {
	width: 940px;
	padding: 2px 10px 2px 10px;
	background-color: #F3E9D3;
	font-size: 10px;
	margin: 0 0 10px 0;
	text-align: left;
	color:#D0A64D;

}

#pankuzuw2 a{
	color:#D0A64D;
}

#pankuzuw2 font{
	color:#D0A64D;
}




/*ウェルカムボード商品タイトル
-------------------------------*/
#wrap #container #main_contents .welcomebase h2 {
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding:55px 30px 0 30px;
	color:#FF6666;
	background-image: url(http://www.2gaoe.net/com/common/welcome/welcome_topbar.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:167px;
}

#wrap #container .welcomebase {
	width: 750px;
	padding: 0 0 0 0;
	float: left;
	text-align:left;
	color:#666;
}

#wrap #container #main_contents .welcomebase .spec {
	width:480px;
	float: left;
}
#wrap #container #main_contents .welcomebase .spec .mainicon img{
	margin:0 5px 5px 0;
}




#wrap #container #main_contents .welcomebase .box750 {
	width:750px;
	clear: left;
	margin-bottom: 40px;
}



/*
#wrap #container #main_contents .welcomebase .price {
	width:480px;
	float: left;
	clear: left;
}

*/


#wrap #container #main_contents .welcomebase .price a{
	color: #666;
}

#wrap #container #main_contents .welcomebase .price table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#wrap #container #main_contents .welcomebase .price table td{
	border-welcomebase:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 3px;
}




#wrap #container #main_contents .welcomebase .order {
	width:270px;
	float: left;
	text-align: center;
}
#wrap #container #main_contents .welcomebase .order table td{
	padding:3px;
}

#wrap #container #main_contents .welcomebase .otherimg {
	width:740px;
	margin-bottom: 40px;
	clear: left;
}


#wrap #container #main_contents .welcomebase .otherimg h3{
	width: 730px;
	background-image: url(../common/h3_back.jpg);
	background-repeat: no-repeat;
	padding: 5px 0 5px 20px;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 20px;
}


* html #wrap #container #main_contents .welcomebase .otherimg h3{
	width: 750px;
	background-image: url(http://www.2gaoe.net/com/common/welcome/welcome_ichiranbar.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding: 5px 0 5px 40px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-weight: bold;
	color:#D2A74D;
	font-size:16px;

}

#wrap #container #main_contents .welcomebase .otherimg h4{
	width: 730px;
	background-image: url(../common/h3_back.jpg);
	background-repeat: no-repeat;
	padding: 5px 0 5px 20px;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 20px;
}


* html #wrap #container #main_contents .welcomebase .otherimg h4{
	width: 750px;
	background-image: url(http://www.2gaoe.net/com/common/welcome/welcome_ichiranbar2.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding: 5px 0 5px 40px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-weight: bold;
	color:#D2A74D;
	font-size:16px;

}



#wrap #container #main_contents .welcomebase .otherimg img{
	float:left;
	margin: 0 10px 5px 0;
	padding: 1px;
	border-top: 1px solid #E8D2A6;
	border-right: 2px solid #DDBC77;
	border-bottom:2px solid #DDBC77;
	border-left: 1px solid #E8D2A6;}

/*

#wrap #container #main_contents .welcomebase .otherimg img{
	float:left;
	margin: 0 10px 0 0;
	padding: 1px;
	border: 1px solid #E8D2A6;
}
*/

	
	

#wrap #container #main_contents .welcomebase .profile{
	width:750px;
	background-image: url(../common/profile_back_bottom.gif);
	background-position:bottom;
	margin-bottom: 20px;
	clear: left;
	}

#wrap #container #main_contents .welcomebase .profile h3{
	width:710px;
	background-image: url(../common/profile_back_top.gif);
	background-position:top;
	padding: 10px 20px 0 20px;
	font-weight: bold;
}
* html #wrap #container #main_contents .welcomebase .profile h3{
	width:750px;
	background-image: url(../common/profile_back_top.gif);
	background-position:top;
	padding: 10px 20px 0 20px;
	font-weight: bold;
}

#wrap #container #main_contents .welcomebase .profile .block{
	width:710px;
	border-top: 1px dotted #ccc;
	margin: 5px 20px 10px 20px;
	padding-top: 10px;
}
#wrap #container #main_contents .welcomebase .profile .block .img_block{
	width: 110px;
	float:left;
}

#wrap #container #main_contents .welcomebase .profile .block img{
	border: 1px solid #ccc;
}


#wrap #container #main_contents .welcomebase .profile .block .text_block{
	width: 380px;
	display:block;
	float:left;
	padding-welcomebase: 30px;
	padding-right: 30px

}

#wrap #container #main_contents .welcomebase .profile .block .other_block{
	float:left;
	width: 190px;
	display:block;
}

#wrap #container #main_contents .welcomebase #category {
	width: 750px;
	text-align:welcomebase;
}




/* ウェルカムボードオプション */


.bord_option2{
	width: 370px;
	margin:0 10px 20px 0px;
	float: left;
}

.bord_option2 h4{
	padding: 10px 0 5px 35px;
	margin:0 0 5px 0;
	background-image: url(http://www.2gaoe.net/com/common/welcome/welcome_optionbar.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:30px;
	color: #D2A74D;
	font-weight: bold;
	font-size:16px;
}

.bord_option2 h5{
	margin:0 0 3px 0;
	clear: left;
}

.bord_option2 ul li{
	width: 66px;
	float: left;
	margin: 0 5px 5px 0;
}
.bord_option2 ul li img{
	border: 1px solid #ccc;
	float: left;
	margin: 0 0 2px 0;
}

.bord_option2 strong{
	color:#FF6666;
	font-size:12px;
	line-height:150% !important;
}

.wel_sett table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:5px;
}

.wel_sett td{
	border-right:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	padding: 3px;
}

.wel_sett strong{
	color:333;

}



/* ウェルカムボード特集ページ */


.welcomeb{
	background-image: url(http://www.2gaoe.net/com/common/welcome/welcome_back.gif);
	background-repeat:repeat-y;
}

.welcomeb td{
	font-size:16px ;
}

.welcomeb p{
	line-height:180% !important;
}

.welcome_end{
	background-image: url(http://www.2gaoe.net/com/common/welcome/welcome_end.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}





/* ウェルカムボード一覧ページ */

.wb_ichiran img{
margin-bottom:10px;
}


.wel_ichiran_table table td{
	padding:5px; 


}


/* ウェルカムボード　下のリンク集
-------------------------------*/

.wel_link{
	text-align:center;

}





/* ウェルカムボード商品詳細ページ */



.welcome_waku{
	width:650px;
	background-image: url(http://www.2gaoe.net/com/common/welcome/welcome_waku.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.welcome_waku strong{
	color:#FF6666;
	font-size:15px;
	line-height:250% !important;
}



.welcome_waku td{
    padding:80px 80px 0 80px !important;
	

}


.welcome_wakub{
	width:650px;
	background-image: url(http://www.2gaoe.net/com/common/welcome/welcome_wakub.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.welcome_wakub td{
    padding:20px 80px 80px 80px !important;
	

}

.welcome_wakub strong{
	color:#FF6666;
	font-size:15px;
	line-height:250% !important;
}


.wel_pricelist table{
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
}

.wel_pricelist table td{
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}

.wel_pricelist table td strong{
	color:#333 !important;
}














/* 名刺 */


.meishi_option{
	width: 400px;
	margin:0 10px 20px 0px;
	float: left;
}

.meishi_option h4{
	width: 400px;
	padding: 5px 0 5px 10px;
	margin:0 0 5px 0;
	background-image: url(../common/bordoption_back.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	font-weight: bold;
}

.meishi_option h5{
	margin:0 0 3px 0;
	clear: left;
}

.meishi_option ul li{
	width: 66px;
	float: left;
	margin: 0 5px 5px 0;
}
.meishi_option ul li img{
	border: 1px solid #ccc;
	float: left;
	margin: 0 0 2px 0;
}





/* にがおえ市場印刷 */


.insatsu_option{
	width: 390px;
	margin:0 10px 20px 0px;
	float: left;
}

.insatsu_option h4{
	width: 390px;
	padding: 5px 0 5px 10px;
	margin:0 0 5px 0;
	background-image: url(../common/bordoption_back.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	font-weight: bold;
}

.insatsu_option h5{
	margin:0 0 3px 0;
	clear: left;
}

.insatsu_option ul li{
	width: 66px;
	float: left;
	margin: 0 5px 5px 0;
}
.insatsu_option ul li img{
	border: 1px solid #ccc;
	float: left;
	margin: 0 0 2px 0;
}



/* 色紙商品詳細 */

.shikishi_option h3{
	width: 450px;
	padding: 5px 0 5px 10px;
	margin:25px 0 10px 0;
	background-image: url(../common/bordoption_back.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	font-weight: bold;
}






/* 特定商取引 */

.tokusyo_1{
	margin-left:15px;

 }

.tokusyo_2 table{
	border-top:#ccc solid 1px ;
	border-left:#ccc solid 1px ;
 }

.tokusyo_2 td{
	border-bottom:#ccc solid 1px ;
	border-right:#ccc solid 1px ;
	padding:5px;
 }


.title_w  {
	color:#FFFFFF!important;

 }
 
.title_w td{
    padding:5pt !important;
	font-size:15px !important;
	font-weight:bold!important;



 }



 
.title_kensaku td{
    padding:5px 0 3px 10px !important;
	font-size:14px !important;
 }



.tbl_5 td{
    padding:5pt !important;
	font-size:11px !important;

 }



.tbl_10 td{
    padding:10pt !important;
	font-size:11px !important;

 }


.tbl_1014{
	margin:10px 0 0 10px!important;


 }


.tbl_1014 td{
    padding:5px 0 5px 10px !important;
	font-size:12px !important;

 }



.cart_i img {vertical-align:top !important;

}

.cart_e img {vertical-align:bottom !important;

}





.fontred {color:red !important;
font-size:15px !important;
font-weight:bold !important;

}



/*　注文の流れ
-------------------------------*/

#orderflow2 {
	width: 650px;
	text-align:left;
	
}

#orderflow2 p{
	line-height:200% !important;
	
}


#orderflow2 ul {
	width: 650px;
	padding: 15px;
	margin: 30px 0 0 0;
}
#orderflow2 ul li {
	float:left;
	margin: 0 20px 10px 0;
}

#orderflow2 h3 {
	margin:20px 0 10px 0;
	font-weight:bold;
	font-size: 16px;
	
}

#orderflow2 h4 {
	margin:10px 0 10px 10px;
	font-weight:bold;
	font-size: 14px;
	color: #83B946;
}

#orderflow2 table{
	margin: 20px 0 0 0;
}
#orderflow2 table td{
	padding: 5px 10px;
}


/*
#orderflow2 table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin: 20px 0 0 0;
}
#orderflow2 table td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 5px 10px;
}


.annnai1 table{
	margin: 20px 0 0 0;
	border-top:1px solid #fff !important;
	border-left:1px solid #fff !important;
}
.annnai1 table td{
	padding: 5px 10px;
	border-right:1px solid #fff !important;
	border-bottom:1px solid #fff !important;
}
*/



/*パンくず
-------------------------------*/


#pankuzu font{
	color:#93D1EA;
}


/*料金
-------------------------------*/


.m_price{
	font-size:15px;
	color:#FF0000;
	font-weight:bold;
}


/*Q&A
-------------------------------*/


.font_q{
	color:#83B946;
	font-size: 18px;
	font-weight:bold;

}

.font_a{
	color:#3A89B0;
	font-size: 18px;
	font-weight:bold;

}



.qanda td{
	padding: 0 0 0 20px !important;
}

.qanda p{
	line-height:180%;
	margin:15px 25px 15px 0;
	
}

.qanda{
font-size:12px;
	

} 


/*名刺
-------------------------------*/

#meishi {
	width: 650px;
	line-height:200%;
	text-align:left;
	font-size:13px;
	color:#333333 !important;
	
}

#meishi p{
	line-height:200% !important;
	
}

/*
#meishi table{
	margin: 20px 0 0 0;
}
#orderflow2 table td{
	padding: 5px 10px;
}
*/


#meishitop {
	margin: 0 0 0 10px;
}

#meishitop h3{
	color: #83B846;
	width: 730px;
	border-left: 10px solid #83B846;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}




/*ご注文の流れ
-------------------------------*/


#orderflow3{
	width: 600px;
	padding: 15px;
	margin: 0 0 30px 0px;
	text-align:left;
	font-size:12px;
}

#orderflow3 p{
	line-height:150% !important;
}


#flow_link ul{
 		text-align:center !important;
		width:750px;

}


#flow_link ul li{

		background-image: url(http://www.2gaoe.net/com/common/sitemap_arrow.gif);
		background-repeat:no-repeat;
		background-position:left center 0 0 0 10px;
		padding:5px 10px 5px 17px;
}


/*クリエイター一覧
-------------------------------*/

#wrap #container #main_contents #creator_1 table{
	border:none;
	margin: 0 0 0 0;
}
#wrap #container #main_contents #creator_1 table td{
	border:none;
	padding:5px 5px 5px 5px;
	font-size:12px;
}


.creator_img1 td img{
	text-align:left !important;

}

.creator_img1 td strong{
	font-size:14px;
	color:red;

}


.cri_name{
	font-size:20px;
	font-weight:bold;
	color:#2E8C00;


}



/*カテゴリーページ
-------------------------------*/
.cate h2 {
	font-size: 21px;
	font-weight: bold;
	margin: 5px 0 10px 5px;
	color:#83B846;
	text-align:left;
	width:730px;

}

.catetxt{
	text-align: left;
	font-size: 12px;
	width:730px;
	margin: 0 0 0 5px;

}

.nowrap table td a{
white-space:nowrap;

}

.nowrap img{
margin-right:5px;
vertical-align:middle;
}



/*お知らせ　新着情報
-------------------------------*/


.info_main{
	width:650px;
	text-align:left;
	margin-left:10px;
}

.info_main h3{
	color:#FF6666;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;

}

.info_main p{
	color:#666;
	font-size:12px;
	line-height:160% !important;

}



.infoprofile_block .profile{
	width:750px;
	background-image: url(../common/profile_back_bottom.gif);
	background-position:bottom;
	margin-bottom: 20px;
	clear: left;
	}

.infoprofile_block .profile h4{
	width:710px;
	background-image: url(../common/profile_back_top.gif);
	background-position:top;
	padding: 10px 20px 0 20px;
	font-weight: bold;
}
* html .infoprofile_block .profile h4{
	width:750px;
	background-image: url(../common/profile_back_top.gif);
	background-position:top;
	padding: 10px 20px 0 20px;
	font-weight: bold;
}

#wrap #container .infoprofile_block .profile .block{
	width:710px;
	border-top: 1px dotted #ccc;
	margin: 5px 20px 10px 20px;
	padding-top: 10px;
}
#wrap #container #main_contents .infoprofile_block .profile .block .img_block{
	width: 110px;
	float:left;
}

#wrap #container #main_contents .infoprofile_block .profile .block img{
	border: 1px solid #ccc;
}


#wrap #container #main_contents .infoprofile_block .profile .block .text_block{
	width: 380px;
	display:block;
	float:left;
	padding-right: 30px
}

#wrap #container #main_contents .infoprofile_block .profile .block .other_block{
	float:left;
	width: 190px;
	display:block;
}




/*似顔絵画像カテゴリーページ
-------------------------------*/
.cateni {
	text-align:left;
	margin-bottom:50px;

}

.cateni h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 -20px 0;
	color:#666;
	text-align:left;
	font-weight:bold;

}



.catetxtni{
	background-image: url(http://www.2gaoe.net/com/common/kanban/nigaoegazou_top.jpg);
	background-repeat:no-repeat;
	height:250px;
	width:745px;
	background-position:top;
	
}


.catetxtni p{
	text-align: left;
	color:#666;
	font-size: 14px;
	font-weight:bold;
	width:460px;
	padding: 80px 0 0 20px;
	
}


/*イラスト画像カテゴリーページ
-------------------------------*/
.cateila {
	text-align:left;
	margin-bottom:50px;


}

.cateila h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 -20px 0;
	color:#666;
	text-align:left;
	font-weight:bold;

}



.catetxtila{
	background-image: url(http://www.2gaoe.net/com/common/kanban/illustgazou_top.jpg);
	background-repeat:no-repeat;
	height:250px;
	width:745px;
	background-position:top;
	
}


.catetxtila p{
	text-align: left;
	color:#666;
	font-size: 14px;
	font-weight:bold;
	width:470px;
	padding: 80px 0 0 20px;
	
}




/*似顔絵/イラスト色紙カテゴリーページ
-------------------------------*/
.cateshikishi {
	text-align:left;
	margin-bottom:50px;

}

.cateshikishi h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 -20px 0;
	color:#666;
	text-align:left;
	font-weight:bold;

}



.catetxtshikishi{
	background-image: url(http://www.2gaoe.net/com/common/kanban/shikishi_top.jpg);
	background-repeat:no-repeat;
	height:250px;
	width:745px;
	background-position:top;
	
}


.catetxtshikishi p{
	text-align: left;
	color:#666;
	font-size: 13px;
	font-weight:bold;
	width:470px;
	padding: 80px 0 0 20px;
	
}



/*似顔絵ボードカテゴリーページ
-------------------------------*/
.cateniboard {
	text-align:left;
	margin-bottom:50px;

}

.cateniboard h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 -20px 0;
	color:#CD9837;
	text-align:left;
	font-weight:bold;

}



.cateniboardtxt{
	background-image: url(http://www.2gaoe.net/com/common/kanban/nigaoeboard_top.jpg);
	background-repeat:no-repeat;
	height:250px;
	width:745px;
	background-position:top;
	
}


.cateniboardtxt p{
	text-align: left;
	color:#666;
	font-size: 13px;
	font-weight:normal;
	width:670px;
	padding: 140px 0 0 55px;
	
}


/*プレゼントカテゴリーページ
-------------------------------*/
.pre_cate {
	text-align:left;

}

.pre_cate p{
	font-size: 12px;
	font-weight: normal;
	color:#666;
	text-align:left;
	margin:10px 0 10px 10px;
}


.pre_cate img{
	border: 1px solid #E8D2A6;
}



.pre_cate table{
	margin-bottom:20px;

}

.pre_cate td{
	padding:0 5px 0 5px;
	vertical-align:top !important;


}

.pre_cate td p{
	font-size: 12px;
	font-weight: bold;
	color:#F89B22;
	text-align:center;
	margin-top:5px;
}

.pre_cate h2 {
	text-align: left;
	color:#666;
	font-size: 13px;
	font-weight:bold;
	width:450px;
	margin: 80px 0 0 20px;

}

.pre_cate h3 {
	font-size: 20px;
	font-weight: bold;
	color:#CC9933;
	text-align:left;
	background-image: url(http://www.2gaoe.net/com/common/kanban/present_bar.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:745px;
	padding:5px 0 5px 15px;

}

.pre_cate h4 {
	font-size: 16px;
	font-weight: bold;
	color:#FF7877;
	text-align:left;
	background-image: url(http://www.2gaoe.net/com/common/kanban/present_box.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:5px 0 0px 25px;
	margin-bottom:10px;

}



.pre_catext{
	background-image: url(http://www.2gaoe.net/com/common/kanban/present_top.jpg);
	background-repeat:no-repeat;
	height:250px;
	width:745px;
	background-position:top;
	margin-bottom:20px;
	
}



.pre_catext p{
	text-align: left;
	color:#666;
	font-size: 13px;
	font-weight:bold;
	width:450px;
	margin: 0 0 0 20px;
	
}


.present_p {
	width:730px !important;

	
}



/*プレゼントカテゴリーページ NEW
-------------------------------*/
#presen{
	text-align:left;
	width:750px;


}


#presen .pankuzu{
	width: 730px !important;
	padding: 2px 10px 2px 10px;
	background-color: #fff;
	font-size: 10px;
	margin: 0 0 10px 0;
	text-align: left;
	color:#A7CD7C;

}


#presen .pankuzu a{
	color:#A7CD7C;
}

#presen .pankuzu font{
	color:#A7CD7C;
}

#presen .presen_01{
	margin:0 0 30px 0;
}


#presen .presen_01 p{
	font-size: 12px;
	font-weight: normal;
	color:#666;
	text-align:left;
	margin:0 10px 20px 12px;
}


#presen .presen_01 strong{
	font-size: 12px;
	color:#F00;

}


#presen .presen_01 ul{
	margin:10px 0 0 0;
	padding:0;


}

#presen .presen_01 li{
	margin:0 0 7px 0;
	padding:0;
}

#presen .presen_01 li a{
	font-size: 24px;
	text-decoration:none;
}

#presen .presen_01 li a:hover{
	font-size: 24px;
	text-decoration:underline;

}

#presen #presen_main{
	text-align:center;


}


#presen #presen_main h3{
	margin-bottom:10px;


}

#presen #presen_main p{
	margin:10px 10px 0 10px
	width:100%;
	

}




#presen #presen_main .preimg{
	text-align:center;
	margin:20px 0 10px 0

}







#presen #presen_main td{
	padding:0 5px 20px 5px;
	vertical-align:top !important;
	text-align:center;


}

#presen #presen_main td p{
	padding:0 5px 3px 5px ;
	vertical-align:top !important;


}


#presen #presen_main td strong{
	font-size: 12px;
	color:#F89B22;
}


#presen .page_top2 {
	text-align: right!important;
	width: 750px;
	font-size: 12px;
	vertical-align:text-bottom;

}





/*ウェルカムボード詳細一覧ページ
-------------------------------*/
.wel_syosai {
	text-align:left;

}



.wel_syosai table{
	margin-bottom:20px;

}

.wel_syosai td{
	padding:0 5px;
	text-align:left;

}

.wel_syosai td p{
	font-size: 12px;
	font-weight: normal;
	color:#666;
	margin-bottom:10px;
}


.wel_syosai h3 {
	font-size: 17px;
	font-weight: bold;
	color:#CC9933;
	text-align:left;
	background-image: url(http://www.2gaoe.net/com/common/kanban/present_bar.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:745px;
	padding:5px 0 5px 15px;
	margin-bottom:10px;

}

.wel_syosai h4 {
	font-size: 15px;
	font-weight: bold;
	color:#FF6666;
	margin-bottom:5px;

}

.wel_syosai img{
	margin-bottom:5px;

}

.wel_syosai a{
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;

}

.wel_syosai a:hover{
	font-size: 14px;
	font-weight: bold;
	color:#FFA6A6;
	text-decoration:none;

}





/*ウェルカムボード/サンクスボードカテゴリーページ
-------------------------------*/
.catew h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 10px 0;
	color:#FF6666;

}

.catetxtw{
	text-align: left;
	font-size: 12px;
	width:730px;
	margin: 0 0 0 5px;
	line-height:160%;
}

.catetxtw p{
	line-height:200% !important;
}


/*商品詳細　画像、イラスト、色紙
-------------------------------*/


.pwide {
	width:450px;

}

.pwide strong{
color:#86B356

}


/*商品詳細　画像、イラスト、色紙 オプション選択用
-------------------------------*/


.pwidem {
	width:390px;

}

.pwidem strong{
color:#86B356

}


.dataselece_option{
	width: 390px;
	margin:0 10px 20px 0px;
	float: left;
}

.dataselece_option h3{
	width: 390px;
	padding: 5px 0 5px 10px;
	margin:0 0 5px 0;
	background-image: url(../common/bordoption_back.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	font-weight: bold;
}


.dataselece_option h4{
	width: 390px;
	padding: 5px 0 5px 10px;
	margin:0 0 5px 0;
	background-image: url(../common/bordoption_back.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	font-weight: bold;
}




.dataselece_option h5{
	margin:0 0 3px 0;
	clear: left;
}

.dataselece_option ul li{
	width: 66px;
	float: left;
	margin: 0 5px 5px 0;
}
.dataselece_option ul li img{
	border: 1px solid #ccc;
	float: left;
	margin: 0 0 2px 0;
}



#wrap #container #main_contents .right .dataselect {
	width:410px;
	float: left;
	clear: left;
}

#wrap #container #main_contents .right .dataselect a{
	color: #666;
}

#wrap #container #main_contents .right .dataselect table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#wrap #container #main_contents .right .dataselect table td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 3px;
}


/*　似顔絵ボード価格表　幅390px
-------------------------------*/

.n_board{
	width: 100%;
	margin:0 10px 20px 0px;
	float: left;
}

.n_board h3{
	width: 450px;
	padding: 5px 0 5px 10px;
	margin:10px 0 10px 0;
	background-image: url(../common/bordoption_back.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	font-weight: bold;
}



.n_boardnew{
	width: 390px !important;
	margin:0 10px 20px 0px;
	float: left;
}

.n_boardnew h3{
	width: 390px !important;
	padding: 5px 0 5px 10px;
	margin:10px 0 10px 0 !important;
	background-image: url(../common/bordoption_back.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	font-weight: bold;
}




/*　ファン紹介
-------------------------------*/


.fun_info{
	text-align:center;
	font-size:12px;

}

.fun_txt{
	width:700px;
	text-align:left;


}



/*にがおえ市場オプション　商品詳細html
-------------------------------*/

#wrap #container #main_contents .right .priceop {
	width:430px;
	float: left;
	clear: left;
}

#wrap #container #main_contents .right .priceop a{
	color: #666;
}

#wrap #container #main_contents .right .priceop table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#wrap #container #main_contents .right .priceop table td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 3px;
}





/*サンクスボード
-------------------------------*/
#thanks{
	text-align:left;


}


#thanks .pankuzu{
	width: 730px;
	padding: 2px 10px 2px 10px;
	background-color: #fff;
	font-size: 10px;
	margin: 0 0 10px 0;
	text-align: left;
	color:#A7CD7C;

}

#thanks .pankuzu a{
	color:#A7CD7C;
}

#thanks .pankuzu font{
	color:#A7CD7C;
}




#thanks .thanks_top2{
	background-image: url(http://gigaplus.makeshop.jp/2gaoe/thanks_img/thank_top.jpg);
	width:750px;
	height:387px;
	background-position:top !important;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}


#thanks .thanks_txt2{
	padding:230px 130px 100px 130px;

}













#thanks .thanks_top{
	background-image: url(http://gigaplus.makeshop.jp/2gaoe/thanks_img/thank_top.jpg);
	width:750px;
	height:387px;
	background-position:top !important;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}


#thanks .thanks_txt{
	margin:230px 130px 100px 130px;

}

#thanks table{
	margin-bottom:30px;

}


#thanks table td{
	text-align:center;
	padding-bottom:20px;
	font-size:14px !important;
	vertical-align:top;
}

#thanks table td p{
	margin-bottom:5px;

}


#thanks table td .thanks_price{
	color:#FF6600;
	font-weight:bold;
	font-size:16px !important;

}


/* サイトマップ
-------------------------------*/
#sitemap {
	text-align:left;
	margin-left:10px;
}



#sitemap ul li a{
	font-size: 11px;
	color: #333;
	text-decoration: none;
}

#sitemap ul li a:hover{
	font-size: 11px;
	color: #999;
	text-decoration:none;

}


#sitemap h3{
	font-size: 12px;
	color: #999;
	font-weight:bold;
	border-left:5px;
	border-left-color:#86B356;
	border-left-style:solid;
	padding:0 0 0 10px;
	margin-bottom:10px;
	width:350px;
}

#sitemap h3 a{
	font-size: 12px;
	color: #333;
	text-decoration: none;
}

#sitemap h3 a:hover{
	font-size: 12px;
	color: #999;
	text-decoration:none;
}

#sitemap h4{
	font-size: 12px;
	color: #999;
	font-weight:bold;
	border-left:5px;
	border-left-color:#86B356;
	border-left-style:solid;
	padding:0 0 0 10px;
	margin-bottom:10px;
	width:350px;
}

#sitemap h4 a{
	font-size: 12px;
	color: #333;
	text-decoration: none;
}

#sitemap h4 a:hover{
	font-size: 12px;
	color: #999;
	text-decoration:none;
}


#sitemap1{
		float:left;
		clear:both;
		margin-bottom:30px;
}


#sitemap1 ul{
		width: 350px;
		border-top: 1px solid #E7CF9E;
		border-right: 2px solid #DDBC77;
		border-bottom:2px solid #DDBC77;
		border-left: 1px solid #E7CF9E;
		padding: 5px 5px 5px 10px;
		vertical-align:middle;
		font-size:12px;
}



#sitemap1 ul li{

		background-image: url(http://www.2gaoe.net/com/common/sitemap_arrow.gif);
		background-repeat:no-repeat;
		background-position:left center 0 0 0 10px;
		border-bottom:#E7CF9E dotted 1px;
		padding:5px 5px 5px 17px;
}


#sitemap2 {
		float:left;
		clear:both;
		margin-bottom:30px;

}

#sitemap2 ul{
		width: 350px;
		border-top: 1px solid #E7CF9E;
		border-right: 2px solid #DDBC77;
		border-bottom:2px solid #DDBC77;
		border-left: 1px solid #E7CF9E;
		padding: 5px 5px 5px 10px;
		vertical-align:middle;
		font-size:12px;
}


#sitemap2 ul li{

		background-image: url(http://www.2gaoe.net/com/common/sitemap_arrow.gif);
		background-repeat:no-repeat;
		background-position:left center 0 0 0 10px;
		border-bottom:#E7CF9E dotted 1px;
		padding:5px 5px 5px 17px;
}



#sitemap3 {
		float:left;
		clear:both;

}

#sitemap3 ul{
		width: 350px;
		border-top: 1px solid #E7CF9E;
		border-right: 2px solid #DDBC77;
		border-bottom:2px solid #DDBC77;
		border-left: 1px solid #E7CF9E;
		padding: 5px 5px 5px 10px;
		vertical-align:middle;
		font-size:12px;
}


#sitemap3 ul li{

		background-image: url(http://www.2gaoe.net/com/common/sitemap_arrow.gif);
		background-repeat:no-repeat;
		background-position:left center 0 0 0 10px;
		border-bottom:#E7CF9E dotted 1px;
		padding:5px 5px 5px 17px;
}


#sitemap4 {
		float:left;
		clear:both;
}

#sitemap4 ul{
		width: 350px;
		border-top: 1px solid #E7CF9E;
		border-right: 2px solid #DDBC77;
		border-bottom:2px solid #DDBC77;
		border-left: 1px solid #E7CF9E;
		padding: 5px 5px 5px 10px;
		vertical-align:middle;
		font-size:12px;
}


#sitemap4 ul li{

		background-image: url(http://www.2gaoe.net/com/common/sitemap_arrow.gif);
		background-repeat:no-repeat;
		background-position:left center 0 0 0 10px;
		border-bottom:#E7CF9E dotted 1px;
		padding:5px 5px 5px 17px;
}

#sitemap5 {
		float:right;
		clear:both;
		margin-left:20px;
		margin-bottom:30px;

}

#sitemap5 ul{
		width: 350px;
		border-top: 1px solid #E7CF9E;
		border-right: 2px solid #DDBC77;
		border-bottom:2px solid #DDBC77;
		border-left: 1px solid #E7CF9E;
		padding: 5px 5px 5px 10px;
		vertical-align:middle;
		font-size:12px;
}


#sitemap5 ul li{

		background-image: url(http://www.2gaoe.net/com/common/sitemap_arrow.gif);
		background-repeat:no-repeat;
		background-position:left center 0 0 0 10px;
		border-bottom:#E7CF9E dotted 1px;
		padding:5px 5px 5px 17px;
}




#sitemap6 {
		float:right;
		clear:both;
		margin-left:20px;

}

#sitemap6 ul{
		width: 350px;
		border-top: 1px solid #E7CF9E;
		border-right: 2px solid #DDBC77;
		border-bottom:2px solid #DDBC77;
		border-left: 1px solid #E7CF9E;
		padding: 5px 5px 5px 10px;
		vertical-align:middle;
		font-size:12px;
}


#sitemap6 ul li{

		background-image: url(http://www.2gaoe.net/com/common/sitemap_arrow.gif);
		background-repeat:no-repeat;
		background-position:left center 0 0 0 10px;
		border-bottom:#E7CF9E dotted 1px;
		padding:5px 5px 5px 17px;
}


/* 名刺
-------------------------------*/
#wrap #container #main_contents #meishi {
	margin: 0 0 30px 0;
}

#wrap #container #main_contents #meishi h3{
	color: #56ACF3;
 /*   color: #D2A74D;*/
	width: 730px;
border-left: 10px solid #56ACF3;
	padding-left: 15px;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 15px 0;

}

#wrap #container #main_contents #meishi ul {
	width:750px;

}


#wrap #container #main_contents #meishi ul li{
	width:180px;
	float: left;
	margin-right: 8px;
	margin-bottom: 20px;
}

#wrap #container #main_contents #meishi ul li strong{
	color:#FF6666;
}


#wrap #container #main_contents #meishi ul li img{
	margin-bottom: 2px;
}



.meishi_price table{
	border-top:solid 1px #ccc ;
	border-left:solid 1px #ccc ;
}


.meishi_price table td{
	border-right:solid 1px #ccc ;
	border-bottom:solid 1px #ccc ;
	padding:3px;
	text-align:center;
}


/*クリエイター募集
-------------------------------*/
#bosyu {
	width:750px;
	text-align:center;

}



#bosyu p{
	width:642px;
	text-align:left;
	line-height:180% !important;
	margin-bottom:20px;
}

#bosyu p a{
	line-height:180% !important;
	text-align:center;
	color:#FF6666;
	font-size:15px;
	width:660px;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:underline;
}

#bosyu p a:hover{
	line-height:180% !important;
	color:#FF6666;
	text-align:center;
	width:660px;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;
}

#bosyu p strong{
	text-align:left;
	color:#FF6666;
	text-align:200% !important;
	font-size:15px;
}

#bosyu ul{
		width: 563px;
		vertical-align:middle;
		font-size:15px;
		text-align:left;
		margin-bottom:20px;
}


#bosyu ul li{

		background-image: url(/design/2gaoe/bosyu_img/check.gif);
		background-repeat:no-repeat;
		background-position:left center 0;
		border-bottom:#E7CF9E dotted 1px;
		padding:5px 5px 0px 30px;
		vertical-align:middle;
}


/*フッターテキスト
-------------------------------*/

.ft_txt{
	width:650px;
	margin:5px 0 5px 0;
	padding-left:10px;
	font-size:11px;
	color:#999;
	float:left;
	clear:both;
	text-align:left;

}


.ft_txtnew{
	width:650px;
	margin:5px 0 5px 0;
	padding-left:10px;
	font-size:11px;
	color:#999;
	text-align:left;

}

.ft_txt a{
	color:#999 !important;
	text-decoration:none !important;

}

.ft_txt a:fover{
	color:#999 !important;
	text-decoration:none !important;

}


/*フッター　配送、決済など案内
-------------------------------*/

.ft_center{
	text-align:center;
	width:960px;

}

.nigaoe_event{
	background-color:#62B1F2;
	padding:10px;
	margin:10px ;
	text-align:left;
	font-size:11px;
	line-height: 130% !important;
	color:fff;

}


.ft_ichiranlink{
	widows:930px;
	text-align:right;
	margin:0 20px 10px 0;
	

}

.nigaoe_ichioshi ul{
	margin:10px;

}


.nigaoe_ichioshi ul li{
	float:left;
	margin:0;
	padding:0;

}

.img_float td{
	vertical-align:top;

}

.img_float td img{
	float:left;
	margin:0 5px 0 0;

}

.footer_tnew{
	width:960px;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
	font-size:11px;
	float:left;
	clear:both;

}


.footer_tnew strong{
	color:#56ACF3;


}

.footer_tnew h3{
	width:306px;
	text-align:left;
	height:25px;
	background-color:#56ACF3;
	margin-bottom:10px;
	vertical-align:middle;

}

.footer_tnew .payment{
	width: 306px;
	text-align:left;
	float:left;
	margin-right:10px;
}

.footer_tnew .paymentimg{
	border:none;

}




.footer_tnew .deliver{
	width: 306px;
	display:block;
	text-align:left;
	float:left;
	margin-right:10px;
}


.footer_tnew .ft_other{
	float:left;
	width: 306px;
	text-align:left;
	display:block;
}













































.footer_t{
	width:960px;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
	font-size:11px;

}


.footer_t strong{
	color:#56ACF3;


}

.footer_t h3{
	width:306px;
	text-align:left;
	height:25px;
	background-color:#56ACF3;
	margin-bottom:10px;
	vertical-align:middle;

}

.footer_t .payment{
	width: 306px;
	text-align:left;
	float:left;
	margin-right:10px;
}

.footer_t .paymentimg{
	border:none;

}




.footer_t .deliver{
	width: 306px;
	display:block;
	text-align:left;
	float:left;
	margin-right:10px;
}


.footer_t .ft_other{
	float:left;
	width: 306px;
	text-align:left;
	display:block;
}






/*カレンダー
-------------------------------*/

.calender {
	margin-top:20px;

}



.calender table{
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;

}


.calender table td{
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	text-align:center;

}


/* レビュー
-------------------------------*/


#review h2{
	margin:0 0 10px 0;

}


#review .top1{
	font-size:20px;
	color:#666;
	margin-left:5px;

}


#review .top2{
	font-size:13px;
	color:#666;
	margin-bottom:30px;
	margin-left:5px;


}


#review h3{
	font-size:20px;
	color:#3346CC;
	margin-bottom:15px;
	font-weight:bold;

}

#review h4{
	font-size:18px;
	color:#339933;
	margin-bottom:20px;
	font-weight:bold;
	line-height:150% !important;

}

#review p{
	font-size:14px;
	color:#333;
	margin-bottom:20px;

}

.r_order td{
	padding:7px;
}

.r_order {
	border:solid 1px #ccc;
}


#review strong{
	font-size:16px;
	margin-bottom:10px;

}




/* 特急料金テキスト
-------------------------------*/

.tokkyuu p{
	text-align:center;
	background-color:#FF6666;
	color:#fff;
	font-weight:bold;
	padding:5px 0 3px 0;
	width:460px;
	

}

.tokkyuu2 p{
	text-align:center;
	background-color:#FF6666;
	color:#fff;
	font-weight:bold;
	padding:5px 0 3px 0;
	width:305px;
	

}


/* ｐｐｃキーワード
-------------------------------*/


.kword {
	margin-top:50px;
	color:#999;
	

}




/* 大人数特集ページ
-------------------------------*/

#many td{
	text-align:center;

	

}

.many_title{
	color:#666;
	font-size:15px;
	font-weight:bold;

}


.many_ninzu{
	color:#3F9337;
	font-size:13px;
	font-weight:bold;

}


.many_price{
	color:#3F9337;
	font-size:13px;
	font-weight:bold;
}

.many_price strong{
	color:#FF6600;
	font-size:13px;
	font-weight:bold;

}

.many_tuika{
	color:#3F9337;
	font-size:12px;
	font-weight:bold;
}

.many_tuika strong{
	color:#FF6600;
	font-size:12px;
	font-weight:bold;

}



/* ペットページ
-------------------------------*/

#pet td{
	text-align:center;

	

}

#pet h2{
	margin:0;
	padding:0;	

}


.pet_title{
	color:#666;
	font-size:15px;
	font-weight:bold;

}


.pet_nouki{
	color:#60A9F2;
	font-size:13px;
	font-weight:bold;

}


.pet_price{
	color:#60A9F2;
	font-size:13px;
	font-weight:bold;
}

.pet_price strong{
	color:#FF6600;
	font-size:13px;
	font-weight:bold;

}




#presen .pankuzu{
	width: 750px;
	padding: 2px 10px 2px 10px;
	background-color: #fff;
	font-size: 10px;
	margin: 0 0 10px 0;
	text-align: left;
	color:#A7CD7C;

}



/*会員登録
-------------------------------*/

#member_bosyu .pankuzu{
	width: 750px;
	padding: 2px 10px 2px 10px;
	background-color: #fff;
	font-size: 10px;
	margin: 0 0 10px 0;
	text-align: left;
	color:#A7CD7C;

}


#member_bosyu .pankuzu a{
	color:#A7CD7C;
}

#member_bosyu .pankuzu font{
	color:#A7CD7C;
}




/*お客さまレビュー
-------------------------------*/

#wrap #container #main_contents .customer_review h2 {
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding:30px 30px 0 30px;
	color:#FF6666;
}

#wrap #container .customer_review {
	width: 750px;
	padding: 0 0 0 0;
	text-align:center;
	color:#666;
}





#wrap #container #main_contents .customer_review .otherimg h3{
	width: 730px;
	background-image: url(../common/h3_back.jpg);
	background-repeat: no-repeat;
	padding: 5px 0 5px 20px;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 20px;
}


* html #wrap #container #main_contents .customer_review .otherimg h3{
	width: 750px;
	background-image: url(../common/h3_back.jpg);
	background-repeat: no-repeat;
	padding: 5px 0 5px 20px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-weight: bold;
}


#wrap #container #main_contents .customer_review h4 {
	margin-bottom:10px;

}

#review ul {
	text-align:center;
	margin-left:20px;
	font-size:13px !important;
	width:700px;
	vertical-align:middle;


}

#review ul li {
	text-align:left;
	line-height:150% !important;
	background-image: url(http://gigaplus.makeshop.jp/2gaoe/review_img/review_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center 0 0 0 0px;
	padding:2px 0 2px 25px;

	
}

#review  ul li a{
	font-size: 13px;
	text-decoration: none;
	line-height:150% !important;

}

#review  ul li a:hover{
	font-size: 13px;
	text-decoration:underline;
	line-height:150% !important;


}



.jisseki_order td{
	padding:10px;
	background-color:#FFFFE6;
}

.jisseki_order {
	border:solid 1px #eee;
}



/*両親　還暦
-------------------------------*/
#kanreki{
	text-align:center;


}


#kanreki .pankuzu{
	width: 730px;
	padding: 2px 10px 2px 10px;
	background-color: #fff;
	font-size: 10px;
	margin: 0 0 10px 0;
	text-align: left;
	color:#A7CD7C;

}


#kanreki .pankuzu a{
	color:#A7CD7C;
}

#kanreki .pankuzu font{
	color:#A7CD7C;
}


#kanreki .kanreki_top{
	background-image: url(http://gigaplus.makeshop.jp/2gaoe/kanreki_img/kanreki_01.jpg);
	width:750px;
	height:335px;
	background-position:top !important;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}


#kanreki h2{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:20px 10px 0 10px;


}



#kanreki .kanreki_txt{
	font-size:14px;
	text-align:left;
	margin:10px;

}



#kanreki table{
	margin-bottom:20px;

}


#kanreki table td{
	text-align:center;
	padding-bottom:20px;
	font-size:14px !important;
	vertical-align:top;
}

#kanreki table td p{
	margin-bottom:5px;

}


#kanreki table td .kanreki_price{
	color:#FF6600;
	font-weight:bold;
	font-size:16px !important;

}


#kanreki h3{
	padding:10px;
	width:680px;
	border-bottom:dashed 1px;
	font-size:14px;
	margin-bottom:20px;
	

}


#kanreki .k_comment{
	background-color:#FFFFCC;
	padding:20px;
	height:200px;
	text-align:left;
	font-size:14px;
	margin-bottom:20px;
	overflow:auto;
	border:#B5755F solid 1px;
	
}

#kanreki .k_comment p{
	margin-bottom:20px;
	

}



/*ウェルカムボード　201205
-------------------------------*/

.wel_new201205 p{
	width:672px !important;
	margin-left:78px;
	margin-bottom:15px;
	line-height:150% !important;
	text-align:left !important;
	



}

.wel_new201205 img{
	margin-bottom:10px;


}

.w_flame {
	height:107px;
	background-image:url(http://gigaplus.makeshop.jp/2gaoe//welcome_img/w_head12.jpg);
	background-repeat:no-repeat;



}


/*ビジネス似顔絵
-------------------------------*/


.businessbase{
	text-align:center !important;
	width:960px;
	font-size:14px;

}


.businessbase .busi_txt{
	text-align:left;
	font-size:18px;
	padding-left:30px;
	


}

.businessbase .busi_tab table{
	border-top-color:#CCC;
	border-right-color:#CCC;
	border-style:solid;
	border-width:1px;

}

.businessbase .busi_tab td{
	padding:5px 5px 5px 10px;
	font-size:14px;
	border-bottom-color:#CCC;
	border-left-color:#CCC;
	border-style:solid;
	border-width:1px;

}

.businessbase .busi_tab td strong{
	color:red;


}



/*レビュー
-------------------------------*/

.review_format h2{
	font-size:12px !important;
	margin-bottom:20px !important;
	border-bottom:1px solid #DBDBEA;
	font-weight:normal !important;
}

.review_format h3{
	font-size:17px;
	margin-bottom:10px;
	border-bottom:1px solid #FF7373;
	font-weight:normal;
}


.review_formatdetail {
	font-size:15px !important;
	line-height:250% !important;
}




/*オプショングループ
-------------------------------*/

#M_group .line img { display:none; }


#M_group h3 { font-size:0px; color:#ff0000; }



/*<h3>全作品</h3> 商品詳細　商品グループ
-------------------------------*/
/*
.otherimg h3{display:none;} 


*/



/*にがおえ物語
-------------------------------*/


.story_pankuzu {
	font-size:13px !important;
	line-height:200% !important;
	margin-top:10px;
}



#nigaoemonogatari{

}


#nigaoemonogatari .discri{
	font-size:14px !important;
	width:710px;
	padding:20px;
	margin-bottom:20px;
	font-weight:normal !important;
	line-height:200%;
	background-color:#F4FAFE;
	
}

#nigaoemonogatari .discri p{
	margin-bottom:10px;
	
}


#nigaoemonogatari .story_t01{
	font-size:16px !important;
	margin-bottom:30px;
	text-align:left;
	border-left:solid #ECECFB 1px !important;
	border-right:solid #ECECFB 1px !important;
	border-bottom:solid #ECECFB 1px !important;

}

#nigaoemonogatari .story_t01 ul{
	list-style-type:square ;
	margin:0 20px 20px 20px;
	padding-left:10px;

}

#nigaoemonogatari .story_t01 li{
	line-height:200%;

}


/*にがおえ物語 カテゴリ
-------------------------------*/


#story_catei{
	font-size:14px !important;
	width:700px;
	line-height:200%;
	text-align:left;
	margin-top:20px;	
}


#story_catei .story_cdis{
	font-size:14px !important;
	color:#64B052;
	margin:10px 0 30px 0;
	
}


#story_catei .story_cdis2{
	font-size:14px !important;
	color:#39A6B2;
	margin:10px 0 30px 0;
	
}

#story_catei h3{
	font-size:21px !important;
	margin:5px 0 5px 0;
}


#story_catei .story_cdetail{
	font-size:15px !important;
	margin:0px 0 25px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #999999;
}
         

/*にがおえ物語 商品詳細
-------------------------------*/

#story_detail{
	margin:20px 0 40px 0;
	padding:20px 70px 10px 70px;
	text-align:left;
}


#story_detail h2{
	font-size:23px !important;
	margin-bottom:30px;
	padding:10px;
	color:#FF6666;
	border-bottom:#FF6666 dotted 1px ;
	border-top:#FF6666 dotted 1px ;
	line-height:150% !important;
	background-color:#FFF4F4;

	
}


#story_detail .story_detailtext{
	font-size:15px !important;

}

#story_detail .story_detailtext p{
	margin-bottom:30px;
	line-height:200% !important;

}



#story_detail table td{
	font-size:15px !important;
	text-align:center;

}

/*shinobi
-------------------------------*/

.access{
margin:0 0 -30px 0;
background-color:fff;
display:none;
	
}
/*

margin:0 0 -30px -9999px;*/










