@charset "utf-8";

/*------------------------------------------------------------
	Default_Style_clear
------------------------------------------------------------*/
*{padding:0;margin:0;}
img{border:0px;}
li{list-style-type: none;}

a {text-decoration:none;}
a:link {color:#0f63a9;text-decoration:none;}
a:visited {color:#0066CC;text-decoration:none;}
a:hover {color:#0066FF;text-decoration:underline;}
a:active {color:#0066FF;text-decoration:underline;}
.over a:hover img {-moz-opacity: 0.75;opacity:.75;filter: alpha(opacity=75);}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear{clear: both;}

.bold {font-weight: bold;}
.gray {color: #666;}
.black {color: #000;}
.red {color: #F00;}
.bdr {border-bottom: #ccc 1px solid;}
.t_spc60 {margin-top: 60px;}
.t_spc40 {margin-top: 40px;}
.t_spc20 {margin-top: 20px;}
.t_spc10 {margin-top: 10px;}
.t_right {text-align: right;}
.f_normal {font-weight: normal;}
.f_12 {font-size: 12px;}
.f_25 {font-size: 25px;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.mt20 {margin-top: 20px;}
.mb20 {margin-bottom: 20px;}
.mr20 {margin-right: 19px;}
.mr50 {margin-right: 50px;}
.pd10 {padding-bottom: 10px;}
.pl10 {padding-left: 10px;}

.alignleft { float: left;}
.alignright { float: right;}

td {margin:0;padding:5px 10px;vertical-align:top;}
dl, dt, dd {margin: 0;padding: 0;}

/*------------------------------------------------------------
	共通レイアウト
------------------------------------------------------------*/

body {color: #444;font-size: 12px;line-height:1.5;font-family: "ＭＳ Ｐゴシック",Osaka,Tahoma,Verdana,Arial,Helvetica,sans-serif;}

#container {margin: 0 auto;width: 950px;}

/* ヘッダー
----------------------------------------------------------- */
#header {position: relative;}
#header h1 {padding-top: 5px;font-size: 1em;font-weight: normal;}
#header .title_logo {margin-bottom: 5px;}
#header .head_text {margin-bottom: 2px;}
#header .head_contact {position: absolute;top: 5px;right: 0;}
#header .head_cart {position: absolute;top: 38px;right: 0;}

/* グローバルナビゲーション
----------------------------------------------------------- */
#global_navi {margin-bottom: 8px;width: 950px;}
#global_navi ul li {float: left;}

/* コンテンツ
----------------------------------------------------------- */
#contents {margin-bottom: 10px;}
#contents_mein {width: 700px;float: right;}

/* 左コンテンツ
----------------------------------------------------------- */
#contents_sub {
	float: left;
	width: 230px;
	background: url(../images/bg_01.gif) repeat-y left;
}

#contents_sub .sub_field {
	padding-bottom: 25px;
	background: url(../images/bg_02.gif) no-repeat left bottom;
}

/* 目的別検索 */
#contents_sub .sub_field h3 {margin: 5px;}

#contents_sub .search_list li {
	margin-left: 20px;
	padding: 5px 5px 5px 15px;
	background: url(../images/icon_arrow_01.gif) no-repeat 0 8px;
}

/* 営業日のご案内 */
#calendar {
	margin: 10px 11px;
}

#calendar table {
	border: #999 1px solid;
	border-collapse: collapse;
	background: #fff;
}

#calendar th {
	padding: 2px 0;
	border-bottom: #999 1px solid;
	text-align: center;	
}

#calendar td {
	padding: 2px 0;
	border-bottom: #999 1px dotted;
	text-align: center;	
}

#calendar .Sat,
#calendar .Sun,
#calendar .holyday {
	background: #ddeeff;
}
#contents_sub .info_text {
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_sub .calendar_text {
	padding: 0 15px;
}

#contents_sub .calendar_text .holiday {
	color: #ddeeff;
}

/* 通学して学びたい方へ */
#contents_sub .wave_bnr {padding-top: 10px;text-align: center;}

/* トップページリンク
----------------------------------------------------------- */
#page_top {clear: both;text-align: right;}

#footer .item_field {
	padding-bottom: 20px;
	background: url(../images/bg_03.gif) repeat-y center;
	width: 950px;
	border-bottom: #eee 1px solid;	
}

#footer .item_field ul {
	position: relative;
	margin-left: 15px;
}

#footer .item_field li {
	width: 172px;
	margin-left: 10px;
	float: left;
	text-align: center;
}
#footer .arrow {
	background: url(../images/icon_arrow_02.gif) no-repeat left;
	padding-left: 10px;
}



/* フッターリンク */
#footer .footer_link {clear: both;}
#footer .footer_link ul {padding: 10px 0;text-align: right;}
#footer .footer_link ul li {display: inline;}
#footer .footer_link li a {padding: 0 5px;}

/* トップページレイアウト */
#contents_top {width: 700px;float: right;}
#contents_top .topimg_field {margin-bottom: 10px;}
#contents_top h2 {margin-bottom: 15px;}
#contents_top .softitem_detailed {float: right;margin-top: 5px;padding: 0;}
#contents_top .list_left_link{float:left;height: 134px;width: 165px;}

/* トップページ
----------------------------------------------------------- */

#contents_top .list_left_dest {
	float:left;
	padding-top: 10px;
	padding-right: 9px;
	height: 240px;
	width: 340px;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

#contents_top .list_left_ms {
	float:right;
	padding-left: 9px;
	height: 240px;
	width: 340px;
	border-bottom: 1px solid #cfcfcf;
}

#contents_top .list_left_depre {
	float:left;
	padding-top: 10px;
	padding-right: 9px;
	height: 240px;
	width: 340px;
	border-right: 1px solid #dfdfdf;

}

#contents_top .list_left_propre {
	float:right;
	margin-top: 10px;
	padding-left: 9px;
	height: 240px;
	width: 340px;

}

#contents_top .list_left_webpre {
	float:left;

	padding-right: 9px;
	height: 240px;
	width: 340px;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

#contents_top .list_left_ps {
	float:right;

	padding-left: 9px;
	height: 240px;
	width: 340px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dfdfdf;
}

#contents_top .news_field {margin-bottom: 30px;clear: both;}
#contents_top .news_field h2 {margin-bottom: 10px;}
#contents_top .news_field dl {
	margin: 5px 10px 0 10px;
	padding: 2px 5px;
	border-bottom: #ccc 1px dotted;
	clear: both;
}
#contents_top .news_field dl dt {float: left;}
#contents_top .news_field dl dd {padding-left: 120px;}

/* トップページお支払い方法
----------------------------------------------------------- */

#contents_top .payment_field {
	margin-bottom: 20px;
	padding: 1px;
	border: #eee 1px solid;
}

#contents_top .payment_field h2 {
	margin-bottom: 0px;
	padding: 4px 10px;
	background: #eee;
}

#contents_top .payment_field dl {
	margin: 5px 10px;
	padding: 5px 5px 10px 5px;
	position: relative;
	clear: both;
}

#contents_top .payment_field dl dt {
	padding: 2px 0 0 10px;
	background: url(../../images/icon_arrow_01.gif) no-repeat left center;
	float: left;
}

#contents_top .payment_field dl dd {
	padding: 2px 0 2px 130px;
	line-height: 1.5;
}

#contents_top .payment_field .payment_credit,
#contents_top .payment_field .payment_collect {
	border-bottom: #ccc 1px solid;	
}

#contents_top .payment_field .payment_collect dd {
	margin-bottom: 5px;
}

#contents_top .payment_field .payment_collect img {
	position: absolute;
	top: 3px;
	right: 20px;
}

#contents_mein .payment_field {
	margin-bottom: 20px;
	padding: 1px;
	border: #eee 1px solid;
}

#contents_mein .payment_field h2 {
	padding: 4px 10px;
	background: #eee;
	height: auto;
}
#contents_mein .payment_field dl {
	margin: 5px 10px;
	padding: 5px 5px 10px 5px;
	position: relative;
	clear: both;
}
#contents_mein .payment_field dl dt {
	padding: 2px 0 0 10px;
	background: url(../../images/icon_arrow_01.gif) no-repeat left center;
	float: left;
}
#contents_mein .payment_field dl dd {
	padding: 2px 0 2px 130px;
	line-height: 1.5;
}
#contents_mein .payment_field .payment_collect dd {
	margin-bottom: 5px;
}
#contents_mein .payment_field .payment_collect img {
	position: absolute;
	top: 3px;
	right: 20px;
}

/*------------------------------------------------------------
	下層ページレイアウト
------------------------------------------------------------*/

#contents_mein h2 {
	font-size: 1.3em;
	background-image: url(../images/shouhin/img_h2titlebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 30px;
	color: #FFFFFF;
	height: 40px;
	margin-bottom: 10px;
}

#contents_mein h3 {
	margin: 15px 5px 0 5px;
	padding: 2px 10px;
	font-size: 1.1em;
	color: #2d7ab6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}

#contents_mein p {padding: 5px 10px;}
#contents_mein p.inline {padding: 20px 25px;}
#contents_mein .point_text01 {padding-top: 10px;}
#contents_mein ul .point_text01 {
	margin-left: 5px;
	padding-top: 10px;
	border-left: #eee 4px solid;
	list-style-type: square;
}
#contents_mein table{margin-left:20px;padding: 0px;text-align:left;}
#contents_mein .alignleft {width: 170px;float: left;}

.kiyaku {padding: 5px 10px;}
.kiyaku span {padding-right: 1em;}

#kiyaku_frame {margin:10px 0px 0px 0px;border: 1px solid #ccc;}
#kiyaku p {padding: 5px 10px;}
#kiyaku p.kiyaku_name {text-align: center;}
#kiyaku pre {padding: 5px 10px;}

#chkitem p{text-align:center;}
#chkitem p label{font-size: 16px;}
#chkitem p.tradeLow {font-size: 12px;}

/* ----------- */
#box {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_04.gif) no-repeat center;
}
#box_dest {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_58.gif) no-repeat center;
}

#box_depre {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_63.gif) no-repeat center;
}

#box_propre {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_67.gif) no-repeat center;
}

#box_mc {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_58.gif) no-repeat center;
}

#box_webpre {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_61.gif) no-repeat center;
}

#box_ps {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_74.gif) no-repeat center;
}

#box_il {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_00.jpg) no-repeat center;
}


#box_dfont,
#box_intuos4sm,
#box_intuos4l {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_dfont.gif) no-repeat center;
}
#box_intuos4sm {
	background: url(../images/shouhin/bg_arrow_intuos4sm.gif) no-repeat center;
}
#box_intuos4l {
	background: url(../images/shouhin/bg_arrow_intuos4l.gif) no-repeat center;
}

#box_set {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_set.gif) no-repeat center;
}
#box_right {
	width: 380px; 
	float: right;
	text-align: center;
	padding-top: 5px;
}

#box_right2 {
	width: 450px; 
	float: right;
	text-align: center;
	padding-top: 5px;
}

#box_right_cam {
	width: 170px; 
	float: left;
	text-align: center;
	padding-left: 420px;
	padding-top: 3px;
}
#box_right_cam_per {
	width: 110px; 
	float: right;
	text-align: center;
	padding-top: 5px;
}

#box_center {
	width: 170px;
	float: left;
	text-align: center;
	margin-left: 15px;
	padding-top: 10px;
}
#box_left {
	width: 130px;
	float: left;
	text-align: center;
	height: 104px;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#box_left2 {
	width: 250px;
	float: left;
	text-align: center;
	height: 104px;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#box_left3 {
	width: 130px;
	float: left;
	text-align: center;
	height: 104px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#box_cam {
	width: 700px;
	height: 104px;
	border: #CCC 1px solid;
	margin: 10px 0 10px 0;
	background: url(../images/shouhin/bg_arrow_cam.gif) no-repeat center;
}

.item {font-size: 12px;}
.item_white {font-size: 12px;color: #FFF;}
.item_sub {font-size: 10px;}
.item_sub_white {font-size: 10px;color: #FFF;}

.price {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333333;
}
.price_red {
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #d81e1f;
}
.price_red_cam {
	font-size: 42px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fa2941;
}
.price_white {
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

.from_check {
	width: 640px;
	margin: 10px;
}

#sample_tv {
	width: 698px;
	height: 70px;
	background-color: #f5f2e9;
	border: 1px #CCC solid;
	padding: 0;
	margin: 0;
}
#sample_tv p {width: 290px;float: left;}
#sample_tv div {width: 366px;float: right;padding: 10px 10px 10px 0;}
.sample_tv_left {width: 650px;float: left;}

.dougaku_img {
	width: 105px;
	height: 76px;
	border: #CCC 1px  #CCC;
	float: right;
}
.allinone { 
	float: right;
	width: 520px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.allinone ul {
	width: 520px;
}
.txt_center {text-align: center;}
.txt {width: 420px;margin: 0 auto;}
.soft_box {
	float:right;
	width:561px;
	border:1px solid #ccc;
	height:48px;
}

p.tradeLow {font-size:12px;margin: 0px;padding: 0px;}

/*ご利用利用ガイドページ
----------------------------------------------------------- */
.catch1 {color:#d81e1f;}

.onColor {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 none repeat scroll 0 0;
}
.infoTable {
border:medium none;
border-collapse:collapse;
font-size:12px;
margin-bottom:15px;
table-layout:fixed;
width:555px;
}

/*トップページのよくある質問
----------------------------------------------------------- */

#top_fag_section dl {
	margin: 20px 10px;
	clear: both;	
}
#top_fag_section dt {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	color:#1e609d;
	margin-bottom:10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/fag/img-faq01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 35px;
}
#top_fag_section dd {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/fag/img-faq02.gif) no-repeat scroll left top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 35px;
}
#top_fag_section {
	padding: 5px 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 1px;
	border: #eee 1px solid;
}

#top_fag_section h2 {
	padding: 4px 10px;
	background: #eee;
}

/*よくある質問ページ
----------------------------------------------------------- */

#fag_section dt {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	color:#1e609d;
	margin-bottom:10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/fag/img-faq01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 35px;
}
#fag_section dd {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/fag/img-faq02.gif) no-repeat scroll left top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 35px;
}

#fag_section {padding: 5px 10px;}
p.gudt1 {color:#666666;font-size:14px;font-weight:bold;}

/*プライバシーポリシー
----------------------------------------------------------- */
#privacy_section {
	padding: 5px 10px 20px 10px;
}
#privacy_section dt {
	padding: 0px;font-weight: bold;margin: 0px;
}
#privacy_section dl {
	margin: 0px;padding-bottom: 20px;
}

/* 動画講座とは？
----------------------------------------------------------- */
.movie_photo_right {float:right;margin-left:35px;}

/* 規約ページ
----------------------------------------------------------- */
.other_title {
	background-image: url(../images/shouhin/img_h2titlebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 30px;
	color: #FFFFFF;
	height: 40px;
	margin-bottom: 10px;
}

.mivie_step {
background:url("../images/movie/bg_arrow.jpg") no-repeat scroll center bottom transparent;
margin-bottom:20px;
padding:20px 0;
height:250px;
}

#title_item {
	background: url(../images/shouhin/img_itemtitle_04.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}

#title_item_s {
	background: url(../images/shouhin/img_itemtitle_02.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}
#title_item_mas {
	background: url(../images/shouhin/img_itemtitle_06.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}
#title_item_ph {
	background: url(../images/shouhin/img_itemtitle_08.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}

#title_item_ilu {
	background: url(../images/shouhin/img_itemtitle_07.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}

#title_item_pp {
	background: url(../images/shouhin/img_itemtitle_05.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}
#title_item_wp {
	background: url(../images/shouhin/img_itemtitle_03.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}
#title_item_dp {
	background: url(../images/shouhin/img_itemtitle_04.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}
#title_item_intuos4sps {
	background: url(../images/shouhin/title_Intuos4Sps.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}
#title_item_intuos4mps {
	background: url(../images/shouhin/title_Intuos4Mps.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}
#title_item_intuos4lps {
	background: url(../images/shouhin/title_Intuos4Lps.jpg);
	width: 690px;
	text-align: right;
	padding-right: 10px;
}
#item_collection {
	line-height: 200%;
	margin-bottom: 10px;
}
#item_collection li {
	width: 33%;
	float: left;
	font-size: 11px;
}
#item_collection li img {
	vertical-align: middle;
	padding-right: 5px;
}

#item_collection2 {
	line-height: 200%;
	margin-bottom: 10px;
}
#item_collection2 li {
	width: 45%;
	float: left;
	font-size: 11px;
	padding-left:10px;
}

#item_check {
	margin-top: 20px;
	margin-bottom: 5px;
}
#item_check table {
	border-right: solid 1px #CCC;
	border-top: solid 1px #CCC;
	margin: 0;
	padding: 0;
}
#item_check .item_name {
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	text-align: center;
	font-weight: bold;
	background: #ECECEC;
}
#item_check .subtotal {
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	text-align: center;
	font-weight: bold;
	background: #ECECEC;
}
#item_check .thumb {
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	width: 120px;
}
#item_check .thumb img {
	vertical-align: middle;
}
#item_check .itemtxt {
	border-bottom: solid 1px #CCC;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
}
#item_check .itemtxt span {
	color: #2d7ab6;
}
#item_check .item_price {
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	color: #F00;
	vertical-align: middle;
}
#item_check .caution {
	background: #FFC;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
}


#return_item {
	border: solid 1px #CCC;
	background: #ECECEC;
	padding: 10px;
	margin-bottom: 20px;
}
#title_payment {
	background: #ECECEC;
	font-size: 14px;
	font-weight: bold;
}

.no01 {background: url(../images/top/flow_no01.gif) no-repeat left center;}
.no02 {background: url(../images/top/flow_no02.gif) no-repeat left center;}
.no03 {background: url(../images/top/flow_no03.gif) no-repeat left center;}
.no04 {background: url(../images/top/flow_no04.gif) no-repeat left center;}
.no05 {background: url(../images/top/flow_no05.gif) no-repeat left center;}
.no06 {background: url(../images/top/flow_no06.gif) no-repeat left center;
}
.title_step {
	margin: 15px 5px 0 5px;
	padding: 2px 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #2d7ab6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
.movie_step {
	background: url(../images/movie/bg_arrow.jpg) bottom center no-repeat;
	margin-bottom: 20px;
	padding: 20px 0 20px 0;
}
.step_thumb {width: 288px;float: left;}
.step_thumb img {margin-bottom: 20px;}
.step_txt {width: 370px;float: right;}

.other_block {
	width:698px;
	margin-bottom: 20px;
	border: #eee 1px solid;
}
.other_block .title {
	padding: 4px 10px;
	background: #eee;
}
.other_block title img {
	margin: 0;
	padding: 0;
}

.other_block p.inline {
    padding: 20px 25px;
}


/* その他のアイテム用フッター */
#other_footer .item_field {
	padding-bottom: 20px;
	width: 698px;
	border-bottom: #eee 1px solid;	
}

#other_footer .item_field ul {
	position: relative;
	margin-left: 10px;
}

#other_footer .item_field li {
	width: 200px;
	margin-left: 10px;
	float: left;
	text-align: center;
}




#flow {padding: 10px 10px;}
#flow li {padding-left: 30px;line-height: 250%;}
#flow .bold {line-height: 150%;}
#flow p {margin: 0 0 10px 0;padding: 0 0 10px 0;}
#flow p img {vertical-align: bottom;}
#flow p.second {border: none;padding: 0px 0px;color: #F00;font-weight: bold;}
#flow span.sub {padding: 5px 10px;color: #F00;font-weight: bold;}
#flow span.sub img {vertical-align: bottom;}
#flow table {margin-left: 28px;	padding: 0;}
.other_block #flow span.sub {margin: 0;padding: 0;}


/*�T�C�g�}�b�v
----------------------------------------------------------- */

ul.compact li{
	list-style-type: circle;
	margin: 0 0 0.5em 15px;
	padding: 0;
}

.license{
	
	border: 1px solid #DDD;
	margin: 15px 0px 15px 0px;
	padding: 10px;
}


#recommend {
	width:700px;
	margin-bottom: 20px;
}
#recommend li {
	width: 172px;
	float: left;
	text-align: center;
}
#recommend .arrow {
	background: url(../images/icon_arrow_02.gif) no-repeat left;
	padding-left: 10px;
}

