* {
	margin: 0;
}

/*全ページに共通_ボディ==========*/
body {
	background-color: #F9F8F3;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

td {font-size:11px;	text-align:left; line-height :1.3em;word-break: break-all;}

img {border-style:none;}

/*リンク*/
a:link { color:#48A1EB; text-decoration:none;}
a:visited {color:#48A1EB; text-decoration:none;}
a:hover { color:#48A1EB; text-decoration:underline;}
a:active { color:#48A1EB; text-decoration:none;}

.btn_sort a:link {text-decoration: none;color: #ffffff;}
.btn_sort a:visited {text-decoration: none;color: #ffffff;}
.btn_sort a:hover {text-decoration: underline;color: #ffffff;}
.btn_sort a:active {text-decoration: underline;color: #ffffff;}

.link_black a:link {text-decoration: none;color: #222222;}
.link_black a:visited {text-decoration: none;color: #222222;}
.link_black a:hover {text-decoration: none;color: #222222;}
.link_black a:active {text-decoration: none;color: #222222;}

/*リスト==========*/
/*トピックス、よくある質問、その他*/
ul {
	margin-left:0px;
	padding-left:0px;
	margin-bottom:0px;
	list-style:none;
}

li {
	padding-left:6px;
	background-image: url(../img/album/dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	line-height :14px;
	list-style:none;
}

/*======================================*/
/*ホーム================================*/
/*======================================*/

/*テーブルライン==========*/
/*公開画像上位アクセス*/
.line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
}

.line_naka {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E6E6E6;
}

/*縦幅はスペーサーを利用*/
.line_dot {
	background-image: url(../img/line_dot.gif);
	background-repeat: repeat-x;
	background-position: left;
}

/*第5回フォトコンテスト開催中！募集内容*/
.line2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/*新規会員登録*/
/*フォームライン*/
.line_form1{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E5E5E5;
	padding-left:5px;
	line-height: 37px;
}

.line_form2{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D9D9D9;
	padding-left:17px;
}

/* 汎用ライン */
.line_form3{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D9D9D9;
}

/*アルバム編集*/
/*テーブルライン*/
.line_edit1{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #1F5055;
}

/*フォーム入力用（右パディングなし）*/
.line_edit2{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E5E5E5;
	padding-left:15px;
}

/*フォーム確認用（左右パディング有り）*/
.line_edit3{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E5E5E5;
	padding-left:15px;
	padding-right:15px;
}

/*フォトコンテスト_優秀作品賞写真部分の余白==========*/
.yohaku {
	padding-left:3px;
}

/*テキスト関連==========*/
/*トップタイトル（青）*/
.font_faq_big {
	font-weight:bold;
/*	font-size: 11px;
	line-height: 1.5em;
	letter-spacing: 2px;
	padding-left:6px;
	background-image: url(../img/album/dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;*/
}

.font_title_bold {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: 2px;
}

.font_title {
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 2px;
}

.font_white {
	color:#FFFFFF;
}

.font_album_title {
	color:#ffffff;
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.3em;
	vertical-align:middle;
}

.font_album_comment {
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.2em;
	vertical-align:middle;
}

.font_photo_comment {
	font-size: 12px;
	line-height: 1.3em;
	letter-spacing: 0.1em;
}

.font_profile_comment {
	font-size: 12px;
	line-height: 1.3em;
	letter-spacing: 0.2em;
}

.font_goods_name {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	color:#505050;
}


/*サイドメニュー*/
.bg_side_menu_line {
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url(../img/side_menu_line.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:4px;
	height:600px;
}

.btn_sort {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color:#419fff;
	width:80px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	line-height :20px;
	color:#ffffff;
}



/*テキストボックスサイズ（入力フォームなど）==========*/
.txt_search245 {
	width: 245px;
	height:14px;
}

.txt_goods_search180 {
	width: 180px;
	height:14px;
}

.txt_search95 {
	width: 95px;
	height:14px;
}

.txt_num_95 {
	width: 95px;
	height:14px;
	text-align:right;
}

.txt_search192 {
	width: 192px;
	height:14px;
}

.txt_search120 {
	width: 120px;
	height:14px;
}

.txt_search30 {
	width: 30px;
	height:14px;
}

.txt_red {
	color: #F90155;
	height:14px;
}
/*.txt_red {color: #ff407f}*/

.txt_mile_change 
{
	color: #F90155;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}

/*ログイン背景画像==========*/
.bg_login {
	background-image:url(../img/bg_login.gif);
	background-repeat:no-repeat;
}

.bg_loginmember {
	background-image:url(../img/bg_logingo.gif);
	background-repeat:no-repeat;
}

/*PicupALBUM背景==========*/
.bg_photo_album {
	background-image:url(../img/bg_photoalbum.jpg);
	background-repeat:no-repeat;
}

/*PicupBLOG背景==========*/
.bg_blog_album {
	background-image:url(../img/bg_blogalbum.gif);
	background-repeat:no-repeat;
}

/*公開画像上位アクセス背景==========*/
.bg_access {
	background-image:url(../img/bg_access.gif);
	background-repeat:no-repeat;
}

/*新規会員登録==========*/
/*下部ボタン背景==========*/
.bg_button {
	background-image:url(../img/member/bg_button.jpg);
	background-repeat:no-repeat;
}

.photo {
    padding: 3px;
    background: #ffffff;
/*    border: 1px solid #cccccc;*/
    border:none;
}

.photo_big {
    padding: 5px;
    background: #ffffff;
/*    border: 1px solid #cccccc;*/
	border:none;
}

.shadow_top {
	width: 1px;
	background-color:#f1f1f1;
}

.shadow_left {
	width: 2px;
    background-image: url('../img/shadow_left.gif');
	background-position:top;
	background-repeat:no-repeat;
}

.shadow_right {
	width: 2px;
    background-image: url('../img/shadow_right.gif');
	background-position:top;
	background-repeat:no-repeat;
}

.shadow_bottom_left {
	height: 3px;
    background-image: url('../img/shadow_left_bottom.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
}

.shadow_bottom_right {
	height: 3px;
    background-image: url('../img/shadow_right_bottom.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
}

.shadow_big_top {
	width: 3px;
    background-image: url('../img/shadow_big_top.gif');
	background-position:center;
	background-repeat:repeat-x;
}

.shadow_big_left {
	width: 4px;
    background-image: url('../img/shadow_big_left.gif');
	background-position:top;
	background-repeat:no-repeat;
}

.shadow_big_right {
	width: 4px;
    background-image: url('../img/shadow_big_right.gif');
	background-position:top;
	background-repeat:no-repeat;
}

.shadow_big_bottom_left {
	height: 5px;
    background-image: url('../img/shadow_big_left_bottom.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
}

.shadow_big_bottom_right {
	height: 5px;
    background-image: url('../img/shadow_big_right_bottom.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
}

.no_shadow {
	background-color:transparent;
	background-image:none;
}

/*人気のあるアルバム==========*/
/*↓いらない？？6/6中尾↓*/
.bg_nice1 {
	background-image:url(../img/album/bg_nice_picture01.gif);
	background-repeat:no-repeat;
}

.bg_nice2 {
	background-image:url(../img/album/bg_nice_picture02.gif);
	background-repeat:no-repeat;
}
/*↑いらない？？6/6中尾↑*/

/*アルバム一覧*/
.album_image {
	margin-top: 0px;
	margin-bottom: 0px;
	width:140px;
	height:250px;
}

.album_type {
	margin-top: 0px;
	margin-bottom: 0px;
	width:140px;
	height:10px;
	text-align:left;
}

.bg_album_main {
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url(../img/bg_album_main.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:100px;
	line-height :100px;
	text-align:center;
	vertical-align:middle;
}

/*高さはスペーサーで調節*/
.bg_album_bottom {
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url(../img/bg_album_bottom.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width:140px;
}

/*
.bg_album_title {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color:#f2f2f2;
	width:140px;
	height:18px;
	text-align:left;
	vertical-align:middle;
}
*/

/*
.album_check {
	width:20px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	line-height :1.8em;
	float:left;
}
*/

/*
.album_title {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color:#f2f2f2;
	width:120px;
	height:18px;
	text-align:left;
	vertical-align:middle;
	line-height :1.8em;
	font-size: 10px;
	float:left;
}
*/

.album_comment {
	margin-top: 0px;
	margin-bottom: 0px;
	width:140px;
/*	height:43px;*/
	text-align:left;
	vertical-align:top;
	padding-top:6px;
	padding-bottom:6px;
}

.album_space {
	margin-top: 0px;
	margin-bottom: 0px;
	width:140px;
	height:15px;
}

/*アルバム 写真一覧*/
.photo_album_image {
	margin-top: 0px;
	margin-bottom: 0px;
	width:140px;
	height:120px;
}

.amount_image {
	font-size:15px;
	font-weight:bold;
	color:#32408d;
	letter-spacing:0.1em;
	vertical-align:bottom;
	line-height:20px;
}

/*アルバム テンプレート0*/
.album_backcolor0
 {
	color:#000000;
	background-color:#ffffff;
	background-image:url("../img/bg_frame.gif");
}

.album_bottom_backcolor0
 {
	color:#000000;
	background-color:#ffffff;
	background-image:url("../img/bg_frame_bottom.gif");
}

.detail_menu0
 {
	background-image:url("../img/album/bg_detail_menu.gif");
}

.page0 {
	background-image:url("../img/album/bg_page0.gif");
}

.image_title0 {
	background-color:#f2f2f2;
}

.photo_title_big0 {
	text-align:center;
	vertical-align:middle;
	line-height :23px;
	padding-top:2px;
	background-image:url("../img/album/bg_photo_title_big0.gif");
}

.tab_display0 {
	text-align:center;
	vertical-align:middle;
	line-height :24px;
	background-color:#ffffff;
	border-top-color:#d9d9d9;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#d9d9d9;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#d9d9d9;
	border-right-style:solid;
	border-right-width:1px;
}

.tab_display0_selected {
	text-align:center;
	vertical-align:middle;
	line-height :24px;
	background-color:#d9d9d9;
	border-top-color:#d9d9d9;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#d9d9d9;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#d9d9d9;
	border-right-style:solid;
	border-right-width:1px;
}

/*アルバム テンプレート1*/
.album_backcolor1 {
	color:#ffffff;
	background-color:#000000;
	background-image:url("");
}

.album_bottom_backcolor1
 {
	color:#ffffff;
	background-color:#000000;
	background-image:url("");
}

.page1 {
	background-image:url("../img/album/bg_page1.gif");
}

.image_title1 {
	background-color:#333333;
}

.photo_title_big1 {
	text-align:center;
	vertical-align:middle;
	line-height :23px;
	padding-top:2px;
	background-image:url("../img/album/bg_photo_title_big1.gif");
}

.tab_display1 {
	text-align:center;
	vertical-align:middle;
	line-height :24px;
	background-color:#000000;
	border-top-color:#262626;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#262626;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#262626;
	border-right-style:solid;
	border-right-width:1px;
}

.tab_display1_selected {
	text-align:center;
	vertical-align:middle;
	line-height :24px;
	background-color:#262626;
	border-top-color:#262626;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#262626;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#262626;
	border-right-style:solid;
	border-right-width:1px;
}

.profile_option_title {
	text-align:left;
	vertical-align:middle;
	line-height :18px;
	background-color:#f2f2f2;
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
}

.profile_option_comment {
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	padding-top:7px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:7px;
}

.category_sub {
	height:18px;
	line-height :18px;
	text-align:left;
	vertical-align:center;
	padding-left:10px;
	background-color:#293371;
	color:#40a5ff;
}

.category_main {
	height:28px;
	text-align:left;
	vertical-align:top;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:17px;
	background-color:#33408e;
	color:#ffffff;
	font-size:24px;
}

.photo_market_author {
	height:16px;
	text-align:left;
	vertical-align:center;
}

.photo_market_price {
	text-align:right;
	vertical-align:middle;
	color:#f90155;
	font-size:12px;
}

.photo_market_price_center {
	text-align:center;
	vertical-align:middle;
	color:#f90155;
	font-size:12px;
}

.bg_photo_goods {
	height:205px;
	width:200px;
	background-image:url(../img/photo_goods/bg_goods_frame.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.photo_goods_name {
	height:18px;
	background-color:#f2f2f2;
	text-align:center;
	vertical-align:middle;
	line-height: 18px;
}

.bg_contest_apply_top {
	height:50px;
	width:610px;
	background-image:url(../img/photo_contest/bg_contest_apply_top.gif);
	background-repeat:no-repeat;
}

.bg_contest_apply {
	width:610px;
	background-image:url(../img/photo_contest/bg_contest_apply.gif);
	background-repeat:repeat-y;
}

.bg_contest_apply_bottom {
	height:15px;
	width:610px;
	background-image:url(../img/photo_contest/bg_contest_apply_bottom.gif);
	background-repeat:no-repeat;
}

.contest_times {
	background-color:#ff999a;
	height:22px;
	width:140px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:center;
	vertical-align:middle;
	line-height:22px;
}

.contest_theme_name {
	height:20px;
	color:#ff999a;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.2em;
	vertical-align:middle;
	line-height:20px;
}

.contest_prize_name {
	background-color:#ff999a;
	height:22px;
	width:580px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:center;
	vertical-align:middle;
	line-height:22px;
}

.digicame_print_no_image {
	background-color:#ffffff;
	background-image:url(../img/digicame_print/image_frame.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:100px;
	width:100px;
	text-align:center;
	vertical-align:middle;
	line-height:100px;
}

.sub_category {
	padding-left:10px;
/*	visibility:visible;*/
}

.contest_page {
	border-style:solid;
	border-color:#d9d9d9;
	border-width:1px;
	background-color:#f2f2f2;
}

.contest_photo_title_big {
	text-align:center;
	vertical-align:middle;
	line-height :23px;
	padding-top:2px;
	border-style:solid;
	border-color:#d9d9d9;
	border-width:1px;
	background-color:#ffffff;
}

.contest_detail_menu
 {
	background-image:url("../img/photo_contest/bg_contest_detail_menu.gif");
}

.banner_skyscraper
{
	 margin-bottom:10px;
}

.banner_home
{
	 margin-left:30px;
	 margin-right:30px;
	 float:left
}

.spreadsheet_left
{
	padding-left:10px;
	text-align:left;
}

.spreadsheet_right
{
	padding-right:10px;
	text-align:right;
}

/*利用規約小見出し*/
.rules_subheading
{
	font-size:12px;
	font-weight:bold;
	margin:20px 0 10px 5px;
}

/*
.photo_image_15 {
	margin-top: 0px;
	margin-bottom: 0px;
	width:140px;
	height:195px;
	text-align:center;
	vertical-align:middle;
}

.photo_image_15size {
	margin-top: 0px;
	margin-bottom: 0px;
	width:140px;
	height:130px;
	line-height:130px;
	text-align:center;
	vertical-align:middle;
}

.photo_image_check {
	width:140px;
	height:23px;
	text-align:center;
	vertical-align:top;
}

.photo_image_title {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color:#f2f2f2;
	width:140px;
	height:18px;
	text-align:left;
	vertical-align:middle;
	line-height :1.8em;
	font-size: 10px;
}*/

/*======================================================================*/
/*デジカメプリント、退会、退会確認、ショッピングカート、フォトマーケット*/
/*======================================================================*/
.dig_pad1{
	padding-left : 16px;
	padding-top:0px;
	padding-bottom:0px;
}

.photo_button{
	width:190px;
	height:20px;
}

.list_position{
	vertical-align:top;
}

/* 左パディング */
.dig_pad2{
	padding-left:2px;
}

.dig_pad3{
	padding-left:3px;
}

.dig_pad4{
	padding-left:4px;
}

.dig_pad5{
	padding-left:5px;
}

.dig_pad10{
	padding-left:10px;
}

.dig_pad15{
	padding-left:15px;
}

.dig_pad20{
	padding-left:20px;
}

.dig_pad50{
	padding-left:50px;
}

.dig_pad70{
	padding-left:70px;
}

.dig_pad80{
	padding-left:80px;
}

.dig_pad100{
	padding-left:100px;
}

/* 上パディング */

.dig_padt2{
	padding-top:2px;
}

.dig_padt3{
	padding-top:3px;
}

.dig_padt5{
	padding-top:5px;
}

.dig_padt10{
	padding-top:10px;
}

.dig_padt20{
	padding-top:20px;
}

.dig_pad23{
	padding-left:23px;
}

.dig_padt28{
	padding-top:28px;
}

.dig_padt45{
	padding-top:45px;
}

.dig_padt150{
	padding-top:150px;
}
/* 右パディング */
.dig_padr5{
	padding-right:5px;
}

.dig_padr10{
	padding-right:10px;
}

/* 下パディング */
.dig_padb5{
	padding-bottom:5px;
}

.dig_padb10{
	padding-bottom:10px;
}

.dig_padb20{
	padding-bottom:20px;
}

/* 文字サイズ */
.font_r{
	font-size:14px;
}

/* 表示位置 */
.dig_l{
	text-align:left;
}

.dig_r{
	text-align : right;
}

.dig_center{
	text-align:center;
}

/* 幅 */
.dig_w10{
	width:10px;
}

.dig_w20{
	width:20px;
}

.dig_w30{
	width:30px;
}

.dig_w40{
	width:40px;
}

.dig_w50{
	width:50px;
}

.dig_w100{
	width:100px;
}

.dig_w160{
	width:160px;
}

.dig_w300{
	width:300px;
}

.dig_imgfrm{
	width:120px;
	height:106px;
	text-align:center;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.dig_album{
	width:600px;
	height:500px;
	overflow:scroll;
	border-width:1px;
	border-color:#333333;
	border-style:solid;
}

.dig_print{
	width:600px;
	height:600px;
	overflow:scroll;
	border-width:1px;
	border-color:#333333;
	border-style:solid;
}

/* 退会、ボタン背景 */
.bg_button2{
	background-image:url(../img/member/bg_button2.jpg);
	background-repeat:no-repeat;
}

/*デジカメプリントトップ_キャンペーン背景*/
.bg_campaign {
	background-image:url(../img/digicame_print/bg_campaign.gif);
	background-repeat:no-repeat;
}

/*プリント価格表ライン*/
.price_line0 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.price_line {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.price_line1 {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}

.price_line2 {
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
}

.price_line3 {
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #296371;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #296371;
	border-bottom-color: #296371;
	border-left-color: #296371;
}

.price_line4 {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #296371;
	border-bottom-color: #296371;
	border-right-width: 1px;
	border-right-color: #296371;
}

.price_line5 {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #296371;
	border-right-width: 1px;
	border-right-color: #296371;
}

/* フォトマーケット */

.photo_b_bg{
	background-image:url(../img/photo_market/bg_button.gif);
	background-repeat:no-repeat;
}

.photo_b_bg2{
	background-image:url(../img/photo_market/bg_button2.gif);
	background-repeat:no-repeat;
	border-width:0;
	padding-left:135px;
	padding-top:10px;
	margin:0;
}

.photo_b_bg3{
	background-image:url(../img/photo_market/bg_button2.gif);
	background-repeat:no-repeat;
}

/*カート、テーブルライン*/
.cart_line{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #8e8e8e;
	border-right-color: #8e8e8e;
	border-left-color: #8e8e8e;
}

.cart_line2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8e8e8e;
	border-right-color: #8e8e8e;
}

.cart_line3{
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8e8e8e;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #8e8e8e;
	border-left-color: #8e8e8e;
}

.cart_line4{
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #8e8e8e;
	border-right-width: 1px;
	border-right-color: #8e8e8e;
}

/* 矯正 */
.photo_table1{
	width:570px;
	height:6px;
	border-width:0;
	padding:0;
	margin:0;
}

.photo_table2{
	width:135px;
	height:20px;
	border-width:0;
	padding-left:0px;
	padding-top:0px;
	vertical-align:top;
	text-align:left;
	padding:0;
	margin:0;
}

.photo_table3{
	width:140px;
	height:20px;
	border-width:0;
	padding-left:0px;
	padding-top:0px;
	vertical-align:top;
	text-align:left;
	padding:0;
	margin:0;
}

.photo_table4{
	width:20px;
	height:20px;
	border-width:0;
	padding-left:0px;
	padding-top:0px;
	vertical-align:top;
	text-align:left;
	padding:0;
	margin:0;
}

.photo_img{
	border-width:0;
	padding:0;
	margin:0;
}


/*---------------------------*/
/*FAQ------------------------*/
/*---------------------------*/

.faq {
	color: #FF407F;
	font-weight: bold;
}

/*---------------------------*/
/*会員登録-------------------*/
/*---------------------------*/

.txt_red_member {
	color: #F90155;
}

/*---------------------------*/
/*ソフトウェア---------------*/
/*---------------------------*/

.bg_software {
	background-image:url(../img/software/top_image.jpg);
	background-repeat:no-repeat;
}



