.a_black a:link{
color:#000000;
text-decoration:none;
}

.a_black a:hover{
color:#EF5701;
text-decoration:underline;
}

.h_15{
height:15px;
}

.h_30{
height:40px;
}

.h_110{
height:110px;
}

body {
	background: url(images/back.jpg);
	margin: 0;
	padding: 0;
	text-align: center;
	}

h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	font-weight:normal;
	}

blockquote {
		color:#666666;
		background:#E8F9FF;
		margin-right:auto;
		margin-left:auto;
		padding:10px;
		border:1px dotted #ccc;
	}

img {
	border-style: none;
	}

form {
	margin: 0;
	padding: 0;
	}
	
p{
	margin: 0;
	padding: 0;
}

ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li{
	margin: 0;
	padding: 0;
}

a:link{
	color: #124b9b;
	text-decoration: none;
	}
	
a:visited{
	color: #62437A;
	text-decoration:none;
	}

a:hover{
	color: #ff7f00;
	text-decoration:underline;
	}
	
a:link img{
  filter: alpha(opacity=100);
  moz-opacity:1.0;
  opacity:1.0;
}
	
a:hover img{
  filter: alpha(opacity=80);
  moz-opacity:0.8;
  opacity:0.8;
}

#all{
	width: 798px;
	margin: auto;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	text-align: left;
	font-size: x-small;
	background: #FFFFFF;
}

#header{
	background: url(images/title_banner.jpg) no-repeat bottom;
	height:260px;
}
	
#header a:link{
	color: #000000;
	text-decoration: none;
	}
	
#header a:hover{
	color: #ff7f00;
	text-decoration: none;
	}
.arrow_or{
	background: url(images/arrow_or.jpg) no-repeat;
}
.mgn_t_120{
margin-top: 120px;
}
.bcg_pink{
	background: #FFE9DD;
}

.bcg_yellow{
	background: #FFF6D1;
}


.bcg_yellow2{
	background: #FFFF99;
}

.bcg_blue{
	background: #EAEBEF;
}

.bcg_skyblue{
	background: #E2F2EC;
}

.dot_tate{
	background: url(images/dot_tate.jpg) repeat-y right;
}

#container{
	background: url(images/shirt_back.jpg) no-repeat;
}

#footpath{
 padding:7px 0 0 275px;
 height:25px;
}

#top_main{
width: 538px;
}

#main{
width: 528px;
}

#shopping_title{
	background: url(images/shopping_title_back.jpg) repeat-x bottom;
	width:778px;
}

#option_name{
	background: url(images/shopping_title_back.jpg) repeat-x bottom;
	width:778px;
}

#campaign{
	background: url(images/shopping_title_back.jpg) repeat-x bottom;
	width:778px;
}

#option_name2{
	background: url(images/gakuwari_title_back.jpg) repeat-x bottom;
	width:778px;
}

#shopping_title2{
	background: url(images/shopping_title_back.jpg) repeat-x bottom;
	width:528px;
}


#gakuwari_title{
	background: url(images/gakuwari_title_back.jpg) repeat-x bottom;
	width:778px;
}

#gakuwari_title2{
	background: url(images/gakuwari_title_back.jpg) repeat-x bottom;
	width:528px;
}

#content{
width: 528px;
margin-left: auto;
margin-right: auto;
}

#top_banner{
float:left;
width: 180px;
padding-top: 12px;
}

#top_pr{
clear: both;
padding-top: 10px;
}

#top_shopinfo{
clear: both;
padding-top: 10px;
}

#review{
float:left;
padding-top: 12px;
}

.review_body{
background: url(../review/images/review_bg.gif) repeat-y;
margin: 0;
padding: 0;
}

.review_body a:link{
text-decoration: underline;
}

#top_banner img{
margin-bottom: 7px;
}

#footer{
 text-align: center;
 padding: 10px 0 30px 0;
 border-top: 2px solid #FF9933;
}

#search{
	background: #F1F9FF;
	border-right: 1px solid #7B9ED9;
	border-left: 1px solid #7B9ED9;
	width:222px;
	padding: 0 4px 0 4px;
}


.body183{
	background: url(images/back_pink_183.jpg) repeat-y;
	width:175px;
}

.body183_cam{
	background: url(images/back_pink_183_cam.jpg) repeat-y;
	width:175px;
}

.body183_dry{
	background: url(images/back_pink_183_dry.jpg) repeat-y;
	width:175px;
}

.body183_g{
	background: url(images/back_green_183.jpg) repeat-y;
	width:175px;
}

.body183_b{
	background: url(images/back_blue_183.jpg) repeat-y;
	width:175px;
}

.body319_b{
	background: url(images/back_blue_319.jpg) repeat-y;
	width:311px;
}

.body183_o{
	background: url(images/back_orange_183.jpg) repeat-y;
	width:175px;
}

.body183_gaku{
	background: url(images/back_y_183.jpg) repeat-y;
	width:175px;
}

.body321{
	background: url(images/back_pink_321.jpg) repeat-y;
	width:321px;
}

.body376{
	background: url(images/back_pink_376.jpg) repeat-y;
	width:376px;
}

.body250{
	background: url(images/back_pink_250.jpg) repeat-y;
	width:250px;
}

.body480{
	background: url(images/back_pink_480.jpg) repeat-y;
	width:480px;
}

.body321_gaku{
	background: url(images/back_y_321.jpg) repeat-y;
	width:321px;
}

.body163{
	background: url(images/back_pink_163.jpg) repeat-y;
	width:163px;
}

.body370{
	background: url(images/back_pink_370.jpg) repeat-y;
	width:370px;
}


.body370_b{
	background: url(images/back_blue_370.jpg) repeat-y;
	width:370px;
}


.body370_gaku{
	background: url(images/back_y_370.jpg) repeat-y;
	width:370px;
}


.body762{
	background: url(images/back_blue_762.jpg) repeat-y;
	width:762px;
}

.w_183{
	width:183px;
}

.h_option{
	height:179px;
}

.h_option2{
	height:220px;
}

.h_option3{
	height:250px;
}


.bdr_c93{
	border: 1px solid #CC9933;
}

.impact{
	font-family:impact;
	font-size:25px;
	position:relative;
	top:3px;
}

.bcg_bbb{
	background: #B0B0B0;
}

.bcg_pink_t{
	background: url(images/bcg_pink.jpg) ;
}
.bcg_yellow_t{
	background: url(images/bcg_yellow.jpg) ;
}

.bcg_orange_t{
	background: url(images/bcg_orange.jpg) ;
}

.bcg_orange2_t{
	background: url(images/bcg_orange2.jpg) ;
}

.bcg_green_t{
	background: url(images/bcg_green.jpg) ;
}


.bcg_blue_t{
	background: url(images/bcg_blue.jpg) ;
}

.bcg_blue2_t{
	background: url(images/bcg_blue2.jpg) ;
}


.bcg_month{
	background:#666;
	color:#fff;
}

.bcg_day{
	background:#ddd;
}

.bcg_day2{
	background:#eeeeee;
}

.close{
	background:#FF9999;
}

.close_txt{
	color:#FEBFC8;
}

.month{
	color:#006699;
	font-size:20px;
}

.search_com{
	height:28px;
}

.h_camp{
height:160px;
padding:5px;
}

.w_498{
	width: 498px;
}

.w_762{
	width: 762px;
}

.red1{
	background: url(../order/images/1.jpg) no-repeat;
}

.red2{
	background: url(../order/images/2.jpg) no-repeat;
}

.red3b{
	background: url(../order/images/3b.jpg) no-repeat;
}

.red3y{
	background: url(../order/images/3y.jpg) no-repeat;
}

.red4b{
	background: url(../order/images/4b.jpg) no-repeat;
}

.red4y{
	background: url(../order/images/4y.jpg) no-repeat;
}

.red5b{
	background: url(../order/images/5b.jpg) no-repeat;
}

.red5y{
	background: url(../order/images/5y.jpg) no-repeat;
}


.red6{
	background: url(../order/images/6.jpg) no-repeat;
}

.flow_bg{
	background: url(../order/images/flow_bg.jpg) repeat-y;
}

.flow_b{
	width:237px;
}

.flow_y{
	width:228px;
}

.print_price{
	width: 500px;
}

.arrow_red{
	background: url(../price/images/arrow_red.jpg) no-repeat;
}

.arrow_org{
	background: url(../price/images/arrow_orange.jpg) no-repeat;
}
.price_org{color:#cc6600;}

#sc_left{
	width: 260px;
}

.sc_left01{
	height: 329px;
	background: url(../gakuwari/images/school_left_01.jpg) no-repeat;
}

.sc_left02{
	height: 1200px;
	background: url(../gakuwari/images/school_left_02.jpg) no-repeat;
}

.sc_left03{
	height: 1000px;
	background: url(../gakuwari/images/school_left_02.jpg) no-repeat;
}


.sc_banner{
	margin: 0 0;
	width: 538px;
	height: 407px;
	background: url(../gakuwari/images/school_banner.jpg) no-repeat;
}

.sc_content{
	width: 450px;
}

.sc_content_in{
	background: url(../gakuwari/images/content_bg.jpg) repeat-x;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 398px;
}

.sc_content_in2{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 742px;
}

.sc_item{
	width: 200px;
}

.sc_red01{
	color:#cc3300;}

.sc_inline{
	background-color: #ffffff;
}
	
.h_20{
height:28px;
}

.h_165{
height:155px;
}


.blog_photo img{
float:left;
margin:0px 5px 3px 7px ;
width:90px;
border:1px solid #cccccc;
}

.blog_photo2 img{
float:left;
margin:0px 5px 3px 7px ;
width:90px;
}

.twitter_bgc{
background: #DDF9FF;
}

.shopinfo_mail{
background: url(images/icon_mail.jpg) left no-repeat;
padding: 2px 0 2px 20px;
}

.shopinfo_twitter{
background: url(images/icon_twitter.jpg) left no-repeat;
padding: 2px 0 2px 20px;
}