/*[ フォント ]*************************************/

.txt {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 12px;
	line-height: 160%;
	color: #333;
}

.txtmedium {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 14px;
	line-height: 180%;
	color: #333;
}

.txtsmall {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
	color: #333;
}
.txtXsmall {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 9px;
	line-height: 150%;
	letter-spacing: 1px;
	color: #333;
}
.bold {
	font-weight: bold;
}
.red {
	color: #2D96FF;
}
.grey {
	color: #666666;
}
.white {
	color: #FFFFFF;
}

/*[ 共通タグ ]*************************************/

h1,h2,h3,h4,h5,h6,p,form {
	margin: 0px;
	padding: 0px;
}
h1 {
	text-indent: -9999px;
	position:relative;
}
h2 {
	padding: 20px 0px 0px 10px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 16px;
	color: #333;
}
h3 {
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 12px;
	line-height: 140%;
}
h4 {
	padding: 5px 0px 10px 0px;
	clear: both;
}
p {
	margin-bottom: 10px;
}

/*[ 基本レイアウト ]*************************************/
body { 
	background-color : #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url('../img/common/bg_line.gif') repeat-x;
}


/*-------- 共通 -------*/
#container {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	margin-bottom: 10px;
}
#header {
	width: 750px;
	height: 30px;
}
#header-left {
	width: 450px;
	float: left;
}
#header-right {
	width: 310px;
	float: right;
}
#header02 {
	width: 750px;
	height: 70px;
	clear: both;
}
#header02-left {
	width: 200px;
	float: left;
}
#header02-left img {
	margin-left: 15px;
}
#header02-right {
	width: 550px;
	float: right;
}
#trend-img {
	margin-right: 10px;
}
#shoppingcart {
	margin-top: 12px;
}
#trend {
	width: 550px;
	background: url('../img/common/trend_line.gif') repeat-x;
	padding-top: 5px;
}
.category {
	margin: 5px 0 0 5px;
}
.category02 {
	margin: 5px 0 0 10px;
}
.menu-line {
	margin: 5px 0;
}
#menu-line02 {
	margin: 5px 0 0 0;
}
#menu {
	width: 200px;
	float: left;
}
#higuchi {
	width: 165px;
	margin: 5px;
	border: 1px solid #CCC;
	background-color : #FFF;
}

#higuchi div {
	margin: 5px;
}
	
#main-container {
	clear: both;
}

#main {
	width: 560px;
	float: right;
}
#menu-htselect
{
	margin-bottom: 5px;
}
#footer-navi {
	margin: 8px 0 3px 0;
}
#copyright {
	margin-bottom: 10px;
}

#navi {
	width: 180px;
	background-color : #F3F1ED;
}
#navi-company{
	margin: 30px 0px 0px 10px;
}
#navi-company02{
	width: 170px;
	background : url('../img/common/office03.gif');
}
#navi-company03{
	padding: 5px;
}
#header_copy{ 
	height: 19px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 10px;
	line-height: 140%;
	color: #660000;

}
#snavi {
	width: 537px;
	height: 22px;
}
#main_navi {
	clear: both;
	width: 550px;
	height: 23px;
	background : url('../img/menu/red_bg.gif') repeat-x;
}
#contents {
	clear: both;
}
#detail {
	margin-top: 10px;
	width: 540px;
}
#detail_l {
	float: left;
	width: 290px;
}
#detail_r {
	float: right;
	width: 250px;
}
#detail-title {
	padding: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #660000;
	border-bottom-color: #660000;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 12px;
	color: #660000;
	font-weight: bold;
}
#detail-copy {
	margin-top: 5px;
}
#detail-copy02 {
	margin-top: 5px;
}
#detail-read {
	margin-top: 5px;
}
.detail-read02 {
	margin-top: 5px;
	clear: both;
}
.detail-read03 {
	margin-top: 10px;
	padding-top: 5px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.detail-photo {
	margin-bottom: 5px;
}
#detail-link {
	width: 280px;
	margin-top: 5px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.detail-link04 {
	width: 280px;
	margin-top: 5px;
	padding-top: 10px;
}
#detail-link02 {
	width: 280px;
	clear: both;
}
#detail-link03 {
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 5px 10px 0px 0px;
	clear: both;
}
.detail-c {
	width: 250px;
	clear: both;
	margin-top: 5px;
}
.detail-c-l {
	width: 150px;
	float: left;
}
.detail-c-r {
	width: 100px;
	float: right;
}
.detail-link-l {
	width: 140px;
	float: left;
	padding-bottom: 20px;
}
.detail-link-l2 {
	width: 100px;
	float: left;
	padding-bottom: 5px;
}
.detail-link-r {
	width: 140px;
	float: right;
	padding-bottom: 5px;
}
.detail-link-r2 {
	width: 80px;
	float: right;
	padding-bottom: 5px;
}
.detail-slink {
	width: 250px;
	clear: both;
}
.detail-slink-l {
	width: 52px;
	float: left;
	padding-bottom: 5px;
}
.detail-slink-r {
	width: 42px;
	float: right;
	padding-bottom: 5px;
}
#detail-zoom {
	margin-left: 240px;
}
#set-link {
	width: 280px;
	margin-top: 10px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.thumb{
	margin-bottom: 10px;
	width: 540px;
	clear: both;
}
.thumb_l{
	width: 115px;
	float: left;
	text-align: center;
}
.thumb_r{
	width: 80px;
	float: right;
	text-align: center;
}
.thumb-margin {
	margin: 5px 35px 0px 0px;
}
.thumb-margin02 {
	margin-top: 5px;
}
#cart01 {
	margin-top: 8px;
	clear: both;
}
#cart02 {
	padding: 5px;
	background : url('../img/common/cartbox03.gif') repeat-y;
}
#cart02-2 {
	padding: 5px;
	border-top:1px dotted #900;
	background : url('../img/common/cartbox03.gif') repeat-y;
}
#cart03 {
	margin-bottom: 10px;
}
#cart {
	margin: 5px 0px 0px 10px;
}
#cart-2 {
	margin: 5px 0px 0px 5px;
}
#cart-3 {
	margin: 10px 0px 0px 120px;
}
#cart-bottom {
	margin-bottom: 10px;
}
#footer {
	clear: both;
	margin: 0px 10px 5px 10px;
}
#footer-navi02 {
	padding: 2px 10px 2px 0px;
	text-align: right;
}
.list {
	padding: 0px;
	margin: 5px 0px 0px 20px;
}
.clear {
	clear: both;
}
#title {
	width: 550px;
	background : url('../img/common/title.jpg') no-repeat;
}
#title2 {
	height: 57px;
}
#p-list {
	height: 21px;
	padding-left: 10px;
	background: url(../img/toppage/line_bottom.gif) no-repeat 0px 15px;
}
#bottom-link{
	margin: 20px 0px 10px 0px;
	clear: both;
}
#zoom {
	margin-top: 15px;
	clear: both;
	background-color : #FFF;
}
#zoom02 {
	margin-top: 15px;
	padding-bottom: 15px;
}
.zoom03 {
	padding-bottom: 15px;
	background-color : #FFF;
}
.totop {
	clear: both;
	width:  540px;
	padding: 10px 0px 10px 0px;
	text-align: right;
}

#cam-bn {
	margin-bottom: 15px;
}
#zoom-container {
	margin-top: 15px;
	width:  600px;
}
#zoom-left {
	width: 499px;
	float: left;
	border-right:1px dotted #CCCCCC;
	background: #fff;
}
#zoom-right {
	width: 100px;
	float: right;
	background: #fff;
}

#zoom-comment{
	width: 600px;
	text-align: left;
	clear: both;
	padding-top:5px;
}

#zoom-close {
	width: 600px;
	text-align: center;
	clear: both;
}
#zoom-container02 {
	margin-top: 15px;
	width:  650px;
}
#zoom-left02 {
	width: 549px;
	float: left;
	border-right:1px dotted #CCCCCC;
	background: #fff;
}
/*-------- メニュー -------*/

.item_menu {
	padding: 5px 10px;
	margin: 0px;
	background: none;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 12px;
	line-height: 190%;
}
.item_menu ul { margin: 8px; padding: 0; line-height: 1.3;}
.item_menu li { list-style: none; margin: 0 0 1px 0; padding: 0;}
.item_menu li a { display: block; width: 160px; background: #fff url(../img/menu/menu_point.gif) no-repeat 10px 8px; text-decoration: none; color: #333;}
.item_menu li a:hover { background-color: #e9e6df; color: #2d2d2d; text-decoration: none;}
.item_menu li span {
	margin: 5px 0 5px 22px; 
}

#frame-menu {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
ul#frame-menu li {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float:left;
}
#frame-menu02 {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
ul#frame-menu02 li {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float:left;
}

/*[ トップページ ]*************************************/
#top-contents{
	clear: both;
}
#top-contents-left {
	width: 400px;
	float: left;
	margin-bottom: 10px;
}
#top-contents-right {
	width: 160px;
	float: right;
}
.toppage-title {
	margin-top: 3px;
	clear: both;
}
.toppage-title02 {
	margin-bottom: 3px;
}
#hotitems {
	width: 390px;
}
.hotitems-left {
	width: 97px;
	text-align:center;
	float: left;
	background : url('../img/toppage/hotitems_line02.gif') repeat-y;
}
#hotitems-right {
	width: 99px;
	text-align:center;
	float: right;
}
#hotitems-right img,
.hotitems-left img {
	margin-bottom:5px;
}

#hotitems-bottom {
	margin-bottom:5px;
	clear: both;
}
.top-category {
	width: 390px;
	clear: both;
}
.top-category-left {
	width: 131px;
	float: left;
	margin-bottom: 3px;
}
.top-category-right {
	width: 128px;
	float: right;
	margin-bottom: 3px;
}
#top-special {
	width: 390px;
	height: 140px;
	background : url('../img/toppage/special_bg.jpg') no-repeat;
	clear: both;
	text-align: center;
}
.top-special-bn01 {
	width: 382px;
	clear: both;
	padding-top: 27px;
}
.top-special-bn02 {
	width: 382px;
	clear: both;
}
.top-special-bn-left {
	width: 196px;
	float: left;
	margin-bottom: 5px;
}
.top-special-bn-right {
	width: 186px;
	float: right;
	margin-bottom: 5px;
}
.top-center-bn {
	width: 390px;
	clear: both;
}
.top-center-bn01 {
	width: 390px;
	clear: both;
	margin: 3px 0;
}
.top-center-bn-left {
	width: 194px;
	float: left;
	margin-bottom: 3px;
}
.top-center-bn-right {
	float: right;
	margin-bottom: 3px;
}
#top-news {
	width: 150px;
	background-color : #F5E9DA;
	padding-bottom: 5px;
}
.top-news-contents {
	margin: 3px 8px;
}
.top-news-contents02 {
	margin: 3px 8px;
	padding-top: 8px;
	background : url('../img/toppage/news_bg.gif') no-repeat;
}
.top-news-contents img,
.top-news-contents02 img {
	margin-left: 5px;
	text-align: right;
}
#top-voice{
	width:150px;
	margin-bottom:10px;
	padding-bottom:2px;
	background:#DEDFDB;
	text-align:left;
}
#top-voice-frame{
	width:140px;
	height:680px;
	margin: 2px 0 0 5px;
	overflow: auto;
	background:#fff;
	border:1px solid #f0f0f0;
}
#top-voice-frame p{
	margin-bottom:15px;
	padding: 5px;
}
#top-footer{
	width: 550px;
	clear: both;
	background : url('../img/toppage/top_footer_line_bg.gif') repeat-y;
}
.top-footer-left{
	width: 184px;
	margin: 5px 0;
	float: left;
}
.top-footer-right{
	width: 182px;
	margin: 5px 0;
	float: right;
}

.top-footer-line{
	clear: both;
}
.top-footer-contents {
	margin: 8px;
}
.top-footer-left img,
.top-footer-right img {
	margin: 3px 0 0 8px;
}
#top-greet {
	padding: 3px 30px 3px 20px;
	background : url('../img/toppage/greet03.gif') repeat-y;
}
#top-greet img {
	margin-bottom: 5px;
}



/*[ 中面共通 ]*************************************/

/*-------- イーゼル -------*/

#w_p-container{
	width: 540px;
	border-top: 5px solid #666666;
	background-color: #E8E8E8;
	padding-bottom: 3px;
	margin-top: 10px;
}
#w_p-title{
	margin-top: 5px;
}
#w_p-square{
	margin: 5px 5px 0px 5px;
	padding: 5px 5px 0px 5px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
#w_p-l{
	width: 350px;
	float: left;
	background : url('../easel/img/w_p_bg.gif') repeat-y;
}
#w_p-r{
	width: 154px;
	float: right;
}
#w_p-p1{
	padding: 10px 10px 10px 80px;
	background : url('../easel/img/w_p_p1.gif') no-repeat;
	border-bottom:7px solid #E8E8E8;
}
#w_p-p2{
	padding: 10px 10px 10px 80px;
	background : url('../easel/img/w_p_p2.gif') no-repeat;
	border-bottom:7px solid #E8E8E8;
}
#w_p-p3{
	padding: 10px 10px 10px 80px;
	background : url('../easel/img/w_p_p3.gif') no-repeat;
	border-bottom:5px solid #E8E8E8;
}
.w_p-ph{
	margin-bottom: 5px;
}
#w_p-b{
	clear: both;
}
/*-------- ハンドメイドフレーム -------*/
#order-title {
	width: 550px;
	background : url('../img/common/order_title.jpg') no-repeat;
}
#order-title h2{
	color: #333;
}
/*-------- オーダーメイドフレーム -------*/
#ordermade-title {
	width: 550px;
	background : url('../img/common/title.jpg') no-repeat;
}
#ordermade-title h2{
	color: #333;
}
.thumb_order{
	width: 540px;
	clear: both;
}
.thumb_order_l{
	width: 181px;
	float: left;
	background : url('../ordermade/img_dn/bg01.gif') repeat-y;
}
.thumb_order_r{
	width: 178px;
	float: right;
}
.thumb_order_margin01 {
	width: 178px;
	border-top: 1px solid #333;
}
.thumb_order_margin02 {
	margin-right: 2px;
	text-align: center;
	padding: 2px;
}
.thumb_order_margin03 {
	margin-right: 3px;
	padding: 5px 10px;
	background-color:#EAEAEA;
}
.thumb_order_margin04 {
	margin-right: 3px;
	background-color:#D1D1D1;
	text-align: center;
	padding: 2px;
}
.thumb_order_margin05 {
	border-top: 1px solid #333;
}
.thumb_order_margin06 {
	background-color:#DDD;
	text-align: center;
	padding: 2px;
}
.thumb_order_margin07 {
	padding: 5px 10px;
	background-color:#EAEAEA;
}
/*-------- 叙勲額縁 -------*/
#jyokun_square {
	border:1px solid #FF0000;
	padding: 5px;
	color:#FF0000;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 160%;
	font-weight: bold;
}
/*-------- 額縁と絵画 -------*/
#paintframe-title {
	width: 550px;
	background : url('../img/common/title.jpg') no-repeat;
}
#paintframe-title h2{
	color: #333;
}
/*-------- 開運家紋 -------*/
#kamon-title {
	width: 550px;
	background : url('../img/common/title.jpg') no-repeat;
}
#kamon-title h2{
	color: #333;
}

#kamon-history {
	width: 540px;
	height:314px;
	background : url('../kamon/img/history_bg.jpg') repeat-y;
}
#kamon-history p {
	padding: 118px 20px 0 115px;
}
#kamon01 {
	margin: 10px 0px 10px 0px;
}
#kamon01-l {
	width: 275px;
	float: left;
}
#kamon-history-bg {
	width: 265px;
	background : url('../kamon/img/history03.gif') repeat-y;
}
#kamon01-r {
	width: 265px;
	float: right;
}
#kamon-voice-t {
	margin-bottom: 10px;
}
.kamon-voice {
	margin: 0px 0px 10px 56px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*-------- 額縁の選び方 -------*/
.htselect h4 {
	width: 540px;
	height: 37px;
	background:url(../contents/img/htselect02.jpg) no-repeat;
}
.htselect h4 span {
	margin: 2px 0 0 10px;
	
}
.select {
	margin: 0px 20px 0px 0px;
}
.select-r {
	width: 240px;
	float: right;
}
.select-l {
	width: 300px;
	float: left;
}

/*-------- 額装のご案内 -------*/
#gakusoBlock {
	width:540px;
	padding:5px 0;
	height:456px;
	margin-bottom:3px;
	background:url(../deco/img/bg.jpg) no-repeat;
}

#gakuso-t {
	margin: 35px 0 0 23px;
}

#gakusoBlock p {
	margin: 5px 0 0 18px;
}
#gakuso-ph {
	margin-right: 15px;
}
/*-------- サイトマップ -------*/
.sitemap-square {
	margin: 10px 0px;
	clear: both;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; 
	font-size: 12px;
	line-height: 160%;
	color:#666666;
}
.sitemap-r {
	width: 220px;
	float: right;
}
.sitemap-l {
	margin-left: 100px;
	float: left;
}
.sitemap-square img {
	margin-bottom: 10px;
}

.sitemap-square ul li {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	list-style-image: url(../contents/img/sm_point.gif);
}
.sitemap-square a:link {
	color: #666;
}
.sitemap-square a:visited {
	color: #666;
}

/*-------- 思い出額装 -------*/
.memory-square{
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	clear: both;
}
.memory_ph{
	margin-left: 10px;
	float: right;
}
.memory_item_con {
	padding: 3px 0;
	clear: both;
}
.memory_item {
	width: 86px;
	float: left;
}
.memory_item img {
	padding-bottom: 2px;
	
}
#memory_zoom {
	width: 500px;
	background : url('../memory/y_colle/waku03.gif') repeat-y;
    text-align: center;
	
}
/*-------- ユニフォーム額縁 -------*/
.uni-square{
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	clear: both;
}
.uni_ph{
	margin-left: 10px;
	float: right;
}
.uni_item_con {
	padding: 3px 0;
	clear: both;
}
.uni_item {
	width: 86px;
	float: left;
}
.uni_item img {
	padding-bottom: 2px;
	
}
.uni {
	width: 540px;
	background : url('../uni/newimg/uni_bg.jpg') no-repeat;
	clear: both;
	margin-top: 20px;
}
.uni:after {
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
}
.uni-title {
	padding: 20px;
}
.uni-main {
	margin: 0 19px;
}
.uni-title02 {
	margin: 0 20px;
	clear: both;
	padding: 5px 0;
}

.uni-intro {
	width: 167px;
	float: left;
}

.uni-intro02 {
	width: 125px;
	float: left;
}
.uni-intro03 {
	width: 126px;
	float: right;
}


.uni-introbox {
	padding-bottom: 10px;
	border: 1px solid #000;
	margin-right: 10px;
	text-align: center;
	background-color: #fff;
}
.uni-introbox-r {
	padding-bottom: 10px;
	border: 1px solid #000;
	text-align: center;
	background-color: #fff;
}

.uni-introbox img,
.uni-introbox-r img {
	margin: 10px 0 5px 0;
}
#uni-main-custom {
	clear: both;
	padding: 10px 19px 0 19px;
}
#uni-main-custom img {
	padding-bottom: 5px;
}
.uni-thumb{
	padding-top: 10px;
	width: 540px;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
}
.uni-thumb-r {
	width: 240px;
	float: right;
}
.uni-thumb-l {
	width: 260px;
	float: left;
}
/*-------- 額縁話 -------*/
#story_bg{
	width: 540px;
	background : url('../contents/img/story03.gif') repeat-y;
}
#story-title{
	margin-left: 20px;
}
.story-con{
	margin: 20px 40px 0px 20px;
}
#story01{
	background : url('../contents/img/story_n01.gif') no-repeat;
}
#story02{
	background : url('../contents/img/story_n02.gif') no-repeat;
}
#story03{
	background : url('../contents/img/story_n03.gif') no-repeat;
}
#story04{
	background : url('../contents/img/story_n04.gif') no-repeat;
}
#story05{
	background : url('../contents/img/story_n05.gif') no-repeat;
}
/*-------- ご注文方法 -------*/
.sg-list {
	padding: 0px;
	margin: 10px 0px 0px 25px;
}
.sg-list li {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.sg-list02 {
	padding: 0px;
	margin: 0px 0px 0px 25px;
}

.sg-con {
	margin-top: 10px;
}
.sg-subtitle {
	margin-top: 10px;
	width: 540px;
	background : url('../img/common/sub_title.gif') no-repeat;
}
.sg-subtitle2 {
	padding: 3px 0px 3px 10px;
}

/*-------- リンク -------*/
.link-square{
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	clear: both;
}
/*-------- お問い合わせ -------*/
.hissu{
	margin-right: 5px;
}

/*-------- プライバシーポリシー -------*/
.policy-con {
	margin: 10px 0px 15px 120px;
}
/*--------会社概要 -------*/
#company-copy {
	padding-bottom: 15px;
}
.company {
	margin-bottom: 5px;
	width: 540px;
	clear: both;
}
.company-l {
	width: 160px;
	float: left
}
.company-r {
	width: 380px;
	float: right
}
.company-line{
	clear: both;
	padding-bottom: 5px;
}
.company-l2 {
	width: 210px;
	float: left
}
.company-r2 {
	width: 120px;
	float: right
}

/*-------- お客様の声 -------*/
.uv-square{
	padding: 10px;
	border: 1px groove #FFA4A4;
	margin-bottom: 10px;
	clear: both;
}
/*-------- 出版物掲載 -------*/
#print {
	width: 540px;
	background : url('../print/img/line_bg.gif') repeat-y;
}
.print-con {
	padding: 8px 10px 0px 10px;
	clear: both;
}
.print-l {
	width: 80px;
	float: left
}
.print-r {
	width: 440px;
	float: right
}
.print-line{
	clear: both;
	padding: 5px 0px 5px 10px;
}

/*-------- 絵画教室 -------*/
.study {
	padding-top: 10px;
	width: 540px;
	clear: both;
}
.study-l {
	width: 350px;
	float: left
}
.study-r {
	width: 190px;
	float: right
}
.study-l2 {
	width: 140px;
	float: left
}
.study-r2 {
	width: 400px;
	float: right
}
.study-subtitle {
	margin-bottom: 10px;
	width: 330px;
	background : url('../img/common/sub_title.gif') no-repeat;
}
.study-subtitle2 {
	padding: 3px 0px 3px 10px;
}
.study-line{
	clear: both;
	padding-top: 10px;
}
/*[ テーブル枠 ]***************************************/
.cost_table01 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック"; 
	text-align: center;
	font-weight: bold;
}
.cost_table01-1 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック"; 
	text-align: center;
}
.cost_table01-2 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック"; 
}
.cost_table01-3 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック"; 
	font-weight: bold;
}
.cost_table02 {
	padding: 2px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック"; 
	text-align: center;
}
.cost_table02-1 {
	padding: 2px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック"; 
}
.cost_table02-2 {
	padding: 2px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック"; 
	font-weight: bold;
}
.cost_table03 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック";
	text-align: center;
	font-weight: bold;
}
.cost_table03-1 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック";
	text-align: center;
}
.cost_table03-2 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック";
}
.cost_table03-3 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック";
	text-align: right;
	font-weight: bold;
	color: #660000;
}
.cost_table03-4 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック";
	text-align: right;
}.cost_table04 {
	padding: 2px;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック";
	text-align: right;
	font-weight: bold;
	color: #660000;
}
.cost_table04-1{
	padding: 2px;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック";
}
.cost_table05 {
	padding: 2px;
	border-bottom:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック";
	text-align: center;
}

.cost_table06 {
	padding: 2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック";
	text-align: right;
	font-weight: bold;
	color: #660000;
}
/*[ link ]***************************************/

a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #2D96FF;
	text-decoration: none;
}
a:active {
	color: #333;
	text-decoration: none;
}
.thumb_order_margin03 a:link,
.thumb_order_margin07 a:link,
#cart-bottom a:link,
.memory-square a:link,
#hotitems a:link,
#top-news a:link,
#footer-navi a:link, 
#p-list a:link {
	color: #2D96FF;
	text-decoration: underline;
}
.thumb_order_margin03 a:visited,
.thumb_order_margin07 a:visited,
#cart-bottom a:visited,
.memory-squares a:visited,
#hotitems a:visited,
#top-news a:visited,
#footer-navi a:visited, 
#p-list a:visited {
	color: #2D96FF;
	text-decoration: underline;
}
.thumb_order_margin03 a:hover,
.thumb_order_margin07 a:hover,
#cart-bottom a:hover,
.memory-squares a:hover,
#hotitems a:hover,
#top-news a:hover,
#footer-navi a:hover,
#p-list a:hover {
	color: #2D96FF;
	text-decoration: none;
}
.thumb_order_margin03 a:active,
.thumb_order_margin07 a:active,
#cart-bottom a:active,
.memory-squares a:active, 
#hotitems a:active,
#top-news a:active,
#footer-navi a:active,
#p-list a:active {
	color: #2D96FF;
	text-decoration: underline;
}
#higuchi a,
#trend a {
	color: #2D96FF;
	text-decoration: none;
}


/*[ フォーム ]***************************************/
.form { 
　border:1px solid #333333;
　color: #000000;
}

/***********************************************/
 
