@charset "utf-8";
/* CSS Document */

/*********************************************************
common
*********************************************************/

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}

img{
	border:0;
}

body {
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_body.gif) repeat-y center center;	
	text-align: center;
	font-size:90%;
	line-height:1.4;
}

#container{
	width:768px;
	margin:0px auto;
	background: #FFFFFF;
}

.clearAll{
	clear: both;
	height:1px;
	line-height:1em;
}
.big{
	font-size:130%;
}
.small{
	font-size:80%;
}
.org{
	color:#e87130;
}


/*********************************************************
head
*********************************************************/
#head{
	width:768px;
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_head.gif) no-repeat;
	padding-bottom:29px;
}
h1{
	text-align:left;
	padding-top:30px;
}

.img_main{
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_img.gif) no-repeat center bottom;
	padding-bottom:29px;
}



/*********************************************************
main
*********************************************************/
#main{
	width:749px;
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_main.gif) repeat-y left top;
	padding-left:19px;
}

#main_sidemenu_img{/*	 左メニュー下　カメライメージ用 */
	width:749px;
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/menu_img.gif) no-repeat left bottom;
}

/* メインエリア 右 */

#main_right{
	float:right;
	width:557px;
	margin-left:20px;
	padding-bottom:15px;
	text-align:center;
}
a{
	color:#4975da;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#da6449;
}
a.arrow{
	color:#4975da;
	text-decoration:none;
	background:url(/ams/photo/common/img/ic_arrow.gif) no-repeat left;
	padding-left:15px;
}
a.arrow:hover{
	text-decoration:underline;
	color:#da6449;
}

/* パンくず */

#main_right #path{
	margin:0 0 3px;
	padding:0;
	text-align:left;
	font-size:80%;
}

#main_right .subCats_entry_main ul.index{
	clear:both;
	list-style-type:none;
	margin: 20px 0;
	padding:0;
}
#main_right .subCats_entry_main ul.index li{
	background: #ffffff url(/ams/photo/common/img/index_arrow.gif) no-repeat left top;
	padding: 0 15px;
	margin:5px 0 5px;
}
#main_right .subCats_entry_main ul.index li a{
	font-size:130%;
}

#main_right .directod{
	padding:10px 30px;
	border:1px solid #cccccc;
	background:#fffdf3;
	margin:0 0 10px;
	text-indent:-1em;
}
#main_right .directod a{
	background:url(/ams/photo/common/img/ic_arrow.gif) no-repeat 0 0;
	padding:0 0 0 14px;

}
#main_right .directod2{
	padding:10px 15px;
	border:1px solid #cccccc;
	background:#fffdf3;
	margin:10px 0;
}
#main_right .directod2 a{
	background:url(/ams/photo/common/img/ic_arrow.gif) no-repeat 0 0;
	padding:0 0 0 14px;	
	text-indent:-1em;

}
#main_right .directod_s{
	padding:10px 30px;
	border:1px solid #cccccc;
	background:#fffdf3;
	margin:0 0 25px;
	width:248px;
	float:right;
	text-indent:-1em;
}
#main_right .directod_s a{
	background:url(/ams/photo/common/img/ic_arrow.gif) no-repeat 0 0;
	padding:0 0 0 14px;
}

/*********** H2 ***********/

/*	プロラボ */
h2.h2_reversal,
h2.h2_color,
h2.h2_monochrome,
h2.h2_digital,
h2.h2_exhibition,
h2.h2_webpages{
	margin:15px 19px 0px 0px;
	text-align:left;
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_subtit01_1.gif) no-repeat left bottom;
	padding-bottom:7px;
}
h2.h2_blog,h2.h2_blogtop{
	margin:15px 19px 0px 0px;
	text-align:center;
	background: none;
	border-top:2px dotted #22b87e;
	border-bottom:2px dotted #22b87e;
	color:#333333;
}

h2.h2_webpages{
	margin-top:0px;
}

h2.h2_reversal span,
h2.h2_color span,
h2.h2_monochrome span,
h2.h2_digital span,
h2.h2_exhibition span,
h2.h2_webpages span{
	display: block;
	text-align:left;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:20px;
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_subtit01.gif) no-repeat left top;
	font-size:70%;
	color:#FFFFFF;
}
h2.h2_blog span,
h2.h2_blogtop span{
	display: block;
	text-align:center;
	padding:10px;
	background: none;
	font-size:70%;
}
.blog_date{
	text-align:right;
	margin:5px 27px;
}
/*	エイエムエスサービス */
h2.h2_direct_order,
h2.h2_uploading,
h2.h2_events,
h2.h2_ps_card,
h2.h2_gallery_info,
h2.h2_lessons,
h2.h2_secondhand_goods{
	margin:15px 19px 0px 0px;
	text-align:left;
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_subtit02_1.gif) no-repeat left bottom;
	padding-bottom:7px;
}

h2.h2_direct_order span,
h2.h2_uploading span,
h2.h2_events span,
h2.h2_ps_card span,
h2.h2_gallery_info span,
h2.h2_lessons span,
h2.h2_secondhand_goods span{
	display: block;
	text-align:left;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:20px;
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_subtit02.gif) no-repeat left top;
	font-size:70%;
	color:#FFFFFF;
}

/*サブカテゴリ内　移動用　リンク枠*/

#main_right .subCats_entry_main{
	margin:15px 27px 0px 9px;
	text-align:left;
}

#main_right .category_links{
	margin:10px 19px 0px 0px;
	padding:8px 0px;
	text-align:center;
	font-size:80%;
	border-top:1px solid #a2a2a2;
	border-bottom:1px solid #a2a2a2;
	background: url(http://www.amsnet.co.jp/ams/photo/common/img/bg_links.gif) repeat-x center top;
	line-height:1.6;
}

#main_right .category_links a{
	text-decoration: none;
	color: #1a45a6;
}
#main_right .category_links a:hover{
	text-decoration: underline;
	color: #1a45a6;
}

/*サブカテゴリ内　移動用　基本全て表示なし*/
.disp_reversalMenu,
.disp_digitalMenu,
.disp_direct_orderMenu,
.disp_lessonsMenu,
.disp_gallery_infoMenu{
	display: none;
}
#main_right .subCats_entry_main .margin10{
	margin-top:10px;
}
#main_right .subCats_entry_main h3{
	margin:0 0 15px;
	font-size:130%;
	display:block;
	clear:both;
	color:#333333;
}
#main_right .subCats_entry_main h4{
	margin:0 0 15px;
	font-size:100%;
	border-left:8px solid #8caaf5;
	padding:2px 0 2px 10px;
	background:#efefef;
	display:block;
	clear:both;
}
#main_right h3.h3_blog{
	margin:0 0 15px;
	font-size:100%;
	border-left:8px solid #8caaf5;
	padding:2px 0 2px 10px;
	background:#efefef;
	display:block;
	clear:both;
}

/* サイトマップ用 start */
#main_right .subCats_entry_main .sitemap_all a{
	text-decoration:none;
}

#main_right .subCats_entry_main .sitemap_all h3{
	margin:0 0 15px;
	font-size:100%;
	border-left:8px solid #8caaf5;
	padding:2px 0 2px 10px;
	background:#efefef;
}
#main_right .subCats_entry_main .sitemap_all h4{
	border-left:3px solid #8caaf5;
	border-bottom:1px solid #8caaf5;
	margin-left:8px;
	padding:1px 0 1px 8px;
	background: none;
}
#main_right .subCats_entry_main .sitemap_all h4.hasSubCats{
	margin-bottom:0px;
}
#main_right .subCats_entry_main .sitemap_all h4.li_last{
	margin-bottom:25px;
}

#main_right .subCats_entry_main .sitemap_all ul{
	margin:10px 0px 15px 38px;
	padding:0px;
}
/* サイトマップ用 end */


#main_right .subCats_entry_main p{
	margin:0 0 15px;
	padding:0;
	clear:both;
}
#main_right .subCats_entry_main .right{
	text-align:right;
}
#main_right .subCats_entry_main table.basic caption{
	text-align:left;
}
#main_right .subCats_entry_main table.basic{
	border:1px solid #999;
	border-collapse:collapse;
}
#main_right .subCats_entry_main table.basic th{
	border:1px solid #999;
	border-collapse:collapse;
	background:#eee;
	font-weight:normal;
	padding:2px 3px;
	text-align:center;
}
#main_right .subCats_entry_main table.basic td{
	border:1px solid #999;
	border-collapse:collapse;
	padding:2px 3px;
}
#main_right .subCats_entry_main table.basic td.bg1{
	background:#eef;
	white-space:nowrap;
}
#main_right .subCats_entry_main .att{
	font-size:80%;
}
#main_right .subCats_entry_main ul{
	padding-left:20px;
	margin:5px auto 15px;
}
#main_right .subCats_entry_main ol{
	list-syle:decimal;
	padding-left:20px;
	margin:5px auto 15px;
}
#main_right .subCats_entry_main .photo_left{
	float:left;
	margin-right:10px;
}
#main_right .subCats_entry_main .photo_right{
	float:right;
	margin-left:10px;
}
#main_right .subCats_entry_main .contactbox{
	border:1px solid #ddd;
	padding:10px;
	background:#f9f9f9;
}

#main_right p.pageTop {
	clear:both;
	font-size:80%;
	margin:30px 19px 0px 0px;
	text-align:right;
}
#main_right p.pageTop a {
	background:url(http://www.amsnet.co.jp/ams/photo/common/img/marker_pagetop.gif) no-repeat left center;
	padding-left:12px;
}

/*********************************************************
foot
*********************************************************/
#foot{
	clear:both;
	background:#FFFFFF url(http://www.amsnet.co.jp/ams/photo/common/img/bg_foot.gif) no-repeat left top;
	padding-top:40px;
	padding-bottom:10px;
}

#foot ul{
	list-style-type:none;
	margin-left:20px;
}
#foot li{
	float:left;
}
#foot #ayahaLogoBox{
	margin-bottom:15px;
	margin-left:20px;
	position:relative;
	text-align:left;
	clear:both;
}
#foot #ayahaLogoBox img{
	height:49px;
	padding:0 10px 0 0;
	width:111px;
}
#foot p{
	clear:both;
	margin-left:20px;
	text-align:left;
	color:#666666;
	font-size:80%;
}
#foot p.logo{
	left:121px;
	position:absolute;
	top:9px;
	color:#000000;
	margin:0;
}
#foot p.logo strong{
	font-size:130%;
}

/*********************************************************
メインエリア　左　side Navigation
*********************************************************/

#menu{
	width:172px;
	margin-bottom:120px;
	float:left;
}

#menu ul.menu01,
#menu ul.menu02{
	list-style-type:none;
}
#menu ul.menu01 li,
#menu ul.menu02 li{
	border-bottom:1px dotted #999;
}
#menu ul.menu01 li.li_last,
#menu ul.menu02 li.li_last{
	background:#eee url(http://www.amsnet.co.jp/ams/photo/common/img/bg_menu_btm.gif) no-repeat left bottom;
	padding-bottom:4px;
	border-bottom:none;
}
#menu ul.menu01 a,
#menu ul.menu02 a{
	display:block;
	text-align:left;
	padding-top:5px;
	padding-left:27px;
	padding-bottom:6px;
	background:#eee url(http://www.amsnet.co.jp/ams/photo/common/img/ic_menu01.gif) no-repeat 10px 8px;
	font-weight:bold;
	color:#4975da;
	text-decoration:none;
}
#menu ul.menu01 a:hover,
#menu ul.menu02 a:hover{
	color:#da6449;
}
#menu ul.menu02 a{
	background:#eee url(http://www.amsnet.co.jp/ams/photo/common/img/ic_menu02.gif) no-repeat 10px 8px;
}

#menu ul.menu01 li.li_start a{
	padding-top:2px;
	background:#eee url(http://www.amsnet.co.jp/ams/photo/common/img/ic_menu01.gif) no-repeat 10px 5px;
}
#menu ul.menu02 li.li_start a{
	padding-top:2px;
	background:#eee url(http://www.amsnet.co.jp/ams/photo/common/img/ic_menu02.gif) no-repeat 10px 5px;
}

.menu_bnrarea{
	margin-top:8px;
	
}

ul#entry_bnr{
	margin:0;
	padding:15px 0 0;
	list-style:none;
}
ul#entry_bnr li{
	padding:5px 0 0;
	margin:0;
	text-align:left;
	font-size:90%;
}
ul#entry_bnr li a img{
	vertical-align:top;
}

.red{
color:#c00;
}
.txts{
font-size:70%;
padding-bottom:10px;
vertical-align:top;
}

/*********************************************************
撮影ツアー
*********************************************************/

/*********** H2 ***********/

h2.h2_tour{
	display:none;
}
h2.h2_tour span{
}

/*********** H3 ***********/
h3.h3_tour{
	margin:15px 0;
	padding:0;
	border:1px solid #6186e7;
	background-color:#fffef5;
	color:#000099;
}
h3.h3_tour span.h3_tour_top{
	display:block;
	margin:0;
	text-align:left;
	background:url(http://www.amsnet.co.jp/ams/photo/tour/img/titbg.gif) no-repeat;
	padding:5px 0 5px 10px;
	color:#FFFFFF;
	font-size:80%;
	font-weight:normal;
}
h3.h3_tour span.h3_tour_middle{
	display: block;
	margin:0 10px;
	text-align:left;
	padding:4px 0 2px 0;
	font-weight:normal;
	font-size:70%;
	border-bottom:1px solid #f7e27f;
	color:#000099;
}
h3.h3_tour span.h3_tour_bottom{
	display: block;
	font-size:120%;
	padding:4px 8px;
	color:#000099;
}

#main_right .subCats_entry_main #main_tour table{
	margin:0 0 15px 0;
}
#main_right .subCats_entry_main #main_tour table.basic td,
#main_right .subCats_entry_main #main_tour table.basic th{
	padding:6px;
}
#main_tour table.basic caption{
	text-align:left;
}
#main_tour span.stext{
	font-size:80%;
}
#main_tour span.orange{
	color:#fb6e12;
}
#main_tour .plofile{
	padding:0 10px;
	margin:10px 0;
}

h2.h2_tour_kako{
background:transparent url(http://www.amsnet.co.jp/ams/photo/common/img/bg_subtit01_1.gif) no-repeat scroll left bottom;
margin:15px 19px 0 0;
padding-bottom:7px;
text-align:left;
}
h2.h2_tour_kako span{
background:transparent url(http://www.amsnet.co.jp/ams/photo/common/img/bg_subtit01.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-size:70%;
padding-bottom:0;
padding-left:20px;
padding-top:2px;
text-align:left;	
}
ul.tour{
	list-style-type:none;
	padding:15px 0;
	margin:0 20px 0 0;
	text-align:left;
}
#main_tour p{
	text-align:left;
	padding:10px 20px 0 0;
}


